public static class SetOperators.SetOperatorFactory extends Object
Constructor and Description |
---|
SetOperatorFactory(AggregationExpression expression)
Creates new
SetOperators.SetOperatorFactory for given AggregationExpression . |
SetOperatorFactory(String fieldReference)
Creates new
SetOperators.SetOperatorFactory for given fieldReference. |
Modifier and Type | Method and Description |
---|---|
SetOperators.AllElementsTrue |
allElementsTrue()
Creates new
AggregationExpression that tkes array of the previously mentioned field and returns
true if no elements is false. |
SetOperators.AnyElementTrue |
anyElementTrue()
Creates new
AggregationExpression that takes array of the previously mentioned field and returns
true if any of the elements are true and false otherwise. |
SetOperators.SetDifference |
differenceTo(AggregationExpression expression)
Creates new
AggregationExpression that takes array of the previously mentioned field and returns an array
containing the elements that do not exist in the given AggregationExpression . |
SetOperators.SetDifference |
differenceTo(String arrayReference)
Creates new
AggregationExpression that takes array of the previously mentioned field and returns an array
containing the elements that do not exist in the given arrayReference. |
SetOperators.SetIntersection |
intersects(AggregationExpression... expressions)
Creates new
AggregationExpression that takes array of the previously mentioned field and one or more
arrays and returns an array that contains the elements that appear in every of those. |
SetOperators.SetIntersection |
intersects(String... arrayReferences)
Creates new
AggregationExpression that takes array of the previously mentioned field and one or more
arrays and returns an array that contains the elements that appear in every of those. |
SetOperators.SetEquals |
isEqualTo(AggregationExpression... expressions)
Creates new
AggregationExpression that compares the previously mentioned field to one or more arrays and
returns true if they have the same distinct elements and false otherwise. |
SetOperators.SetEquals |
isEqualTo(String... arrayReferences)
Creates new
AggregationExpression that compares the previously mentioned field to one or more arrays and
returns true if they have the same distinct elements and false otherwise. |
SetOperators.SetIsSubset |
isSubsetOf(AggregationExpression expression)
Creates new
AggregationExpression that takes array of the previously mentioned field and returns
true if it is a subset of the given AggregationExpression . |
SetOperators.SetIsSubset |
isSubsetOf(String arrayReference)
Creates new
AggregationExpression that takes array of the previously mentioned field and returns
true if it is a subset of the given arrayReference. |
SetOperators.SetUnion |
union(AggregationExpression... expressions)
Creates new
AggregationExpression that takes array of the previously mentioned field and one or more
arrays and returns an array that contains the elements that appear in any of those. |
SetOperators.SetUnion |
union(String... arrayReferences)
Creates new
AggregationExpression that takes array of the previously mentioned field and one or more
arrays and returns an array that contains the elements that appear in any of those. |
public SetOperatorFactory(String fieldReference)
SetOperators.SetOperatorFactory
for given fieldReference.fieldReference
- must not be null.public SetOperatorFactory(AggregationExpression expression)
SetOperators.SetOperatorFactory
for given AggregationExpression
.expression
- must not be null.public SetOperators.SetEquals isEqualTo(String... arrayReferences)
AggregationExpression
that compares the previously mentioned field to one or more arrays and
returns true if they have the same distinct elements and false otherwise.arrayReferences
- must not be null.public SetOperators.SetEquals isEqualTo(AggregationExpression... expressions)
AggregationExpression
that compares the previously mentioned field to one or more arrays and
returns true if they have the same distinct elements and false otherwise.expressions
- must not be null.public SetOperators.SetIntersection intersects(String... arrayReferences)
AggregationExpression
that takes array of the previously mentioned field and one or more
arrays and returns an array that contains the elements that appear in every of those.arrayReferences
- must not be null.public SetOperators.SetIntersection intersects(AggregationExpression... expressions)
AggregationExpression
that takes array of the previously mentioned field and one or more
arrays and returns an array that contains the elements that appear in every of those.expressions
- must not be null.public SetOperators.SetUnion union(String... arrayReferences)
AggregationExpression
that takes array of the previously mentioned field and one or more
arrays and returns an array that contains the elements that appear in any of those.arrayReferences
- must not be null.public SetOperators.SetUnion union(AggregationExpression... expressions)
AggregationExpression
that takes array of the previously mentioned field and one or more
arrays and returns an array that contains the elements that appear in any of those.expressions
- must not be null.public SetOperators.SetDifference differenceTo(String arrayReference)
AggregationExpression
that takes array of the previously mentioned field and returns an array
containing the elements that do not exist in the given arrayReference.arrayReference
- must not be null.public SetOperators.SetDifference differenceTo(AggregationExpression expression)
AggregationExpression
that takes array of the previously mentioned field and returns an array
containing the elements that do not exist in the given AggregationExpression
.expression
- must not be null.public SetOperators.SetIsSubset isSubsetOf(String arrayReference)
AggregationExpression
that takes array of the previously mentioned field and returns
true if it is a subset of the given arrayReference.arrayReference
- must not be null.public SetOperators.SetIsSubset isSubsetOf(AggregationExpression expression)
AggregationExpression
that takes array of the previously mentioned field and returns
true if it is a subset of the given AggregationExpression
.expression
- must not be null.public SetOperators.AnyElementTrue anyElementTrue()
AggregationExpression
that takes array of the previously mentioned field and returns
true if any of the elements are true and false otherwise.public SetOperators.AllElementsTrue allElementsTrue()
AggregationExpression
that tkes array of the previously mentioned field and returns
true if no elements is false.Copyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.