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
abstract fun execute(params: Map<String, Any?> = emptyMap()): TransactionStep<Int>

Creates a TransactionStep with execute method

Link copied to clipboard
Link copied to clipboard
abstract fun <T> toColumn(kType: KType, params: Map<String, Any?> = emptyMap()): TransactionStep<List<T>>

Creates a TransactionStep with toColumn method

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
abstract fun <T> toField(kType: KType, params: Map<String, Any?> = emptyMap()): TransactionStep<T>

Creates a TransactionStep with toField method

Link copied to clipboard
inline fun <T> StepBuilderMethods.toField(vararg params: Pair<String, Any?>): TransactionStep<T>
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
abstract fun toList(params: Map<String, Any?> = emptyMap()): TransactionStep<List<Map<String, Any?>>>

Creates a TransactionStep with toList method

Link copied to clipboard
Link copied to clipboard
abstract fun <T> toListOf(kType: KType, params: Map<String, Any?> = emptyMap()): TransactionStep<List<T>>

Creates a TransactionStep with toListOf method

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
abstract fun toSingle(params: Map<String, Any?> = emptyMap()): TransactionStep<Map<String, Any?>?>

Creates a TransactionStep with toSingle method

Link copied to clipboard
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(vararg params: Pair<String, Any?>): TransactionStep<T>
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