KSql Client
Functions
Link copied to clipboard
@NewChain
Content copied to clipboard
Link copied to clipboard
abstract fun <E : Any> createDelete(entityType: KClass<E>, block: KMutableDelete<E>.() -> Unit): KExecutable<Int>
Content copied to clipboard
Link copied to clipboard
open fun <E : Any, R> createQuery(entityType: KClass<E>, block: KMutableRootQuery<E>.() -> KConfigurableRootQuery<E, R>): KConfigurableRootQuery<E, R>
Content copied to clipboard
Link copied to clipboard
abstract fun <E : Any> createUpdate(entityType: KClass<E>, block: KMutableUpdate<E>.() -> Unit): KExecutable<Int>
Content copied to clipboard
Link copied to clipboard
open fun <E : Any> deleteById(type: KClass<E>, id: Any, block: KDeleteCommandDsl.() -> Unit): KDeleteResult
Content copied to clipboard
open fun <E : Any> deleteById(type: KClass<E>, id: Any, mode: DeleteMode = DeleteMode.AUTO): KDeleteResult
Content copied to clipboard
Link copied to clipboard
open fun <E : Any> deleteByIds(type: KClass<E>, ids: Collection<*>, block: KDeleteCommandDsl.() -> Unit): KDeleteResult
Content copied to clipboard
open fun <E : Any> deleteByIds(type: KClass<E>, ids: Collection<*>, mode: DeleteMode = DeleteMode.AUTO): KDeleteResult
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
-
If trigger type is 'BINLOG_ONLY'
- If `transaction` is true, throws exception
- If `transaction` is false, return binlog trigger
- If trigger type is 'TRANSACTION_ONLY', returns transaction trigger no matter what the `transaction` is
-
If trigger type is 'BOTH'
- If `transaction` is true, return transaction trigger
- If `transaction` is false, return binlog trigger
Link copied to clipboard
open fun <E : Any> merge(entity: E, block: KSaveCommandDsl.() -> Unit): KSimpleSaveResult<E>
Content copied to clipboard
open fun <E : Any> merge(entity: E, mode: SaveMode = SaveMode.UPSERT): KSimpleSaveResult<E>
Content copied to clipboard
open fun <E : Any> merge(input: Input<E>, block: KSaveCommandDsl.() -> Unit): KSimpleSaveResult<E>
Content copied to clipboard
open fun <E : Any> merge(input: Input<E>, mode: SaveMode = SaveMode.UPSERT): KSimpleSaveResult<E>
Content copied to clipboard
Unlike save, merge is significantly different, only the insert and update operations will be executed, dissociation operations will never be executed.
Link copied to clipboard
open fun <E : Any> save(entity: E, block: KSaveCommandDsl.() -> Unit): KSimpleSaveResult<E>
Content copied to clipboard
open fun <E : Any> save(entity: E, mode: SaveMode = SaveMode.UPSERT): KSimpleSaveResult<E>
Content copied to clipboard
open fun <E : Any> save(input: Input<E>, block: KSaveCommandDsl.() -> Unit): KSimpleSaveResult<E>
Content copied to clipboard