StorageSupport
data class StorageSupport(val paging: PagingSupport = PagingSupport(), val aggregation: AggregationSupport = AggregationSupport(), val parallelArraySort: SupportMode = SupportMode.NATIVE, val absentValues: AbsentValues = AbsentValues.DISTINCT, val arrayEquality: SupportMode = SupportMode.NATIVE)
What a storage declares beyond each field's native capabilities; bound into the schema by its adapter.
Constructors
Link copied to clipboard
constructor(paging: PagingSupport = PagingSupport(), aggregation: AggregationSupport = AggregationSupport(), parallelArraySort: SupportMode = SupportMode.NATIVE, absentValues: AbsentValues = AbsentValues.DISTINCT, arrayEquality: SupportMode = SupportMode.NATIVE)
Properties
Link copied to clipboard
How presence operators see a stored null and an empty array.
Link copied to clipboard
Link copied to clipboard
EQ / NE with an array operand (exact array equality). NATIVE or NONE: with NONE admission rejects such an operand and the descriptor lists an ARRAY_EQUALITY constraint.
Link copied to clipboard
Link copied to clipboard
Sorting by two array-valued fields on independent array paths. NATIVE or NONE: with NONE admission rejects such a sort and the descriptor lists the array-valued sort fields as a PARALLEL_ARRAY_SORT constraint.