class
QueryMacro extends ContextMacro
Instance Constructors
-
new
QueryMacro(c: scala.reflect.macros.whitebox.Context)
Type Members
-
-
-
case class
ExplicitPrettyPrint(tree: scala.reflect.macros.Universe.Tree) extends PrettyPrintingArg with Product with Serializable
-
-
-
case class
Nested(term: Option[scala.reflect.macros.Universe.TermName], tpe: scala.reflect.macros.Universe.Type, params: List[List[Value]], optional: Boolean) extends Value with Product with Serializable
-
-
case class
Parser[T](p: PartialFunction[scala.reflect.macros.Universe.Tree, T])(implicit ct: ClassTag[T]) extends Product with Serializable
-
-
case class
Scalar(term: Option[scala.reflect.macros.Universe.TermName], tpe: scala.reflect.macros.Universe.Type, decoder: scala.reflect.macros.Universe.Tree, optional: Boolean) extends Value with Product with Serializable
-
-
-
-
type
Uni = scala.reflect.macros.whitebox.Context.universe.type
-
case class
UsesExplicitFetch(tree: scala.reflect.macros.Universe.Tree) extends FetchSizeArg with Product with Serializable
-
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
val
actionParser: Parser[Ast]
-
final
def
asInstanceOf[T0]: T0
-
val
astParser: Parser[Ast]
-
val
blockParser: Parser[Block]
-
val
booleanOperationParser: Parser[Operation]
-
val
boxingParser: Parser[Ast]
-
val
c: scala.reflect.macros.whitebox.Context
-
val
cachedEncoderLookups: HashMap[scala.reflect.macros.Universe.Type, Boolean]
-
val
cachedQuats: HashMap[scala.reflect.macros.Universe.Type, Quat]
-
def
clone(): AnyRef
-
def
combinedInfixParser(infixIsPure: Boolean, quat: Quat): Parser[Ast]
-
val
conflictParser: Parser[Ast]
-
def
doubleQuote[T](body: scala.reflect.macros.Universe.Expr[Any])(implicit arg0: scala.reflect.macros.Universe.WeakTypeTag[T]): scala.reflect.macros.Universe.Tree
-
final
def
eq(arg0: AnyRef): Boolean
-
val
equalityOperationParser: Parser[Operation]
-
def
equals(arg0: Any): Boolean
-
def
existsEncoderFor(tpe: scala.reflect.macros.Universe.Type): Boolean
-
def
expand(ast: Ast): scala.reflect.macros.Universe.Tree
-
def
extractAst[T](quoted: scala.reflect.macros.Universe.Tree): Ast
-
def
finalize(): Unit
-
def
flatten(base: scala.reflect.macros.Universe.Tree, value: Value): List[scala.reflect.macros.Universe.Tree]
-
val
functionApplyParser: Parser[Operation]
-
val
functionParser: Parser[Function]
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
val
identParser: Parser[Ident]
-
val
ifParser: Parser[If]
-
val
impureInfixParser: Parser[Ast]
-
def
inferQuat(tpe: scala.reflect.macros.Universe.Type): Quat
-
val
infixParser: Parser[Ast]
-
val
interp: Interpolator
-
final
def
isInstanceOf[T0]: Boolean
-
def
isNone(tpe: scala.reflect.macros.Universe.Type): Boolean
-
def
isOptionType(tpe: scala.reflect.macros.Universe.Type): Boolean
-
val
joinCallParser: Parser[(JoinType, Ast, Option[Ast])]
-
val
liftParser: Parser[Lift]
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
val
numericOperationParser: Parser[Operation]
-
val
operationParser: Parser[Operation]
-
val
optionOperationParser: Parser[OptionOperation]
-
implicit
val
orderingParser: Parser[Ordering]
-
def
paramOf(tpe: scala.reflect.macros.Universe.Type, of: scala.reflect.macros.Universe.Type, maxDepth: Int = 10): Option[scala.reflect.macros.Universe.Type]
-
val
patMatchParser: Parser[Ast]
-
val
patMatchValParser: Parser[Val]
-
def
prepareQuery[T](quoted: scala.reflect.macros.Universe.Tree)(implicit t: scala.reflect.macros.Universe.WeakTypeTag[T]): scala.reflect.macros.Universe.Tree
-
implicit
val
propertyAliasParser: Parser[PropertyAlias]
-
val
propertyParser: Parser[Property]
-
val
queryParser: Parser[Ast]
-
def
quote[T](body: scala.reflect.macros.Universe.Tree)(implicit t: scala.reflect.macros.Universe.WeakTypeTag[T]): scala.reflect.macros.whitebox.Context.Tree
-
val
quotedAstParser: Parser[Ast]
-
def
quotedFunctionBody(func: scala.reflect.macros.Universe.Expr[Any]): scala.reflect.macros.Universe.Tree
-
def
reifyLiftings(ast: Ast): (Ast, scala.reflect.macros.Universe.Tree)
-
def
runQuery[T](quoted: scala.reflect.macros.Universe.Tree)(implicit t: scala.reflect.macros.Universe.WeakTypeTag[T]): scala.reflect.macros.Universe.Tree
-
def
runQuerySingle[T](quoted: scala.reflect.macros.Universe.Tree)(implicit t: scala.reflect.macros.Universe.WeakTypeTag[T]): scala.reflect.macros.Universe.Tree
-
val
setOperationParser: Parser[Operation]
-
def
streamQuery[T](quoted: scala.reflect.macros.Universe.Tree)(implicit t: scala.reflect.macros.Universe.WeakTypeTag[T]): scala.reflect.macros.Universe.Tree
-
def
streamQueryFetch[T](quoted: scala.reflect.macros.Universe.Tree, fetchSize: scala.reflect.macros.Universe.Tree)(implicit t: scala.reflect.macros.Universe.WeakTypeTag[T]): scala.reflect.macros.Universe.Tree
-
val
stringInterpolationParser: Parser[Ast]
-
val
stringOperationParser: Parser[Operation]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
def
translateQuery[T](quoted: scala.reflect.macros.Universe.Tree)(implicit t: scala.reflect.macros.Universe.WeakTypeTag[T]): scala.reflect.macros.Universe.Tree
-
def
translateQueryPrettyPrint[T](quoted: scala.reflect.macros.Universe.Tree, prettyPrint: scala.reflect.macros.Universe.Tree)(implicit t: scala.reflect.macros.Universe.WeakTypeTag[T]): scala.reflect.macros.Universe.Tree
-
val
traversableOperationParser: Parser[IterableOperation]
-
lazy val
u: Uni
-
def
unquote[T](tree: scala.reflect.macros.Universe.Tree)(implicit ct: ClassTag[T]): Option[T]
-
val
valParser: Parser[Val]
-
val
valueParser: Parser[Ast]
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit