Package-level declarations

Functions

Link copied to clipboard
suspend fun <Data : Any> DatabaseClient<*>.batchInsertIgnoreWithMapper(table: Table, data: Iterable<Data>, dataUpdateMapper: DataUpdateMapper<Data>): Sequence<Boolean>
Link copied to clipboard
suspend fun <Data : Any> DatabaseClient<*>.batchInsertWithMapper(table: Table, data: Iterable<Data>, dataUpdateMapper: DataUpdateMapper<Data>): Sequence<Int>
Link copied to clipboard
fun <Data : Any, ColumnSetT : ColumnSet> DataUpdateMapper<Data>.batchUpdateBuilderSetter(): ColumnSetT.(UpdateBuilder<*>, Data) -> Unit
Link copied to clipboard
suspend fun <Data : Any> DatabaseClient<*>.executeQueryWithMapper(query: Query, dataQueryMapper: DataQueryMapper<Data>, getFieldExpressionSetWithExposedTransaction: Boolean = config.autoExposedTransaction): RowSet<Data>
Link copied to clipboard
suspend fun <Data : Any> DatabaseClient<*>.executeVertxSqlClientRowQueryWithMapper(query: Query, rowDataQueryMapper: RowDataQueryMapper<Data>): RowSet<Data>

Highly experimental. Not used or tested by us yet.

Link copied to clipboard
suspend fun <Data : Any> DatabaseClient<*>.insertIgnoreWithMapper(table: Table, data: Data, dataUpdateMapper: DataUpdateMapper<Data>): Boolean
Link copied to clipboard
suspend fun <Data : Any> DatabaseClient<*>.insertWithMapper(table: Table, data: Data, dataUpdateMapper: DataUpdateMapper<Data>)
Link copied to clipboard
suspend fun <Data : Any> DatabaseClient<*>.selectWithMapper(columnSet: ColumnSet, dataQueryMapper: DataQueryMapper<Data>): RowSet<Data>
suspend fun <Data : Any> DatabaseClient<*>.selectWithMapper(columnSet: ColumnSet, dataQueryMapper: DataQueryMapper<Data>, buildQuery: Query.() -> Query): RowSet<Data>
Link copied to clipboard
suspend fun <Data : Any> DatabaseClient<*>.updateWithMapper(table: Table, where: () -> Op<Boolean>? = null, limit: Int? = null, data: Data, dataUpdateMapper: DataUpdateMapper<Data>): Int

In most cases you should specify the fields to update in a more detailed way instead of using this function.