LiftAstSerialize

io.getquill.parser.Lifter.LiftAstSerialize
trait LiftAstSerialize[T <: Ast] extends ToExpr[T], Ast[T], Ast[T]

Attributes

Graph
Supertypes
trait Ast[T]
trait Plain[T]
trait Ast[T]
trait WithSerializing[T, Ast]
trait ToExpr[T]
class Object
trait Matchable
class Any
Show all
Known subtypes
object liftAction.type
object liftAssignment.type
object liftAssignmentDual.type
object liftAst.type
object liftCaseClass.type
object liftEntity.type
object liftIdent.type
object liftOptionOperation.type
object liftProperty.type
object liftQuery.type
object liftQuotationTag.type
object liftScalarTag.type
object liftTuple.type
object orderingLiftable.type
Show all

Members list

Value members

Abstract methods

def lift: Quotes ?=> PartialFunction[T, Expr[T]]
def typeTag: Quotes ?=> Type[T]

Concrete methods

override def orFail(element: T)(using Quotes): Expr[T]

Attributes

Definition Classes

Inherited methods

def apply(element: T)(using Quotes): Expr[T]

Lift a value into an expression containing the construction of that value

Lift a value into an expression containing the construction of that value

Attributes

Inherited from:
Plain
override protected def failMsg(element: T): String

Attributes

Definition Classes
Ast -> Plain
Inherited from:
Ast
protected def tryLiftSerialized(element: T)(using Quotes, Type[T]): Option[Expr[T]]

Attributes

Inherited from:
Ast
def unapply(element: T)(using Quotes): Some[Expr[T]]

Attributes

Inherited from:
Plain