Reactor Sql Client
interface ReactorSqlClient
Content copied to clipboard
Reactive (using Reactor Mono and Flux) Sql Client, to be used with R2DBC
Samples
org.ufoss.kotysa.r2dbc.sample.UserRepositoryR2dbc
Functions
create Table
Link copied to clipboard
create Table If Not Exists
Link copied to clipboard
abstract infix fun <T : Any> createTableIfNotExists(table: Table<T>): Mono<Void>
Content copied to clipboard
delete All From
Link copied to clipboard
delete From
Link copied to clipboard
abstract infix fun <T : Any> deleteFrom(table: Table<T>): ReactorSqlClientDeleteOrUpdate.FirstDeleteOrUpdate<T>
Content copied to clipboard
select All From
Link copied to clipboard
select Avg
Link copied to clipboard
abstract infix fun <T : Any, U : Any> selectAvg(column: NumericColumn<T, U>): ReactorSqlClientSelect.FirstSelect<BigDecimal>
Content copied to clipboard
select Count
Link copied to clipboard
abstract infix fun <T : Any> selectCount(column: Column<*, T>): ReactorSqlClientSelect.FirstSelect<Long>
Content copied to clipboard
select Count All From
Link copied to clipboard
select Count From
Link copied to clipboard
open infix fun <T : Any> selectCountFrom(table: Table<T>): ReactorSqlClientSelect.From<Long, T>
Content copied to clipboard
select Distinct
Link copied to clipboard
abstract infix fun <T : Any, U : Any> selectDistinct(column: Column<T, U>): ReactorSqlClientSelect.FirstSelect<U>
Content copied to clipboard
select From
Link copied to clipboard
open infix fun <T : Any> selectFrom(table: Table<T>): ReactorSqlClientSelect.From<T, T>
Content copied to clipboard