SheathLeafClauses
io.getquill.norm.SheathLeafClauses
case class SheathLeafClauses(state: Option[String], traceConfig: TraceConfig) extends StatefulTransformerWithStack[Option[String]]
The state produced in some child clause by the sheathLeaf
function is essentially "consumed" by the elaborateSheath
function in the parent.
Note that in the documentation is use a couple of shorthands:
M - means Map Fm - means FlatMap ent - means a Ast Query. Typically just a Ast Entity e.v - this dot-shorthand means Property(e, v) where e is an Ast Ident. This is essentially a scalar-projection from the entity e. leaf - Typically this is a query-ast clause that results in a scalar type. It could be M(ent,e,e.v) or an sql"stuff".as[Query[Int/String/Boolean/etc...] ]
Attributes
Members list
Type members
Classlikes
object MapClause
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
MapClause.type
object NotGroupBy
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
NotGroupBy.type
object UnionClause
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
UnionClause.type
Value members
Concrete methods
Attributes
- Definition Classes
Inherited methods
def apply[U, R](list: List[U])(f: StatefulTransformerWithStack[Option[String]] => U => (R, StatefulTransformerWithStack[Option[String]]))(implicit parent: History): (List[R], StatefulTransformerWithStack[T])
Attributes
- Inherited from:
- StatefulTransformerWithStack
Attributes
- Inherited from:
- StatefulTransformerWithStack
Attributes
- Inherited from:
- StatefulTransformerWithStack
Attributes
- Inherited from:
- StatefulTransformerWithStack
Attributes
- Inherited from:
- StatefulTransformerWithStack
Attributes
- Inherited from:
- StatefulTransformerWithStack
Attributes
- Inherited from:
- StatefulTransformerWithStack
def apply(e: AssignmentDual)(implicit parent: History): (AssignmentDual, StatefulTransformerWithStack[T])
Attributes
- Inherited from:
- StatefulTransformerWithStack
Attributes
- Inherited from:
- StatefulTransformerWithStack
def apply(e: IterableOperation)(implicit parent: History): (IterableOperation, StatefulTransformerWithStack[T])
Attributes
- Inherited from:
- StatefulTransformerWithStack
def apply(o: OptionOperation)(implicit parent: History): (OptionOperation, StatefulTransformerWithStack[T])
Attributes
- Inherited from:
- StatefulTransformerWithStack
Attributes
- Inherited from:
- StatefulTransformerWithStack
Attributes
- Inherited from:
- Product
Attributes
- Inherited from:
- Product
Concrete fields
In this article