MirrorContextBase
io.getquill.MirrorContextBase
trait MirrorContextBase[+Dialect <: Idiom, +Naming <: NamingStrategy] extends Context[Dialect, Naming], ContextVerbPrepare[Dialect, Naming], ContextVerbTranslate[Dialect, Naming], MirrorDecoders, MirrorEncoders
Attributes
- Graph
-
- Supertypes
-
trait MirrorEncoderstrait MirrorDecoderstrait Closeabletrait AutoCloseabletrait EncodingDsltrait LowPriorityImplicitstrait RowContextclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
- Self type
-
Members list
Type members
Classlikes
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class ActionReturningMirror[T, R](string: String, prepareRow: PrepareRow, extractor: () => T, returningBehavior: ReturnAction, info: ExecutionInfo)
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class BatchActionReturningMirror[T](groups: List[(String, ReturnAction, List[PrepareRow])], extractor: () => T, info: ExecutionInfo)
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
class MirrorNullChecker extends BaseNullChecker
Attributes
- Supertypes
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class QueryMirror[T](string: String, prepareRow: PrepareRow, extractor: () => T, info: ExecutionInfo)
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Inherited classlikes
Attributes
- Inherited from:
- RowContext
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class BatchGroupReturning(string: String, returningBehavior: ReturnAction, prepare: List[Prepare])
Attributes
- Inherited from:
- RowContext
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object InternalApi
Attributes
- Inherited from:
- Context
- Supertypes
-
class Objecttrait Matchableclass Any
case class MirrorDecoder[T](decoder: () => T) extends BaseDecoder[T]
Attributes
- Inherited from:
- MirrorDecoders
- Supertypes
case class MirrorEncoder[T](encoder: () => T) extends BaseEncoder[T]
Attributes
- Inherited from:
- MirrorEncoders
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Types
Future class to hold things like ExecutionContext for Cassandra etc...
Future class to hold things like ExecutionContext for Cassandra etc...
Attributes
Inherited types
Attributes
- Inherited from:
- EncodingDsl
Attributes
- Inherited from:
- EncodingDsl
Attributes
- Inherited from:
- EncodingDsl
Attributes
- Inherited from:
- EncodingDsl
Attributes
- Inherited from:
- MirrorDecoders
Attributes
- Inherited from:
- EncodingDsl
Attributes
- Inherited from:
- MirrorEncoders
Attributes
- Inherited from:
- EncodingDsl
Attributes
- Inherited from:
- RowContext
Attributes
- Inherited from:
- EncodingDsl
Attributes
- Inherited from:
- ContextTranslateMacro
Attributes
- Inherited from:
- ContextVerbTranslate
Value members
Abstract methods
Concrete methods
override def executeAction(string: String, prepare: Prepare)(info: ExecutionInfo, dc: Runner): Result[RunActionResult]
Attributes
- Definition Classes
def executeActionReturning[T](sql: String, prepare: Prepare, extractor: () => T, returningBehavior: ReturnAction)(info: ExecutionInfo, dc: Runner): Result[RunActionReturningResult[T]]
def executeActionReturningMany[T](sql: String, prepare: Prepare, extractor: () => T, returningBehavior: ReturnAction)(info: ExecutionInfo, dc: Runner): Result[RunActionReturningResult[List[T]]]
override def executeBatchAction(groups: List[BatchGroup])(info: ExecutionInfo, dc: Runner): Result[RunBatchActionResult]
Attributes
- Definition Classes
override def executeBatchActionReturning[T](groups: List[BatchGroupReturning], extractor: () => T)(info: ExecutionInfo, dc: Runner): Result[BatchActionReturningMirror[T]]
Attributes
- Definition Classes
override def executeQuery[T](string: String, prepare: Prepare, extractor: () => T)(info: ExecutionInfo, dc: Runner): Result[QueryMirror[T]]
Attributes
- Definition Classes
override def executeQuerySingle[T](string: String, prepare: Prepare, extractor: () => T)(info: ExecutionInfo, dc: Runner): Result[QueryMirror[T]]
Attributes
- Definition Classes
def prepareAction(string: String, prepare: Prepare)(info: ExecutionInfo, dc: Runner): PrepareActionResult
def prepareBatchAction(groups: List[BatchGroup])(info: ExecutionInfo, dc: Runner): PrepareBatchActionResult
def prepareQuery(string: String, prepare: Prepare)(info: ExecutionInfo, dc: Runner): PrepareQueryResult
def prepareSingle(string: String, prepare: Prepare)(info: ExecutionInfo, dc: Runner): PrepareQueryResult
inline def run[E, T](inline quoted: Quoted[ActionReturning[E, List[T]]]): ActionReturningMirror[T, List[T]]
inline def run[I, A <: Action[I] & QAC[I, Nothing]](inline quoted: Quoted[BatchAction[A]], rowsPerBatch: Int): BatchActionMirror
inline def run[I, A <: Action[I] & QAC[I, Nothing]](inline quoted: Quoted[BatchAction[A]]): BatchActionMirror
inline def run[I, T, A <: Action[I] & QAC[I, T]](inline quoted: Quoted[BatchAction[A]], rowsPerBatch: Int): BatchActionReturningMirror[T]
inline def run[I, T, A <: Action[I] & QAC[I, T]](inline quoted: Quoted[BatchAction[A]]): BatchActionReturningMirror[T]
Attributes
- Definition Classes
Inherited methods
Attributes
- Inherited from:
- ContextVerbPrepare
Internal API that cannot be made private due to how inline functions
Internal API that cannot be made private due to how inline functions
Attributes
- Inherited from:
- ContextTranslateMacro
Attributes
- Inherited from:
- MirrorDecoders
Attributes
- Inherited from:
- MirrorDecoders
Attributes
- Inherited from:
- MirrorEncoders
Attributes
- Inherited from:
- Context
Attributes
- Inherited from:
- ProtoContextSecundus
Attributes
- Inherited from:
- Context
protected def mappedBaseDecoder[Base, Mapped](mapped: MappedEncoding[Base, Mapped], decoder: () => Base): () => Mapped
Attributes
- Inherited from:
- EncodingDsl
protected def mappedBaseEncoder[Mapped, Base](mapped: MappedEncoding[Mapped, Base], encoder: () => Base): () => Mapped
Attributes
- Inherited from:
- EncodingDsl
Attributes
- Inherited from:
- ProtoContextSecundus
inline def prepare[I, A <: Action[I] & QAC[I, Nothing]](inline quoted: Quoted[BatchAction[A]]): PrepareBatchActionResult
Attributes
- Inherited from:
- ContextVerbPrepare
Attributes
- Inherited from:
- ContextVerbPrepare
Attributes
- Inherited from:
- ContextVerbPrepare
Attributes
- Inherited from:
- ContextVerbPrepare
Attributes
- Inherited from:
- ContextTranslateProto
Attributes
- Definition Classes
- Inherited from:
- ContextVerbTranslate
Attributes
- Definition Classes
- Inherited from:
- ContextVerbTranslate
inline def translate[I, T, A <: Action[I] & QAC[I, T]](inline quoted: Quoted[BatchAction[A]], inline prettyPrint: Boolean): TranslateResult[List[String]]
Attributes
- Inherited from:
- ContextTranslateMacro
inline def translate[I, T, A <: Action[I] & QAC[I, T]](inline quoted: Quoted[BatchAction[A]]): TranslateResult[List[String]]
Attributes
- Inherited from:
- ContextTranslateMacro
inline def translate[I, A <: Action[I] & QAC[I, Nothing]](inline quoted: Quoted[BatchAction[A]], inline prettyPrint: Boolean): TranslateResult[List[String]]
Attributes
- Inherited from:
- ContextTranslateMacro
inline def translate[I, A <: Action[I] & QAC[I, Nothing]](inline quoted: Quoted[BatchAction[A]]): TranslateResult[List[String]]
Attributes
- Inherited from:
- ContextTranslateMacro
inline def translate[E, T](inline quoted: Quoted[ActionReturning[E, T]], inline prettyPrint: Boolean): TranslateResult[String]
Attributes
- Inherited from:
- ContextTranslateMacro
Attributes
- Inherited from:
- ContextTranslateMacro
inline def translate[E](inline quoted: Quoted[Action[E]], inline prettyPrint: Boolean): TranslateResult[String]
Attributes
- Inherited from:
- ContextTranslateMacro
Attributes
- Inherited from:
- ContextTranslateMacro
inline def translate[T](inline quoted: Quoted[T], inline prettyPrint: Boolean): TranslateResult[String]
Attributes
- Inherited from:
- ContextTranslateMacro
Attributes
- Inherited from:
- ContextTranslateMacro
inline def translate[T](inline quoted: Quoted[Query[T]], inline prettyPrint: Boolean): TranslateResult[String]
Attributes
- Inherited from:
- ContextTranslateMacro
Attributes
- Inherited from:
- ContextTranslateMacro
def translateBatchQueryEndpoint(groups: List[BatchGroup], prettyPrint: Boolean)(executionInfo: ExecutionInfo, dc: TranslateRunner): TranslateResult[List[String]]
Attributes
- Inherited from:
- ContextTranslateProto
def translateBatchQueryReturningEndpoint(groups: List[BatchGroupReturning], prettyPrint: Boolean)(executionInfo: ExecutionInfo, dc: TranslateRunner): TranslateResult[List[String]]
Attributes
- Inherited from:
- ContextTranslateProto
def translateQueryEndpoint[T](statement: String, prepare: Prepare, extractor: () => T, prettyPrint: Boolean)(executionInfo: ExecutionInfo, dc: TranslateRunner): TranslateResult[String]
Attributes
- Inherited from:
- ContextTranslateProto
Attributes
- Definition Classes
- Inherited from:
- ContextVerbTranslate
Inherited fields
Attributes
- Inherited from:
- RowContext
Attributes
- Inherited from:
- RowContext
Extensions
Inherited extensions
extension [T](inline dynamicQuery: DynamicEntityQuery[T])
Attributes
- Inherited from:
- Context
Attributes
- Inherited from:
- Context
extension [T](inline entity: EntityQuery[T])
Attributes
- Inherited from:
- Context
Attributes
- Inherited from:
- Context
extension [T](inline q: Query[T])
When using this with FilterColumns make sure it comes FIRST. Otherwise the columns are you filtering may have been nullified in the SQL before the filteration has actually happened.
When using this with FilterColumns make sure it comes FIRST. Otherwise the columns are you filtering may have been nullified in the SQL before the filteration has actually happened.
Attributes
- Inherited from:
- Context
Attributes
- Inherited from:
- Context
extension [T](inline quotedEntity: Quoted[EntityQuery[T]])
Attributes
- Inherited from:
- Context
Attributes
- Inherited from:
- Context
Implicits
Implicits
Inherited implicits
Attributes
- Inherited from:
- LowPriorityImplicits
Attributes
- Inherited from:
- LowPriorityImplicits
Attributes
- Inherited from:
- MirrorDecoders
Attributes
- Inherited from:
- MirrorEncoders
Attributes
- Inherited from:
- MirrorDecoders
Attributes
- Inherited from:
- MirrorEncoders
Attributes
- Inherited from:
- MirrorDecoders
Attributes
- Inherited from:
- MirrorEncoders
Attributes
- Inherited from:
- MirrorDecoders
Attributes
- Inherited from:
- MirrorEncoders
Attributes
- Inherited from:
- MirrorDecoders
Attributes
- Inherited from:
- MirrorEncoders
Attributes
- Inherited from:
- Context
Attributes
- Inherited from:
- MirrorDecoders
Attributes
- Inherited from:
- MirrorEncoders
Attributes
- Inherited from:
- MirrorDecoders
Attributes
- Inherited from:
- MirrorEncoders
Attributes
- Inherited from:
- MirrorDecoders
Attributes
- Inherited from:
- MirrorEncoders
Attributes
- Inherited from:
- MirrorDecoders
Attributes
- Inherited from:
- MirrorEncoders
Attributes
- Inherited from:
- MirrorDecoders
Attributes
- Inherited from:
- MirrorEncoders
implicit def mappedDecoder[I, O](implicit mapped: MappedEncoding[I, O], d: MirrorDecoder[I]): MirrorDecoder[O]
Attributes
- Inherited from:
- MirrorDecoders
implicit def mappedEncoder[I, O](implicit mapped: MappedEncoding[I, O], e: MirrorEncoder[O]): MirrorEncoder[I]
Attributes
- Inherited from:
- MirrorEncoders
Attributes
- Inherited from:
- MirrorEncoders
Attributes
- Inherited from:
- MirrorDecoders
Attributes
- Inherited from:
- MirrorEncoders
Attributes
- Inherited from:
- MirrorDecoders
Attributes
- Inherited from:
- MirrorEncoders
Attributes
- Inherited from:
- MirrorDecoders
Attributes
- Inherited from:
- MirrorEncoders
Attributes
- Inherited from:
- MirrorDecoders
Attributes
- Inherited from:
- MirrorEncoders
In this article