The ADC API documentation states in the "Queries Against Arrays" subsection that "[for] operators such as = and in, the filter behaves like the Boolean OR over the array entries, that is if any array entry evaluates to true then the query filter is satisfied. For operators such as != and exclude, the filter behaves like the Boolean AND over the array entries, that is all array entries must evaluate to true for the query filter to be satisfied."
However, there is no complete enumeration of all operators that need to be supported for queries against arrays and it is not clearly specified how the individual operators are expected to behave, which is non-obvious, e.g., for greater-than and lesser-than.
The ADC API documentation states in the "Queries Against Arrays" subsection that "[for] operators such as
=
andin
, the filter behaves like the Boolean OR over the array entries, that is if any array entry evaluates to true then the query filter is satisfied. For operators such as!=
andexclude
, the filter behaves like the Boolean AND over the array entries, that is all array entries must evaluate to true for the query filter to be satisfied."However, there is no complete enumeration of all operators that need to be supported for queries against arrays and it is not clearly specified how the individual operators are expected to behave, which is non-obvious, e.g., for greater-than and lesser-than.
@schristley @bcorrie any insights on this?