KEntities

interface KEntities

Functions

Link copied to clipboard
abstract fun batchDelete(entityType: KClass<*>, ids: Collection<*>, con: Connection? = null, block: KDeleteCommandDsl.() -> Unit? = null): KDeleteResult
Link copied to clipboard
abstract fun <E : Any> batchSave(entities: Collection<E>, con: Connection? = null, block: KSaveCommandDsl.() -> Unit? = null): KBatchSaveResult<E>
Link copied to clipboard
abstract fun delete(entityType: KClass<*>, id: Any, con: Connection? = null, block: KDeleteCommandDsl.() -> Unit? = null): KDeleteResult
Link copied to clipboard
abstract fun <E : Any> findAll(type: KClass<E>, block: FindDsl<E>.() -> Unit? = null): List<E>
abstract fun <E : Any> findAll(fetcher: Fetcher<E>, block: FindDsl<E>.() -> Unit? = null): List<E>
Link copied to clipboard
abstract fun <E : Any> findByExample(example: KExample<E>, fetcher: Fetcher<E>? = null, block: FindDsl<E>.() -> Unit? = null): List<E>
Link copied to clipboard
abstract fun <E : Any> findById(entityType: KClass<E>, id: Any): E?
abstract fun <E : Any> findById(fetcher: Fetcher<E>, id: Any): E?
Link copied to clipboard
abstract fun <E : Any> findByIds(entityType: KClass<E>, ids: Collection<*>): List<E>
abstract fun <E : Any> findByIds(fetcher: Fetcher<E>, ids: Collection<*>): List<E>
Link copied to clipboard
abstract fun <ID, E : Any> findMapByIds(entityType: KClass<E>, ids: Collection<ID>): Map<ID, E>
abstract fun <ID, E : Any> findMapByIds(fetcher: Fetcher<E>, ids: Collection<ID>): Map<ID, E>
Link copied to clipboard
@NewChain
abstract fun forConnection(con: Connection?): KEntities
Link copied to clipboard
@NewChain
abstract fun forUpdate(): KEntities
Link copied to clipboard
abstract fun <E : Any> save(entity: E, con: Connection? = null, block: KSaveCommandDsl.() -> Unit? = null): KSimpleSaveResult<E>