StepBuilderMethods
interface StepBuilderMethods
Interface for StepBuilder - contains the same terminal methods as TerminalReturningMethods and TerminalModificationMethods, but returns TransactionStep instead of executing queries.
Functions
Link copied to clipboard
Link copied to clipboard
inline fun <T> StepBuilderMethods.toColumn(vararg params: Pair<String, Any?>): TransactionStep<List<T>>
inline fun <T> StepBuilderMethods.toColumn(params: Map<String, Any?> = emptyMap()): TransactionStep<List<T>>
Link copied to clipboard
inline fun <T> StepBuilderMethods.toField(params: Map<String, Any?> = emptyMap()): TransactionStep<T>
Link copied to clipboard
abstract fun <T> toFieldStrict(kType: KType, params: Map<String, Any?> = emptyMap()): TransactionStep<T>
Creates a TransactionStep with toFieldStrict method
Link copied to clipboard
inline fun <T> StepBuilderMethods.toFieldStrict(vararg params: Pair<String, Any?>): TransactionStep<T>
inline fun <T> StepBuilderMethods.toFieldStrict(params: Map<String, Any?> = emptyMap()): TransactionStep<T>
Link copied to clipboard
inline fun <T : Any> StepBuilderMethods.toListOf(vararg params: Pair<String, Any?>): TransactionStep<List<T>>
inline fun <T : Any> StepBuilderMethods.toListOf(params: Map<String, Any?> = emptyMap()): TransactionStep<List<T>>
Convenient inline extension functions for StepBuilderMethods
Link copied to clipboard
fun StepBuilderMethods.toSingle(vararg params: Pair<String, Any?>): TransactionStep<Map<String, Any?>?>
Link copied to clipboard
abstract fun <T> toSingleOf(kType: KType, params: Map<String, Any?> = emptyMap()): TransactionStep<T>
Creates a TransactionStep with toSingleOf method
Link copied to clipboard
inline fun <T> StepBuilderMethods.toSingleOf(params: Map<String, Any?> = emptyMap()): TransactionStep<T>
Link copied to clipboard
abstract fun toSingleStrict(params: Map<String, Any?> = emptyMap()): TransactionStep<Map<String, Any?>>
Creates a TransactionStep with toSingleStrict method
Link copied to clipboard
fun StepBuilderMethods.toSingleStrict(vararg params: Pair<String, Any?>): TransactionStep<Map<String, Any?>>