public abstract class Criteria extends Object
Modifier and Type | Field and Description |
---|---|
static FieldOperator |
EQUAL
Equal.
|
static FieldOperator |
GREATER_OR_EQUAL_THAN
Greater than or equal.
|
static FieldOperator |
GREATER_THAN
Greater than.
|
static FieldOperator |
LESS_OR_EQUAL_THAN
Less than or equal.
|
static FieldOperator |
LESS_THAN
Less than.
|
static FieldOperator |
LIKE
Like.
|
static FieldOperator |
NOT_EQUAL
Not equal.
|
Modifier | Constructor and Description |
---|---|
protected |
Criteria(String criteriaName)
Constructs a Criteria, with a specified name.
|
protected |
Criteria(String criteriaName,
boolean isOperator)
This constructs the Criteria object with a given name and if this behaves like an operator.
|
|
Criteria(String criteriaName,
FieldOperator operator)
Constructs a Criteria, with specifying operator for it.
|
Modifier and Type | Method and Description |
---|---|
void |
addCriteria(Criteria childCriteria)
Add criteria to the current Criteria, as a nested Child.
|
List<Criteria> |
getCriteriaChildren()
Returns a list of children for the Criteria.
|
String |
getCriteriaName()
Returns the Name of the Criteria.
|
String |
getFieldOperatorAsString()
Returns operator for field.
|
CriteriaOperator |
getParentOperator()
Gets the parent operator of this criteria, if itself is an operator
will return itself.
|
protected String |
getSignature() |
boolean |
hasAnyCriteria(String name)
Check that this criteria or any children criteria has the given name.
|
protected boolean |
isLikeOperatorApplicable()
Tests if like operator is applicable for the criteria.
|
boolean |
isOperator()
Returns if this Criteria is an operator.
|
void |
setParentOperator(CriteriaOperator parentOperator)
Sets the parent of this Criteria.
|
String |
toString()
Return a String representation of this Criteria.
|
public static final FieldOperator EQUAL
public static final FieldOperator GREATER_THAN
public static final FieldOperator LESS_THAN
public static final FieldOperator GREATER_OR_EQUAL_THAN
public static final FieldOperator LESS_OR_EQUAL_THAN
public static final FieldOperator LIKE
public static final FieldOperator NOT_EQUAL
protected Criteria(String criteriaName, boolean isOperator)
criteriaName
- The name of the CriteriaisOperator
- True if Criteria is an operator, false if notprotected Criteria(String criteriaName)
criteriaName
- The name of the Criteriapublic Criteria(String criteriaName, FieldOperator operator)
criteriaName
- The name of the Criteriaoperator
- Operator for field of the criteria(
public String getFieldOperatorAsString()
public void addCriteria(Criteria childCriteria)
childCriteria
- The child Criteria to add a a nested Childpublic List<Criteria> getCriteriaChildren()
public String getCriteriaName()
public boolean isOperator()
public CriteriaOperator getParentOperator()
public boolean hasAnyCriteria(String name)
name
- the name to checkpublic void setParentOperator(CriteriaOperator parentOperator)
parentOperator
- The parent of this Criteriapublic String toString()
protected String getSignature()
protected boolean isLikeOperatorApplicable()
Copyright (c) 2014-2021 All Rights Reserved by the RWS Group for and on behalf of its affiliates and subsidiaries