Package-level declarations
Types
Link copied to clipboard
interface ConnectionManager
Link copied to clipboard
interface DialectType
Link copied to clipboard
Link copied to clipboard
data class IntermediateType(val dialectType: DialectType, val javaType: TypeName = dialectType.javaType, val column: SqlColumnDef? = null, val name: String = "value", val bindArg: SqlBindExpr? = null, val assumedCompatibleTypes: List<IntermediateType> = emptyList(), val simplified: Boolean = false)
Internal representation for a column type, which has dialect data affinity as well as JVM class type.
Link copied to clipboard
interface MigrationSquasher
Link copied to clipboard
Link copied to clipboard
Types which are retrieved the same way for all dialects.
Link copied to clipboard
interface QueryWithResults
Link copied to clipboard
class ReturningQueryable(var statement: SqlAnnotatedElement, val select: QueryElement, tableName: SqlTableName?) : QueryWithResults
Query deriving from the RETURNING
clause of an expression.
Link copied to clipboard
Types that can be specified by each dialect for different driver components
Link copied to clipboard
class SelectQueryable(val select: SqlCompoundSelectStmt, var statement: SqlAnnotatedElement = select) : QueryWithResults
Link copied to clipboard
interface SqlDelightDialect
Link copied to clipboard
interface SqlDelightModule
Link copied to clipboard
Link copied to clipboard
interface SqlGeneratorStrategy
Link copied to clipboard
interface TypeResolver
Functions
Link copied to clipboard
Link copied to clipboard
fun TypeResolver.encapsulatingType(exprList: List<SqlExpr>, vararg typeOrder: DialectType): IntermediateType
fun TypeResolver.encapsulatingType(exprList: List<SqlExpr>, nullability: (List<Boolean>) -> Boolean?, vararg typeOrder: DialectType, preferKotlinType: Boolean = false): IntermediateType
Link copied to clipboard
fun TypeResolver.encapsulatingTypePreferringKotlin(exprList: List<SqlExpr>, vararg typeOrder: DialectType, nullability: (List<Boolean>) -> Boolean? = null): IntermediateType