Package-level declarations

Types

Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class ExplicitEntities(val entities: Array<KClass<*>> = [], val isExclusive: Boolean = false)

Explicitly defines the entities this DAO interacts with for safer mapping and improved type safety.

Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class Operation
Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.FUNCTION])
annotation class OperationSignature
Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.FUNCTION])
annotation class RawOperation(val generate: Boolean = true)

An annotation for marking DAO methods that should be generated as raw operations.