between

fun String.between(lowerBound: Any?, upperBound: Any?)

BETWEEN: the field lies in [lowerBound, upperBound], both bounds included.


fun <T> QueryField<T>.between(lowerBound: T, upperBound: T)


infix fun String.between(range: ClosedRange<*>)

BETWEEN the bounds of range, both included: "state.price" between 10..20.


infix fun <C : Comparable<C>> QueryField<in C>.between(range: ClosedRange<C>)

BETWEEN of range's bounds: a range of the field's type, or of a type a nullable or untyped field takes.