Types

Link copied to clipboard
data class And(left: Criteria?, right: Criteria?) : Criteria
Link copied to clipboard
data class Between(projection: Projection, start: Any, end: Any) : Criteria
Link copied to clipboard
data class Contains<T : Any>(projection: Projection, values: Collection<T>, include: Boolean) : Criteria

Alias for in and not in which is controlled by include

Link copied to clipboard
data class Exists(subQueryBuilder: IQueryBuilder) : Criteria
Link copied to clipboard
data class NotExists(subQueryBuilder: IQueryBuilder) : Criteria
Link copied to clipboard
data class Operator<T : Any>(projection: Projection, operator: Criteria.Operator.Type = Type.EQUALS, value: T? = null) : Criteria
Link copied to clipboard
data class Or(left: Criteria?, right: Criteria?) : Criteria
Link copied to clipboard
data class ValueBetween<T : Any>(start: Projection, end: Projection, value: T) : Criteria

Functions

Link copied to clipboard
infix fun Criteria?.and(criteria: Criteria?): Criteria.And
Link copied to clipboard
Link copied to clipboard
abstract fun build(): String
Link copied to clipboard
abstract fun buildParameters(): List<Any>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
infix fun Criteria?.or(criteria: Criteria?): Criteria.Or