Does Slick support changing the schema dynamically per query? Does Slick support changing the schema dynamically per query? postgresql postgresql

Does Slick support changing the schema dynamically per query?


You can parameterize your Table classes and TableQuery factories.

trait Schema{  def name: String}case object Customer1 extends Schema{  def name = "CUSTOMER_1"}case object Customer2 extends Schema{  def name = "CUSTOMER_2"}class MyTable(tag: Tag, schema: Option[String]) extends Table[...](tag, schema){  ...}def myTable(schema: Schema) = new TableQuery( new MyTable(_,Some(schema.name)) )myTable(Customer1).filter(_.id == 5).run