Package org.openremote.model.query
Class LogicGroup<T>
java.lang.Object
org.openremote.model.query.LogicGroup<T>
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionList
<LogicGroup<T>> Nested groups allow for more complex logic with a mix of operatorsDefines the items that theoperator
should be applied toIf not specified thenLogicGroup.Operator.AND
is assumed. -
Constructor Summary
ConstructorsConstructorDescriptionLogicGroup
(List<T> items) LogicGroup
(LogicGroup.Operator operator, List<LogicGroup<T>> groups, List<T> items) LogicGroup
(LogicGroup.Operator operator, List<LogicGroup<T>> groups, T... items) LogicGroup
(LogicGroup.Operator operator, List<T> items) LogicGroup
(LogicGroup.Operator operator, T... items) LogicGroup
(T... items) -
Method Summary
Modifier and TypeMethodDescriptiongetItems()
static <S> List
<S> getItemsRecursive
(LogicGroup<S> group) toString()
-
Field Details
-
operator
If not specified thenLogicGroup.Operator.AND
is assumed. -
items
Defines the items that theoperator
should be applied to -
groups
Nested groups allow for more complex logic with a mix of operators
-
-
Constructor Details
-
LogicGroup
public LogicGroup() -
LogicGroup
-
LogicGroup
-
LogicGroup
-
LogicGroup
-
LogicGroup
@SafeVarargs public LogicGroup(LogicGroup.Operator operator, List<LogicGroup<T>> groups, T... items) -
LogicGroup
-
-
Method Details