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