Unparticular

io.getquill.context.Unparticular
object Unparticular

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

case class Query(basicQuery: String, realQuery: Statement)

Query with potentially non enumerate liftQuery(...) statements where set operations that look like this: query[Person].filter(p => liftQuery(scalars).contains(p.name)) will look like this "WHERE p.name in (?)" (this is the basicQuery). This last "?" actually needs to be expanded into a comma separated list coming from the lifted list which is actualy Expr[List[T]] but that will be done in the Particularizee(r). The realQuery is a tokenized representation of the query that can be turned into what it actually will need to look like by the Particularize(r)

Query with potentially non enumerate liftQuery(...) statements where set operations that look like this: query[Person].filter(p => liftQuery(scalars).contains(p.name)) will look like this "WHERE p.name in (?)" (this is the basicQuery). This last "?" actually needs to be expanded into a comma separated list coming from the lifted list which is actualy Expr[List[T]] but that will be done in the Particularizee(r). The realQuery is a tokenized representation of the query that can be turned into what it actually will need to look like by the Particularize(r)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Query

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Query.type

Value members

Concrete methods

def translateNaive(stmt: Statement, liftingPlaceholder: Int => String): String