DbSetup-kotlin / com.ninja_squad.dbsetup_kotlin / DbSetupBuilder

DbSetupBuilder

class DbSetupBuilder

A builder allowing to configure a DbSetup from a lambda expression whose receiver type is this builder. The intended usage is to use the dbSetup top level function.

Parameters

to - The destination of the DbSetup


Constructors

<init> DbSetupBuilder(to: Destination, binderConfiguration: BinderConfiguration = DefaultBinderConfiguration.INSTANCE)

A builder allowing to configure a DbSetup from a lambda expression whose receiver type is this builder. The intended usage is to use the dbSetup top level function.

Properties

binderConfiguration var binderConfiguration: BinderConfiguration

The binder configuration of the DbSetup. It not set, the default configuration is used

Functions

deleteAllFrom fun deleteAllFrom(table: String): <ERROR CLASS>

Adds a DeleteAll operation to the DbSetup

fun deleteAllFrom(vararg tables: String): <ERROR CLASS>
fun deleteAllFrom(tables: List<String>): <ERROR CLASS>

Adds DeleteAll operations to the DbSetup

execute fun execute(operation: Operation): <ERROR CLASS>

Adds an operation to the DbSetup. Custom extension functions typically delegate to this method to add the operation they want.

insertInto fun insertInto(table: String, configure: Builder.() -> Unit): Unit

Adds an Insert operation to the DbSetup, using a lambda expression to configure it.

sql fun sql(statement: String): <ERROR CLASS>

Adds a SqlOperation to the DbSetup

fun sql(vararg statements: String): <ERROR CLASS>
fun sql(statements: List<String>): <ERROR CLASS>

Adds SqlOperations to the DbSetup

truncate fun truncate(table: String): <ERROR CLASS>

Adds a Truncate operation to the DbSetup

fun truncate(vararg tables: String): <ERROR CLASS>
fun truncate(tables: List<String>): <ERROR CLASS>

Adds Truncate operations to the DbSetup