io.getquill.parser

Members list

Packages

Type members

Classlikes

class ActionParser(val rootParse: Parser)(using x$2: Quotes, x$3: TranspileConfig) extends Parser, PrefilterType[Action[_]], Assignments, PropertyParser

Attributes

Supertypes
trait Assignments
trait Idents
trait QuatMaking
trait PrefilterType[Action[_]]
trait Parser
class Object
trait Matchable
class Any
Show all
object AstPicklers

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
class BatchActionParser(val rootParse: Parser)(using x$2: Quotes, x$3: TranspileConfig) extends Parser, PrefilterType[BatchAction[_]], Assignments

Attributes

Supertypes
trait Assignments
trait Idents
trait QuatMaking
trait PrefilterType[BatchAction[_]]
trait Parser
class Object
trait Matchable
class Any
Show all
class BlockParser(val rootParse: Parser)(using x$2: Quotes, x$3: TranspileConfig) extends Parser, PatternMatchingValues

Attributes

Supertypes
trait QuatMaking
trait Parser
class Object
trait Matchable
class Any
Show all
object BooSerializer

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
class CasePatMatchParser(val rootParse: Parser)(using x$2: Quotes, x$3: TranspileConfig) extends Parser, PatternMatchingValues

Attributes

Supertypes
trait QuatMaking
trait Parser
class Object
trait Matchable
class Any
Show all
class ComplexValueParser(rootParse: Parser)(using x$2: Quotes, x$3: TranspileConfig) extends Parser, QuatMaking, Helpers

Attributes

Supertypes
trait Helpers
trait Idents
trait QuatMaking
trait Parser
class Object
trait Matchable
class Any
Show all
trait DoSerialize

Attributes

Supertypes
class Object
trait Matchable
class Any
class ExtrasParser(val rootParse: Parser)(using x$2: Quotes, x$3: TranspileConfig) extends Parser, ComparisonTechniques

Attributes

Supertypes
trait Parser
class Object
trait Matchable
class Any
class FunctionApplyParser(rootParse: Parser)(using x$2: Quotes, x$3: TranspileConfig) extends Parser

Attributes

Supertypes
trait Parser
class Object
trait Matchable
class Any
class FunctionParser(rootParse: Parser)(using x$2: Quotes, x$3: TranspileConfig) extends Parser, Helpers

Attributes

Supertypes
trait Helpers
trait Idents
trait QuatMaking
trait Parser
class Object
trait Matchable
class Any
Show all
class GenericExpressionsParser(val rootParse: Parser)(using x$2: Quotes, x$3: TranspileConfig) extends Parser, PropertyParser

Attributes

Supertypes
trait Parser
class Object
trait Matchable
class Any
class IfElseParser(rootParse: Parser)(using x$2: Quotes, x$3: TranspileConfig) extends Parser

Attributes

Supertypes
trait Parser
class Object
trait Matchable
class Any
class InfixParser(val rootParse: Parser)(using x$2: Quotes, x$3: TranspileConfig) extends Parser, Assignments

Attributes

Supertypes
trait Assignments
trait Idents
trait QuatMaking
trait Parser
class Object
trait Matchable
class Any
Show all
case class Lifter(serializeQuat: SerializeQuat, serializeAst: SerializeAst) extends Proxy

Convert constructs of Quill Ast into Expr[Ast]. This allows them to be passed back an fourth between inline Quotation blocks during compile-time which should eventually be bassed into a run-call-site where they will be evaluated into SQL.

Convert constructs of Quill Ast into Expr[Ast]. This allows them to be passed back an fourth between inline Quotation blocks during compile-time which should eventually be bassed into a run-call-site where they will be evaluated into SQL.

Note that liftable List is already taken care of by the Dotty implicits

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait Proxy
class Object
trait Matchable
class Any
Show all
object Lifter extends Proxy

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Proxy
class Object
trait Matchable
class Any
Show all
Self type
Lifter.type
object Lifters

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Lifters.type
class OperationsParser(val rootParse: Parser)(using x$2: Quotes, x$3: TranspileConfig) extends Parser, ComparisonTechniques, QuatMaking

