io.getquill.MirrorIdiom
See theMirrorIdiom companion object
class MirrorIdiom extends MirrorIdiomBase, CanReturnClause
Attributes
- Companion
- object
- Graph
-
- Supertypes
-
trait CanReturnClausetrait MirrorIdiomBasetrait Idiomtrait IdiomReturningCapabilityclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
object MirrorIdiom.typeobject MirrorIdiomPrinting.type
Members list
Value members
Inherited methods
Attributes
- Inherited from:
- MirrorIdiomBase
Attributes
- Inherited from:
- Idiom
Attributes
- Inherited from:
- MirrorIdiomBase
Attributes
- Inherited from:
- Idiom
Attributes
- Definition Classes
- Inherited from:
- CanReturnClause
Attributes
- Definition Classes
- Inherited from:
- MirrorIdiomBase
Attributes
- Definition Classes
- Inherited from:
- MirrorIdiomBase
Attributes
- Inherited from:
- MirrorIdiomBase
final override def translate(ast: Ast, topLevelQuat: Quat, executionType: ExecutionType, idiomContext: IdiomContext)(implicit naming: NamingStrategy): (Ast, Statement, ExecutionType)
Attributes
- Definition Classes
- Inherited from:
- MirrorIdiomBase
final override def translateCached(ast: Ast, topLevelQuat: Quat, executionType: ExecutionType, idiomContext: IdiomContext)(implicit naming: NamingStrategy): (Ast, Statement, ExecutionType)
Attributes
- Definition Classes
- Inherited from:
- MirrorIdiomBase
Implicits
Inherited implicits
final implicit def actionTokenizer(implicit externalTokenizer: Tokenizer[External]): Tokenizer[Action]
Attributes
- Inherited from:
- MirrorIdiomBase
final implicit def assignmentTokenizer(implicit externalTokenizer: Tokenizer[External]): Tokenizer[Assignment]
Attributes
- Inherited from:
- MirrorIdiomBase
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
- Inherited from:
- MirrorIdiomBase
Attributes
- Inherited from:
- MirrorIdiomBase
final implicit def blockTokenizer(implicit externalTokenizer: Tokenizer[External]): Tokenizer[Block]
Attributes
- Inherited from:
- MirrorIdiomBase
final implicit def conflictTokenizer(implicit externalTokenizer: Tokenizer[External]): Tokenizer[OnConflict]
Attributes
- Inherited from:
- MirrorIdiomBase
Attributes
- Inherited from:
- MirrorIdiomBase
Attributes
- Inherited from:
- MirrorIdiomBase
Attributes
- Inherited from:
- MirrorIdiomBase
final implicit def functionTokenizer(implicit externalTokenizer: Tokenizer[External]): Tokenizer[Function]
Attributes
- Inherited from:
- MirrorIdiomBase
Attributes
- Inherited from:
- MirrorIdiomBase
Attributes
- Inherited from:
- MirrorIdiomBase
final implicit def infixTokenizer(implicit externalTokenizer: Tokenizer[External]): Tokenizer[Infix]
Attributes
- Inherited from:
- MirrorIdiomBase
Attributes
- Inherited from:
- MirrorIdiomBase
final implicit def operationTokenizer(implicit externalTokenizer: Tokenizer[External]): Tokenizer[Operation]
Attributes
- Inherited from:
- MirrorIdiomBase
Attributes
- Inherited from:
- MirrorIdiomBase
final implicit def optionOperationTokenizer(implicit externalTokenizer: Tokenizer[External]): Tokenizer[OptionOperation]
Attributes
- Inherited from:
- MirrorIdiomBase
Attributes
- Inherited from:
- MirrorIdiomBase
final implicit def propertyTokenizer(implicit externalTokenizer: Tokenizer[External]): Tokenizer[Property]
Attributes
- Inherited from:
- MirrorIdiomBase
final implicit def queryTokenizer(implicit externalTokenizer: Tokenizer[External]): Tokenizer[Query]
Attributes
- Inherited from:
- MirrorIdiomBase
final implicit def traversableOperationTokenizer(implicit externalTokenizer: Tokenizer[External]): Tokenizer[IterableOperation]
Attributes
- Inherited from:
- MirrorIdiomBase
Attributes
- Inherited from:
- MirrorIdiomBase
Attributes
- Inherited from:
- MirrorIdiomBase
Attributes
- Inherited from:
- MirrorIdiomBase
In this article