MirrorIdiomBase
io.getquill.MirrorIdiomBase
trait MirrorIdiomBase extends Idiom
Attributes
- Graph
-
- Supertypes
- Known subtypes
Members list
Value members
Concrete methods
Attributes
- Definition Classes
Attributes
- Definition Classes
final override def translate(ast: Ast, topLevelQuat: Quat, executionType: ExecutionType, idiomContext: IdiomContext)(implicit naming: NamingStrategy): (Ast, Statement, ExecutionType)
Attributes
- Definition Classes
final override def translateCached(ast: Ast, topLevelQuat: Quat, executionType: ExecutionType, idiomContext: IdiomContext)(implicit naming: NamingStrategy): (Ast, Statement, ExecutionType)
Attributes
- Definition Classes
Inherited methods
Attributes
- Inherited from:
- Idiom
Attributes
- Inherited from:
- Idiom
Attributes
- Inherited from:
- IdiomReturningCapability
Implicits
Implicits
final implicit def actionTokenizer(implicit externalTokenizer: Tokenizer[External]): Tokenizer[Action]
final implicit def assignmentTokenizer(implicit externalTokenizer: Tokenizer[External]): Tokenizer[Assignment]
Technically, AssignmentDual is only used in OnConflict so we only need the updateAssignsTokenizer in conflictTokenizer but since there is a case AssignmentDual
in apply(ast: Ast)
we need to define a way to tokenize that case (otherwise compiler exhaustivity warnings will happen)
Technically, AssignmentDual is only used in OnConflict so we only need the updateAssignsTokenizer in conflictTokenizer but since there is a case AssignmentDual
in apply(ast: Ast)
we need to define a way to tokenize that case (otherwise compiler exhaustivity warnings will happen)
Attributes
final implicit def blockTokenizer(implicit externalTokenizer: Tokenizer[External]): Tokenizer[Block]
final implicit def conflictTokenizer(implicit externalTokenizer: Tokenizer[External]): Tokenizer[OnConflict]
final implicit def functionTokenizer(implicit externalTokenizer: Tokenizer[External]): Tokenizer[Function]
final implicit def infixTokenizer(implicit externalTokenizer: Tokenizer[External]): Tokenizer[Infix]
final implicit def operationTokenizer(implicit externalTokenizer: Tokenizer[External]): Tokenizer[Operation]
final implicit def optionOperationTokenizer(implicit externalTokenizer: Tokenizer[External]): Tokenizer[OptionOperation]
final implicit def propertyTokenizer(implicit externalTokenizer: Tokenizer[External]): Tokenizer[Property]
final implicit def queryTokenizer(implicit externalTokenizer: Tokenizer[External]): Tokenizer[Query]
final implicit def traversableOperationTokenizer(implicit externalTokenizer: Tokenizer[External]): Tokenizer[IterableOperation]
In this article