Package com.appiancorp.common.query
Class TypedValueLogicalExpression
java.lang.Object
com.appiancorp.common.query.LogicalExpression<TypedValue>
com.appiancorp.common.query.TypedValueLogicalExpression
- All Implemented Interfaces:
Criteria
This class represents a logical expression combining multiple filters in a query.
An instance can only be obtained by using the helper class TypedValueQuery.TypedValueBuilder.LogicalOp
-
Field Summary
Fields inherited from class com.appiancorp.common.query.LogicalExpression
LOCAL_PART, QNAME, XML_ROOT_ELEMENT
-
Constructor Summary
ModifierConstructorDescriptionprotected
TypedValueLogicalExpression
(LogicalOperator operator, Criteria... conditions) Constructs a newTypedValueLogicalExpression
TypedValueLogicalExpression
(LogicalOperator operator, List<? extends Criteria> conditions) Constructs a newTypedValueLogicalExpression
-
Method Summary
Modifier and TypeMethodDescriptioncopy()
Returns the list of conditionsprotected void
setConditions
(List<Criteria> conditions) Sets the list of conditionsMethods inherited from class com.appiancorp.common.query.LogicalExpression
equals, getOperator, hashCode, toString
-
Constructor Details
-
TypedValueLogicalExpression
Constructs a newTypedValueLogicalExpression
- Parameters:
operator
- a logical operation type defined byLogicalOperator
enumconditions
- a list of conditions
-
TypedValueLogicalExpression
Constructs a newTypedValueLogicalExpression
- Parameters:
operator
- a logical operation type defined byLogicalOperator
enumconditions
- an array of conditions
-
-
Method Details
-
getConditions
Description copied from class:LogicalExpression
Returns the list of conditions- Specified by:
getConditions
in classLogicalExpression<TypedValue>
- Returns:
- the list of conditions
-
setConditions
Description copied from class:LogicalExpression
Sets the list of conditions- Specified by:
setConditions
in classLogicalExpression<TypedValue>
- Parameters:
conditions
- a list of conditions
-
copy
-