case classBind(query: String, binds: Map[String, String], offset: Long = 0, limit: Long = Long.MaxValue) extends Paginated with SimpleQuery with Product with Serializable
case classSearch(query: String, searches: Map[String, String], binds: Map[String, String] = Map.empty, offset: Long = 0, limit: Long = Long.MaxValue, params: Map[String, String]) extends Paginated with SimpleQuery with Product with Serializable
case classSelect(query: String, offset: Long = 0, limit: Long = Long.MaxValue, rewrite: Boolean = false) extends Paginated with SimpleQuery with Product with Serializable