public abstract class ConjunctionCriterion extends Criterion
conjCriterion A
|__attrCriterion A1 (and)
|__conjCriterion A2
|__attrCriterion A21 (or)
|__attrCriterion A22 (or)
|__attrCriterion A22
The hierarchical representation of Criterion objects is especially useful when SQL style inner queries are desired.
Modifier and Type | Class and Description |
---|---|
static class |
ConjunctionCriterion.Conjunction
Enum constants for conjunction operator that is used to combine criterion values.
|
Constructor and Description |
---|
ConjunctionCriterion() |
Modifier and Type | Method and Description |
---|---|
abstract ConjunctionCriterion.Conjunction |
getConjunction()
Returns a conjunction to be used with this ConjunctionCriterion object.
|
abstract Criterion |
getCriterion(Object key)
Gets the Criterion object located at key within the list.
|
abstract List<Criterion> |
getCriterionList()
Returns the List of Criterion objects that are children on the ConjunctionCriterion.
|
Map<String,Criterion> |
getCriterionMap()
Returns the Map of Criterion objects that are children of the ConjunctionCriterion.
|
abstract Object |
getKey(Criterion criterion)
Gets a unique key of the Criterion object within its list, for the current ConjunctionCriterion.
|
abstract void |
setConjunction(ConjunctionCriterion.Conjunction conjunction)
Sets the conjunction to use with this ConjunctionCriterion object.
|
public abstract ConjunctionCriterion.Conjunction getConjunction()
public abstract List<Criterion> getCriterionList()
public Map<String,Criterion> getCriterionMap()
public abstract Object getKey(Criterion criterion)
criterion
-public abstract Criterion getCriterion(Object key)
key
- the unique keypublic abstract void setConjunction(ConjunctionCriterion.Conjunction conjunction)
conjunction
- a ConjunctionType instance