из строки объект любого типа. У нас в проекте например есть такой интерполятор
implicit class SqlStringContext(val sc: StringContext) {
def sql(args: QueryPart*): Query = ???
}
И он позвлоляет сделать, например, вот такую штуку:
sql"select * from foo where bar in (${set(Set(1, 2, 3))})" == Query(
"select * from foo where bar in (?,?,?)",
List(IntParam(1), IntParam(2), IntParam(3))
)
выглядит стремно
Обсуждают сегодня