Package-level declarations

Functions

Link copied to clipboard
fun <ROOT : Any, E> NestedProperty<ROOT, Array<E>>.arrayContains(value: E): Specification<ROOT>

Creates a Specification that tests whether a nested native array column contains a given element. Use this for properties mapped with @JdbcTypeCode(SqlTypes.ARRAY) and typed as Array.

fun <T : Any, E> KProperty1<T, Array<E>>.arrayContains(value: E): Specification<T>

Creates a Specification that tests whether a native array column contains a given element. Use this for properties mapped with @JdbcTypeCode(SqlTypes.ARRAY) and typed as Array.

Link copied to clipboard
fun <ROOT : Any, E> NestedProperty<ROOT, Array<E>>.arrayIncludes(subArray: Array<E>): Specification<ROOT>

Creates a Specification that tests whether a nested native array column contains all elements of the given sub-array. Use this for properties mapped with @JdbcTypeCode(SqlTypes.ARRAY) and typed as Array.

fun <T : Any, E> KProperty1<T, Array<E>>.arrayIncludes(subArray: Array<E>): Specification<T>

Creates a Specification that tests whether a native array column contains all elements of the given sub-array. Use this for properties mapped with @JdbcTypeCode(SqlTypes.ARRAY) and typed as Array.

Link copied to clipboard
fun <ROOT : Any, E> NestedProperty<ROOT, Array<E>>.arrayIntersects(subArray: Array<E>): Specification<ROOT>

Creates a Specification that tests whether a nested native array column shares at least one element with the given sub-array. Use this for properties mapped with @JdbcTypeCode(SqlTypes.ARRAY) and typed as Array.

fun <T : Any, E> KProperty1<T, Array<E>>.arrayIntersects(subArray: Array<E>): Specification<T>

Creates a Specification that tests whether a native array column shares at least one element with the given sub-array. Use this for properties mapped with @JdbcTypeCode(SqlTypes.ARRAY) and typed as Array.

Link copied to clipboard
fun <ROOT : Any, E> NestedProperty<ROOT, Array<E>>.arrayNotContains(value: E): Specification<ROOT>

Creates a Specification that tests whether a nested native array column does not contain a given element. Use this for properties mapped with @JdbcTypeCode(SqlTypes.ARRAY) and typed as Array.

fun <T : Any, E> KProperty1<T, Array<E>>.arrayNotContains(value: E): Specification<T>

Creates a Specification that tests whether a native array column does not contain a given element. Use this for properties mapped with @JdbcTypeCode(SqlTypes.ARRAY) and typed as Array.

Link copied to clipboard
fun <ROOT : Any, E> NestedProperty<ROOT, Array<E>>.arrayNotIncludes(subArray: Array<E>): Specification<ROOT>

Creates a Specification that tests whether a nested native array column does not contain all elements of the given sub-array. Use this for properties mapped with @JdbcTypeCode(SqlTypes.ARRAY) and typed as Array.

fun <T : Any, E> KProperty1<T, Array<E>>.arrayNotIncludes(subArray: Array<E>): Specification<T>

Creates a Specification that tests whether a native array column does not contain all elements of the given sub-array. Use this for properties mapped with @JdbcTypeCode(SqlTypes.ARRAY) and typed as Array.

Link copied to clipboard
fun <ROOT : Any, E> NestedProperty<ROOT, Array<E>>.arrayNotIntersects(subArray: Array<E>): Specification<ROOT>

Creates a Specification that tests whether a nested native array column does not share any element with the given sub-array. Use this for properties mapped with @JdbcTypeCode(SqlTypes.ARRAY) and typed as Array.

fun <T : Any, E> KProperty1<T, Array<E>>.arrayNotIntersects(subArray: Array<E>): Specification<T>

Creates a Specification that tests whether a native array column does not share any element with the given sub-array. Use this for properties mapped with @JdbcTypeCode(SqlTypes.ARRAY) and typed as Array.