Attributes

Supertypes
trait QuatMaking
trait Parser
class Object
trait Matchable
class Any
Show all
class OptionParser(rootParse: Parser)(using x$2: Quotes, x$3: TranspileConfig) extends Parser, Helpers

Attributes

Supertypes
trait Helpers
trait Idents
trait QuatMaking
trait Parser
class Object
trait Matchable
class Any
Show all
class OrderingParser(val rootParse: Parser)(using x$2: Quotes, x$3: TranspileConfig) extends Parser, PatternMatchingValues

Attributes

Supertypes
trait QuatMaking
trait Parser
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ParserLibrary.type
object ParserHelpers

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ParserLibrary.type
object ParserLibrary extends ParserLibrary

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
object QuatPicklers

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
class QueryParser(val rootParse: Parser)(using x$2: Quotes, x$3: TranspileConfig) extends Parser, PrefilterType[Query[_]], PropertyAliases, Helpers

Attributes

Supertypes
trait Helpers
trait Idents
trait QuatMaking
trait PrefilterType[Query[_]]
trait Parser
class Object
trait Matchable
class Any
Show all
class QueryScalarsParser(val rootParse: Parser)(using x$2: Quotes) extends Parser, PropertyAliases

Since QueryParser only matches things that output Query[_], make a separate parser that parses things like query.sum, query.size etc... when needed.

Since QueryParser only matches things that output Query[_], make a separate parser that parses things like query.sum, query.size etc... when needed.

Attributes

Supertypes
trait Parser
class Object
trait Matchable
class Any
class QuotationParser(rootParse: Parser)(using x$2: Quotes, x$3: TranspileConfig) extends Parser

Attributes

Supertypes
trait Parser
class Object
trait Matchable
class Any
object SerialHelper

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait SerializationBehavior

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Default
object Default.type
object SkipSerialize.type

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

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

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
object SerializeQuat

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
class SetOperationsParser(val rootParse: Parser)(using x$2: Quotes, x$3: TranspileConfig) extends Parser, PrefilterType[Boolean], PropertyAliases

Query contains, nonEmpty, etc... Pre-filters for a boolean output type

Query contains, nonEmpty, etc... Pre-filters for a boolean output type

Attributes

Supertypes
trait PrefilterType[Boolean]
trait Parser
class Object
trait Matchable
class Any
Show all
class TraversableOperationParser(val rootParse: Parser)(using x$2: Quotes, x$3: TranspileConfig) extends Parser, PrefilterType[Boolean], PatternMatchingValues

Same as traversableOperationParser, pre-filters that the result-type is a boolean

Same as traversableOperationParser, pre-filters that the result-type is a boolean

Attributes

Supertypes
trait QuatMaking
trait PrefilterType[Boolean]
trait Parser
class Object
trait Matchable
class Any
Show all
object Unlifter

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Unlifter.type
object UnlifterType

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
class ValParser(val rootParse: Parser)(using x$2: Quotes, x$3: TranspileConfig) extends Parser, PatternMatchingValues

Attributes

Supertypes
trait QuatMaking
trait Parser
class Object
trait Matchable
class Any
Show all
class ValueParser(rootParse: Parser)(using x$2: Quotes, x$3: TranspileConfig) extends Parser, QuatMaking

Should check that something is a null-constant basically before anything else because null-constant can match anything e.g. a (something: SomeValue) clause. Found this out when tried to do just '{ (infix: InfixValue) } and 'null' matched it

Should check that something is a null-constant basically before anything else because null-constant can match anything e.g. a (something: SomeValue) clause. Found this out when tried to do just '{ (infix: InfixValue) } and 'null' matched it

Attributes

Supertypes
trait QuatMaking
trait Parser
class Object
trait Matchable
class Any
Show all