EffectDefinitionRepository

@Repository
interface EffectDefinitionRepository : KRepository<EffectDefinition, Long>

战斗效果定义仓储。

这层负责把单表 effect_definition 暴露成 dataset 模块统一的 DTO-first 查询入口, 方便管理端直接做分页、列表和保存后的视图重载。

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
Link copied to clipboard
abstract val sql: KSqlClient
Link copied to clipboard
abstract val type: ImmutableType

Functions

Link copied to clipboard
abstract fun count(): Long
Link copied to clipboard
open fun delete(entity: EffectDefinition)
abstract fun delete(entity: EffectDefinition, mode: DeleteMode): Int
Link copied to clipboard
abstract fun deleteAll()
open fun deleteAll(entities: Iterable<EffectDefinition>)
abstract fun deleteAll(entities: Iterable<EffectDefinition>, mode: DeleteMode): Int
Link copied to clipboard
@AliasFor(value = "deleteByIds")
open fun deleteAllById(ids: Iterable<Long>)
Link copied to clipboard
open fun deleteById(id: Long)
abstract fun deleteById(id: Long, mode: DeleteMode): Int
Link copied to clipboard
@AliasFor(value = "deleteAllById")
open fun deleteByIds(ids: Iterable<Long>)
abstract fun deleteByIds(ids: Iterable<Long>, mode: DeleteMode): Int
Link copied to clipboard
open fun existsById(id: Long): Boolean
Link copied to clipboard
abstract fun findAll(fetcher: Fetcher<EffectDefinition>?): List<EffectDefinition>
abstract override fun findAll(pageable: Pageable): Page<EffectDefinition>
open override fun findAll(sort: Sort): List<EffectDefinition>
abstract fun findAll(fetcher: Fetcher<EffectDefinition>?, block: SortDsl<EffectDefinition>.() -> Unit): List<EffectDefinition>
abstract fun findAll(fetcher: Fetcher<EffectDefinition>?, sort: Sort): List<EffectDefinition>
abstract fun findAll(pageable: Pageable, fetcher: Fetcher<EffectDefinition>?): Page<EffectDefinition>
abstract fun findAll(pageIndex: Int, pageSize: Int, fetcher: Fetcher<EffectDefinition>?, block: SortDsl<EffectDefinition>.() -> Unit?): Page<EffectDefinition>
abstract fun findAll(pageIndex: Int, pageSize: Int, fetcher: Fetcher<EffectDefinition>?, sort: Sort): Page<EffectDefinition>
Link copied to clipboard
@AliasFor(value = "findByIds")
open fun findAllById(ids: Iterable<Long>): List<EffectDefinition>
Link copied to clipboard
Link copied to clipboard
@AliasFor(value = "findAllById")
abstract fun findByIds(ids: Iterable<Long>, fetcher: Fetcher<EffectDefinition>?): List<EffectDefinition>
Link copied to clipboard
abstract fun findMapByIds(ids: Iterable<Long>, fetcher: Fetcher<EffectDefinition>?): Map<Long, EffectDefinition>
Link copied to clipboard
abstract fun findNullable(id: Long, fetcher: Fetcher<EffectDefinition>?): EffectDefinition?
Link copied to clipboard
open fun insert(entity: EffectDefinition, associatedMode: AssociatedSaveMode, block: KSaveCommandPartialDsl.() -> Unit?): EffectDefinition
open fun insert(input: Input<EffectDefinition>, associatedMode: AssociatedSaveMode, block: KSaveCommandPartialDsl.() -> Unit?): EffectDefinition
Link copied to clipboard
open fun insertIfAbsent(entity: EffectDefinition, associatedMode: AssociatedSaveMode, block: KSaveCommandPartialDsl.() -> Unit?): EffectDefinition
open fun insertIfAbsent(input: Input<EffectDefinition>, associatedMode: AssociatedSaveMode, block: KSaveCommandPartialDsl.() -> Unit?): EffectDefinition
Link copied to clipboard
open fun listViews(specification: EffectDefinitionSpecification?): List<EffectDefinitionView>

