From

Types

Link copied to clipboard
abstract class Aliasable : From
Link copied to clipboard
data class Join(left: From, right: From, type: From.Join.Type, criteria: Criteria) : From
Link copied to clipboard
data class SubQuery(subQuery: IQueryBuilder) : From.Aliasable
Link copied to clipboard
data class Table(table: String) : From.Aliasable

Functions

Link copied to clipboard
Link copied to clipboard
abstract fun build(): String
Link copied to clipboard
open override fun buildParameters(): List<Any>
Link copied to clipboard
inline fun From.crossJoin(other: From.Table, block: From.Join.Partial.() -> From): From
inline fun From.crossJoin(other: String, block: From.Join.Partial.() -> From): From

Create an cross join on the receiver as with other

Link copied to clipboard
Link copied to clipboard
inline fun From.innerJoin(other: From.Table, block: From.Join.Partial.() -> From): From
inline fun From.innerJoin(other: String, block: From.Join.Partial.() -> From): From

Create an inner join on the receiver as with other

Link copied to clipboard
infix fun From.join(other: From): From.Join.Partial
infix fun From.join(other: String): From.Join.Partial
inline fun From.join(other: From.Table, block: From.Join.Partial.() -> From): From
inline fun From.join(other: String, block: From.Join.Partial.() -> From): From

Create an join on the receiver as with other

Link copied to clipboard
infix fun From.leftJoin(other: From): From.Join.Partial
inline fun From.leftJoin(other: From.Table, block: From.Join.Partial.() -> From): From
inline fun From.leftJoin(other: String, block: From.Join.Partial.() -> From): From

Create an left join on the receiver as with other

Link copied to clipboard