MirrorIdiom

io.getquill.MirrorIdiom
See theMirrorIdiom companion object

Attributes

Companion
object
Graph
Supertypes
trait Idiom
class Object
trait Matchable
class Any
Show all
Known subtypes
object MirrorIdiom.type
object MirrorIdiomPrinting.type

Members list

Value members

Inherited methods

final def bracketIfHidden(name: String, visibility: Visibility): String

Attributes

Inherited from:
MirrorIdiomBase

Attributes

Inherited from:
Idiom

Attributes

Inherited from:
MirrorIdiomBase

Attributes

Inherited from:
Idiom
def format(queryString: String): String

Attributes

Inherited from:
Idiom

Attributes

Definition Classes
Inherited from:
CanReturnClause
final override def liftingPlaceholder(index: Int): String

Attributes

Definition Classes
Inherited from:
MirrorIdiomBase
final override def prepareForProbing(string: String): String

Attributes

Definition Classes
Inherited from:
MirrorIdiomBase
final def tokenizeName(name: String, renameable: Renameable): String

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
final implicit def astTokenizer(implicit externalTokenizer: Tokenizer[External]): Tokenizer[Ast]

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
final implicit val dynamicTokenizer: Tokenizer[Dynamic]

Attributes

Inherited from:
MirrorIdiomBase
final implicit val excludedTokenizer: Tokenizer[Excluded]

Attributes

Inherited from:
MirrorIdiomBase
final implicit val existingTokenizer: Tokenizer[Existing]

Attributes

Inherited from:
MirrorIdiomBase
final implicit def functionTokenizer(implicit externalTokenizer: Tokenizer[External]): Tokenizer[Function]

Attributes

Inherited from:
MirrorIdiomBase
final implicit val identTokenizer: Tokenizer[Ident]

Attributes

Inherited from:
MirrorIdiomBase
final implicit def ifTokenizer(implicit externalTokenizer: Tokenizer[External]): Tokenizer[If]

Attributes

Inherited from:
MirrorIdiomBase
final implicit def infixTokenizer(implicit externalTokenizer: Tokenizer[External]): Tokenizer[Infix]

Attributes

Inherited from:
MirrorIdiomBase
final implicit val joinTypeTokenizer: Tokenizer[JoinType]

Attributes

Inherited from:
MirrorIdiomBase
final implicit def operationTokenizer(implicit externalTokenizer: Tokenizer[External]): Tokenizer[Operation]

Attributes

Inherited from:
MirrorIdiomBase
final implicit def operatorTokenizer[T <: Operator]: Tokenizer[T]

Attributes

Inherited from:
MirrorIdiomBase
final implicit def optionOperationTokenizer(implicit externalTokenizer: Tokenizer[External]): Tokenizer[OptionOperation]

Attributes

Inherited from:
MirrorIdiomBase
final implicit val orderingTokenizer: Tokenizer[Ordering]

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
final implicit val typeTokenizer: Tokenizer[ExternalIdent]

Attributes

Inherited from:
MirrorIdiomBase
final implicit def valTokenizer(implicit externalTokenizer: Tokenizer[External]): Tokenizer[Val]

Attributes

Inherited from:
MirrorIdiomBase
final implicit val valueTokenizer: Tokenizer[Value]

Attributes

Inherited from:
MirrorIdiomBase