按条件查询效果定义列表视图。

Link copied to clipboard
open fun loadViewById(id: Long): EffectDefinitionView?

按 ID 查询单条效果定义视图。

Link copied to clipboard
open fun merge(entity: EffectDefinition, block: KSaveCommandPartialDsl.() -> Unit?): EffectDefinition
open fun merge(input: Input<EffectDefinition>, block: KSaveCommandPartialDsl.() -> Unit?): EffectDefinition
Link copied to clipboard
open fun pageViews(specification: EffectDefinitionSpecification?, pageable: Pageable): Page<EffectDefinitionView>

按条件分页查询效果定义视图。

Link copied to clipboard
open fun <S : EffectDefinition> save(entity: S): S
open fun save(input: Input<EffectDefinition>, block: KSaveCommandDsl.() -> Unit?): EffectDefinition
open fun <V : View<EffectDefinition>> save(entity: EffectDefinition, viewType: KClass<V>, block: KSaveCommandDsl.() -> Unit?): V
open fun save(entity: EffectDefinition, fetcher: Fetcher<EffectDefinition>, block: KSaveCommandDsl.() -> Unit?): EffectDefinition
open fun <V : View<EffectDefinition>> save(input: Input<EffectDefinition>, viewType: KClass<V>, block: KSaveCommandDsl.() -> Unit?): V
open fun save(input: Input<EffectDefinition>, fetcher: Fetcher<EffectDefinition>, block: KSaveCommandDsl.() -> Unit?): EffectDefinition
open fun save(entity: EffectDefinition, mode: SaveMode, associatedMode: AssociatedSaveMode, block: KSaveCommandPartialDsl.() -> Unit?): EffectDefinition
open fun save(input: Input<EffectDefinition>, mode: SaveMode, associatedMode: AssociatedSaveMode, block: KSaveCommandPartialDsl.() -> Unit?): EffectDefinition
open fun <V : View<EffectDefinition>> save(entity: EffectDefinition, mode: SaveMode, associatedMode: AssociatedSaveMode, viewType: KClass<V>, block: KSaveCommandPartialDsl.() -> Unit?): V
open fun save(entity: EffectDefinition, mode: SaveMode, associatedMode: AssociatedSaveMode, fetcher: Fetcher<EffectDefinition>, block: KSaveCommandPartialDsl.() -> Unit?): EffectDefinition
open fun <V : View<EffectDefinition>> save(input: Input<EffectDefinition>, mode: SaveMode, associatedMode: AssociatedSaveMode, viewType: KClass<V>, block: KSaveCommandPartialDsl.() -> Unit?): V
open fun save(input: Input<EffectDefinition>, mode: SaveMode, associatedMode: AssociatedSaveMode, fetcher: Fetcher<EffectDefinition>, block: KSaveCommandPartialDsl.() -> Unit?): EffectDefinition
Link copied to clipboard
open fun <S : EffectDefinition> saveAll(entity: Iterable<S>): List<S>
Link copied to clipboard
open fun saveCommand(entity: EffectDefinition, block: KSaveCommandDsl.() -> Unit?): KSimpleEntitySaveCommand<EffectDefinition>
open fun saveCommand(input: Input<EffectDefinition>, block: KSaveCommandDsl.() -> Unit?): KSimpleEntitySaveCommand<EffectDefinition>
open fun saveCommand(entity: EffectDefinition, mode: SaveMode, associatedMode: AssociatedSaveMode, block: KSaveCommandPartialDsl.() -> Unit?): KSimpleEntitySaveCommand<EffectDefinition>
open fun saveCommand(input: Input<EffectDefinition>, mode: SaveMode, associatedMode: AssociatedSaveMode, block: KSaveCommandPartialDsl.() -> Unit?): KSimpleEntitySaveCommand<EffectDefinition>
Link copied to clipboard
open fun saveEntities(entities: Iterable<EffectDefinition>, block: KSaveCommandDsl.() -> Unit?): List<EffectDefinition>
open fun <V : View<EffectDefinition>> saveEntities(entities: Iterable<EffectDefinition>, viewType: KClass<V>, block: KSaveCommandDsl.() -> Unit?): List<V>
open fun saveEntities(entities: Iterable<EffectDefinition>, fetcher: Fetcher<EffectDefinition>, block: KSaveCommandDsl.() -> Unit?): List<EffectDefinition>
open fun saveEntities(entities: Iterable<EffectDefinition>, mode: SaveMode, associatedMode: AssociatedSaveMode, block: KSaveCommandPartialDsl.() -> Unit?): List<EffectDefinition>
open fun <V : View<EffectDefinition>> saveEntities(entities: Iterable<EffectDefinition>, mode: SaveMode, associatedMode: AssociatedSaveMode, viewType: KClass<V>, block: KSaveCommandPartialDsl.() -> Unit?): List<V>
open fun saveEntities(entities: Iterable<EffectDefinition>, mode: SaveMode, associatedMode: AssociatedSaveMode, fetcher: Fetcher<EffectDefinition>, block: KSaveCommandPartialDsl.() -> Unit?): List<EffectDefinition>
Link copied to clipboard
open fun saveEntitiesCommand(entities: Iterable<EffectDefinition>, block: KSaveCommandDsl.() -> Unit?): KBatchEntitySaveCommand<EffectDefinition>
open fun saveEntitiesCommand(entities: Iterable<EffectDefinition>, mode: SaveMode, associatedMode: AssociatedSaveMode, block: KSaveCommandPartialDsl.() -> Unit?): KBatchEntitySaveCommand<EffectDefinition>
Link copied to clipboard
open fun saveInputs(inputs: Iterable<Input<EffectDefinition>>, block: KSaveCommandDsl.() -> Unit?): List<EffectDefinition>
open fun <V : View<EffectDefinition>> saveInputs(inputs: Iterable<Input<EffectDefinition>>, viewType: KClass<V>, block: KSaveCommandDsl.() -> Unit?): List<V>
open fun saveInputs(inputs: Iterable<Input<EffectDefinition>>, fetcher: Fetcher<EffectDefinition>, block: KSaveCommandDsl.() -> Unit?): List<EffectDefinition>
open fun saveInputs(inputs: Iterable<Input<EffectDefinition>>, mode: SaveMode, associatedMode: AssociatedSaveMode, block: KSaveCommandPartialDsl.() -> Unit?): List<EffectDefinition>
open fun <V : View<EffectDefinition>> saveInputs(inputs: Iterable<Input<EffectDefinition>>, mode: SaveMode, associatedMode: AssociatedSaveMode, viewType: KClass<V>, block: KSaveCommandPartialDsl.() -> Unit?): List<V>
open fun saveInputs(inputs: Iterable<Input<EffectDefinition>>, mode: SaveMode, associatedMode: AssociatedSaveMode, fetcher: Fetcher<EffectDefinition>, block: KSaveCommandPartialDsl.() -> Unit?): List<EffectDefinition>
Link copied to clipboard
open fun saveInputsCommand(input: Iterable<Input<EffectDefinition>>, block: KSaveCommandDsl.() -> Unit?): KBatchEntitySaveCommand<EffectDefinition>
open fun saveInputsCommand(inputs: Iterable<Input<EffectDefinition>>, mode: SaveMode, associatedMode: AssociatedSaveMode, block: KSaveCommandPartialDsl.() -> Unit?): KBatchEntitySaveCommand<EffectDefinition>
Link copied to clipboard
open fun update(entity: EffectDefinition, associatedMode: AssociatedSaveMode, block: KSaveCommandPartialDsl.() -> Unit?): EffectDefinition
open fun update(input: Input<EffectDefinition>, associatedMode: AssociatedSaveMode, block: KSaveCommandPartialDsl.() -> Unit?): EffectDefinition
Link copied to clipboard
abstract fun <V : View<EffectDefinition>> viewer(viewType: KClass<V>): KRepository.Viewer<EffectDefinition, Long, V>