public class Criterion extends Criteria
A criterion is part of the definition of an AdvancedCriteria object, which is used to filter records according to search criteria.
A
criterion consists of an operator and typically a fieldName from a Record and a value to compare to. However some operators either don't require a value
(eg, isNull) or act on other criteria rather than directly on a Record's fields (eg,
the "and" and "or" logical operators). Also, it is possible to specify a fieldQuery instead of a fieldName and/or a valueQuery instead of a value
A shortcut form is also
allowed where only fieldName and value values are provided. In this case the
operator is assumed to be "equals".
Advanced FilteringfactoryCreated, factoryProperties| Constructor and Description |
|---|
Criterion() |
Criterion(Criterion c) |
Criterion(Criterion[] criterias) |
Criterion(com.google.gwt.core.client.JavaScriptObject jsObj) |
Criterion(OperatorId operator) |
Criterion(OperatorId operator,
Criterion[] criterias) |
Criterion(java.lang.String fieldName) |
Criterion(java.lang.String fieldName,
OperatorId operator) |
Criterion(java.lang.String fieldName,
OperatorId operator,
java.lang.Boolean value)
Constructor for Criterion with fieldName, operator and value.
|
Criterion(java.lang.String fieldName,
OperatorId operator,
java.lang.Boolean[] value) |
Criterion(java.lang.String fieldName,
OperatorId operator,
java.util.Date value)
Constructor for Criterion with fieldName, operator and value.
|
Criterion(java.lang.String fieldName,
OperatorId operator,
java.util.Date[] value) |
Criterion(java.lang.String fieldName,
OperatorId operator,
java.util.Date start,
java.util.Date end)
Constructor for Criterion with fieldName, operator, start and end values.
|
Criterion(java.lang.String fieldName,
OperatorId operator,
java.lang.Float value)
Constructor for Criterion with fieldName, operator and value.
|
Criterion(java.lang.String fieldName,
OperatorId operator,
java.lang.Float[] value) |
Criterion(java.lang.String fieldName,
OperatorId operator,
java.lang.Float start,
java.lang.Float end)
Constructor for Criterion with fieldName, operator, start and end values.
|
Criterion(java.lang.String fieldName,
OperatorId operator,
java.lang.Integer value)
Constructor for Criterion with fieldName, operator and value.
|
Criterion(java.lang.String fieldName,
OperatorId operator,
java.lang.Integer[] value) |
Criterion(java.lang.String fieldName,
OperatorId operator,
java.lang.Integer start,
java.lang.Integer end)
Constructor for Criterion with fieldName, operator, start and end values.
|
Criterion(java.lang.String fieldName,
OperatorId operator,
java.lang.Long value)
Constructor for Criterion with fieldName, operator and value.
|
Criterion(java.lang.String fieldName,
OperatorId operator,
java.lang.Long[] value) |
Criterion(java.lang.String fieldName,
OperatorId operator,
java.lang.Long start,
java.lang.Long end)
Constructor for Criterion with fieldName, operator, start and end values.
|
Criterion(java.lang.String fieldName,
OperatorId operator,
RelativeDate value)
Constructor for Criterion with fieldName, operator and RelativeDate value.
|
Criterion(java.lang.String fieldName,
OperatorId operator,
RelativeDate start,
RelativeDate end)
Constructor for Criterion with fieldName, operator, start and end RelativeDate values.
|
Criterion(java.lang.String fieldName,
OperatorId operator,
java.lang.String value)
Constructor for Criterion with fieldName, operator and value.
|
Criterion(java.lang.String fieldName,
OperatorId operator,
java.lang.String[] value) |
Criterion(java.lang.String fieldName,
OperatorId operator,
java.lang.String start,
java.lang.String end)
Constructor for Criterion with fieldName, operator, start and end values.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addCriteria(Criteria c)
Adds a new criteria.
|
void |
addCriteria(Criterion c)
Adds a new criteria.
|
void |
addCriteria(java.lang.String field)
This method calls
#addCriteria(String, OperatorId, value), passing "EQUALS" as the OperatorId and
Boolean.TRUE as value. |
void |
addCriteria(java.lang.String field,
java.lang.Boolean value)
This method is similar to
addCriteria(String, String). |
void |
addCriteria(java.lang.String field,
java.lang.Boolean[] value)
This method is similar to
addCriteria(String, String). |
void |
addCriteria(java.lang.String field,
java.util.Date value)
This method is similar to
addCriteria(String, String). |
void |
addCriteria(java.lang.String field,
java.util.Date[] value)
This method is similar to
addCriteria(String, String). |
void |
addCriteria(java.lang.String field,
java.lang.Float value)
This method is similar to
addCriteria(String, String). |
void |
addCriteria(java.lang.String field,
java.lang.Float[] value)
This method is similar to
addCriteria(String, String). |
void |
addCriteria(java.lang.String field,
java.lang.Integer value)
This method is similar to
addCriteria(String, String). |
void |
addCriteria(java.lang.String field,
java.lang.Integer[] value)
This method is similar to
addCriteria(String, String). |
void |
addCriteria(java.lang.String field,
OperatorId op,
java.lang.Boolean value)
This method is similar to
addCriteria(String, OperatorId, String). |
void |
addCriteria(java.lang.String field,
OperatorId op,
java.lang.Boolean[] value)
This method is similar to
addCriteria(String, OperatorId, String). |
void |
addCriteria(java.lang.String field,
OperatorId op,
java.util.Date value)
This method is similar to
addCriteria(String, OperatorId, String). |
void |
addCriteria(java.lang.String field,
OperatorId op,
java.util.Date[] value)
This method is similar to
addCriteria(String, OperatorId, String). |
void |
addCriteria(java.lang.String field,
OperatorId op,
java.lang.Float value)
This method is similar to
addCriteria(String, OperatorId, String). |
void |
addCriteria(java.lang.String field,
OperatorId op,
java.lang.Float[] value)
This method is similar to
addCriteria(String, OperatorId, String). |
void |
addCriteria(java.lang.String field,
OperatorId op,
java.lang.Integer value)
This method is similar to
addCriteria(String, OperatorId, String). |
void |
addCriteria(java.lang.String field,
OperatorId op,
java.lang.Integer[] value)
This method is similar to
addCriteria(String, OperatorId, String). |
void |
addCriteria(java.lang.String field,
OperatorId op,
java.lang.String value)
Creates a Criterion and calls
addCriteria(Criterion). |
void |
addCriteria(java.lang.String field,
OperatorId op,
java.lang.String[] value)
This method is similar to
addCriteria(String, OperatorId, String). |
void |
addCriteria(java.lang.String field,
java.lang.String value)
This method calls
addCriteria(String, OperatorId, String), passing "EQUALS" as the OperatorId. |
void |
addCriteria(java.lang.String field,
java.lang.String[] value)
This method is similar to
addCriteria(String, String). |
void |
appendToCriterionList(Criterion c)
For a Criterion that uses
OperatorId.AND or OperatorId.OR, add an
additional Criterion to the list of subcriteria to be evaluated. |
AdvancedCriteria |
asAdvancedCriteria()
Returns an AdvancedCriteria derived from this Criteria object.
|
void |
buildCriterionFromList(OperatorId operator,
Criterion[] criterias) |
Criterion[] |
getCriteria()
For a criterion with an operator that acts on other criteria (eg "and", "or"), a list of sub-criteria that are grouped
together by the operator.
|
java.lang.String |
getFieldName()
Name of the field in each
Record that this criterion applies to. |
AdvancedCriterionSubquery |
getFieldQuery()
A subquery to use instead of a
fieldName. |
OperatorId |
getOperator()
Operator this criterion applies.
|
static Criterion |
getOrCreateRef(com.google.gwt.core.client.JavaScriptObject jsObj) |
java.lang.Boolean |
getValueAsBoolean()
Retrieves the specified value for this criterion.
|
java.util.Date |
getValueAsDate()
Retrieves the specified value for this criterion.
|
java.lang.Float |
getValueAsFloat()
Retrieves the specified value for this criterion.
|
java.lang.Integer |
getValueAsInt()
Synonym of
getValueAsInteger(). |
int[] |
getValueAsIntArray()
Retrieves the specified value for this criterion.
|
java.lang.Integer |
getValueAsInteger()
Retrieves the specified value for this criterion.
|
java.lang.String |
getValueAsString()
Retrieves the specified value for this criterion.
|
java.lang.String[] |
getValueAsStringArray()
Retrieves the specified value for this criterion.
|
java.lang.String |
getValuePath()
Wherever
DynamicCriteria are supported, valuePath can be specified as a
path in the current Canvas.ruleScope as an alternative to
setting a fixed value. |
AdvancedCriterionSubquery |
getValueQuery()
A subquery to use instead of a
value. |
static boolean |
instanceOf(java.lang.Object object) |
void |
markAdvancedCriteria() |
Criterion |
setCriteria(Criterion... criteria)
For a criterion with an operator that acts on other criteria (eg "and", "or"), a list of sub-criteria that are grouped
together by the operator.
|
void |
setCustomOperator(java.lang.String operator)
Specifies a "custom" operator to this criterion.
|
Criterion |
setFieldName(java.lang.String fieldName)
Name of the field in each
Record that this criterion applies to. |
Criterion |
setFieldQuery(AdvancedCriterionSubquery fieldQuery)
A subquery to use instead of a
fieldName. |
Criterion |
setOperator(OperatorId operator)
Operator this criterion applies.
|
Criterion |
setValuePath(java.lang.String valuePath)
Wherever
DynamicCriteria are supported, valuePath can be specified as a
path in the current Canvas.ruleScope as an alternative to
setting a fixed value. |
Criterion |
setValueQuery(AdvancedCriterionSubquery valueQuery)
A subquery to use instead of a
value. |
void |
unmarkAdvancedCriteria() |
addCriteria, addCriteria, addCriteria, addCriteria, addCriteria, convertToCriteriaArray, getValues, isAdvancedapplyFactoryProperties, doAddHandler, fireEvent, getAttribute, getAttributeAsBoolean, getAttributeAsBoolean, getAttributeAsDate, getAttributeAsDouble, getAttributeAsDoubleArray, getAttributeAsElement, getAttributeAsFloat, getAttributeAsInt, getAttributeAsIntArray, getAttributeAsJavaScriptObject, getAttributeAsLong, getAttributeAsMap, getAttributeAsObject, getAttributeAsRecord, getAttributeAsString, getAttributeAsStringArray, getAttributes, getHandlerCount, isFactoryCreated, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttributeAsJavaObject, setFactoryCreatedpublic Criterion()
public Criterion(com.google.gwt.core.client.JavaScriptObject jsObj)
public Criterion(Criterion c)
public Criterion(Criterion[] criterias)
public Criterion(OperatorId operator, Criterion[] criterias)
public Criterion(OperatorId operator)
public Criterion(java.lang.String fieldName)
public Criterion(java.lang.String fieldName,
OperatorId operator)
public Criterion(java.lang.String fieldName,
OperatorId operator,
java.lang.Integer value)
fieldName - the field nameoperator - the operatorvalue - the valuepublic Criterion(java.lang.String fieldName,
OperatorId operator,
java.lang.Integer start,
java.lang.Integer end)
OperatorId.BETWEEN or OperatorId.BETWEEN_INCLUSIVEfieldName - the field nameoperator - the operatorstart - the start valueend - the end valuepublic Criterion(java.lang.String fieldName,
OperatorId operator,
java.lang.String value)
fieldName - the field nameoperator - the operatorvalue - the valuepublic Criterion(java.lang.String fieldName,
OperatorId operator,
java.lang.String start,
java.lang.String end)
OperatorId.BETWEEN or OperatorId.BETWEEN_INCLUSIVEfieldName - the field nameoperator - the operatorstart - the start valueend - the end valuepublic Criterion(java.lang.String fieldName,
OperatorId operator,
java.lang.Float value)
fieldName - the field nameoperator - the operatorvalue - the valuepublic Criterion(java.lang.String fieldName,
OperatorId operator,
java.lang.Float start,
java.lang.Float end)
OperatorId.BETWEEN or OperatorId.BETWEEN_INCLUSIVEfieldName - the field nameoperator - the operatorstart - the start valueend - the end valuepublic Criterion(java.lang.String fieldName,
OperatorId operator,
java.util.Date value)
fieldName - the field nameoperator - the operatorvalue - the valuepublic Criterion(java.lang.String fieldName,
OperatorId operator,
java.util.Date start,
java.util.Date end)
OperatorId.BETWEEN or OperatorId.BETWEEN_INCLUSIVEfieldName - the field nameoperator - the operatorstart - the start valueend - the end valuepublic Criterion(java.lang.String fieldName,
OperatorId operator,
RelativeDate value)
fieldName - the field nameoperator - the operatorvalue - the RelativeDate valuepublic Criterion(java.lang.String fieldName,
OperatorId operator,
RelativeDate start,
RelativeDate end)
OperatorId.BETWEEN or OperatorId.BETWEEN_INCLUSIVEfieldName - the field nameoperator - the operatorstart - the start valueend - the end valuepublic Criterion(java.lang.String fieldName,
OperatorId operator,
java.lang.Boolean value)
fieldName - the field nameoperator - the operatorvalue - the valuepublic Criterion(java.lang.String fieldName,
OperatorId operator,
java.lang.Long value)
fieldName - the field nameoperator - the operatorvalue - the valuepublic Criterion(java.lang.String fieldName,
OperatorId operator,
java.lang.Long start,
java.lang.Long end)
OperatorId.BETWEEN or OperatorId.BETWEEN_INCLUSIVEfieldName - the field nameoperator - the operatorstart - the start valueend - the end valuepublic Criterion(java.lang.String fieldName,
OperatorId operator,
java.lang.Integer[] value)
public Criterion(java.lang.String fieldName,
OperatorId operator,
java.lang.String[] value)
public Criterion(java.lang.String fieldName,
OperatorId operator,
java.lang.Float[] value)
public Criterion(java.lang.String fieldName,
OperatorId operator,
java.lang.Long[] value)
public Criterion(java.lang.String fieldName,
OperatorId operator,
java.util.Date[] value)
public Criterion(java.lang.String fieldName,
OperatorId operator,
java.lang.Boolean[] value)
public static Criterion getOrCreateRef(com.google.gwt.core.client.JavaScriptObject jsObj)
public Criterion setCriteria(Criterion... criteria)
criteria - New criteria value. Default value is nullCriterion instance, for chaining setter callsAdvanced Filteringpublic Criterion[] getCriteria()
Advanced Filteringpublic Criterion setFieldName(java.lang.String fieldName)
Record that this criterion applies to. Not applicable for a
criterion with sub-criteria. Can be specified as a dataPath to
allow matching nested objects. Use '/' as delimiters for dataPath. See
dataPath for more information.
fieldQuery shortcutsfieldName can also be used to express a compact form of related-field filtering.
If you set this property to the qualified name of a field on a related DataSource, it will
be transformed into a basic AdvancedCriterionSubquery. For example, say you
have an Order dataSource, which has a
foreign key relation to your Customer
dataSource, and your Customer dataSource has a "region" field. If you wanted
to fetch all Orders for Customers in the EMEA region, you could declare criteria like
this:
{fieldName: "Customer.region", operator: "equals", value: "EMEA"}
This would be transformed into a subquery filter that would select only the records you
want:
{
fieldQuery: {
dataSource: "Customer",
queryOutput: "region"
}, operator: "equals", value: "EMEA"
}
This transformation takes place before the filtering subsystem even sees the criteria, so
declaring the shortcut form via fieldName leads to exactly the same
filtering behavior as if you specified the subquery directly as a fieldQuery
See the AdvancedCriterionSubquery overview linked above for more details of
the extremely powerful subquery filtering options.
fieldName - New fieldName value. Default value is nullCriterion instance, for chaining setter callsAdvanced Filteringpublic java.lang.String getFieldName()
Record that this criterion applies to. Not applicable for a
criterion with sub-criteria. Can be specified as a dataPath to
allow matching nested objects. Use '/' as delimiters for dataPath. See
dataPath for more information.
fieldQuery shortcutsfieldName can also be used to express a compact form of related-field filtering.
If you set this property to the qualified name of a field on a related DataSource, it will
be transformed into a basic AdvancedCriterionSubquery. For example, say you
have an Order dataSource, which has a
foreign key relation to your Customer
dataSource, and your Customer dataSource has a "region" field. If you wanted
to fetch all Orders for Customers in the EMEA region, you could declare criteria like
this:
{fieldName: "Customer.region", operator: "equals", value: "EMEA"}
This would be transformed into a subquery filter that would select only the records you
want:
{
fieldQuery: {
dataSource: "Customer",
queryOutput: "region"
}, operator: "equals", value: "EMEA"
}
This transformation takes place before the filtering subsystem even sees the criteria, so
declaring the shortcut form via fieldName leads to exactly the same
filtering behavior as if you specified the subquery directly as a fieldQuery
See the AdvancedCriterionSubquery overview linked above for more details of
the extremely powerful subquery filtering options.
Advanced Filteringpublic Criterion setFieldQuery(AdvancedCriterionSubquery fieldQuery)
fieldName. When you use a
fieldQuery instead of a fieldName, you are comparing the criterion value to the result of running a per-record subquery, rather than a field
value found directly on the record. Note, it is also possible to specify both a fieldQuery and a valueQuery. See the subquery overview for more details of the criteria subquery
feature, and examples of use.
Note, if you specify both fieldQuery and fieldName in a
criterion, we use the fieldName and the fieldQuery is ignored.
Note also that
fieldName supports a special shortcut syntax for declaring a fieldQuery as a simple qualified
reference to a related field. See the fieldName doc linked above for details
fieldQuery - New fieldQuery value. Default value is nullCriterion instance, for chaining setter callsAdvanced Filteringpublic AdvancedCriterionSubquery getFieldQuery()
fieldName. When you use a
fieldQuery instead of a fieldName, you are comparing the criterion value to the result of running a per-record subquery, rather than a field
value found directly on the record. Note, it is also possible to specify both a fieldQuery and a valueQuery. See the subquery overview for more details of the criteria subquery
feature, and examples of use.
Note, if you specify both fieldQuery and fieldName in a
criterion, we use the fieldName and the fieldQuery is ignored.
Note also that
fieldName supports a special shortcut syntax for declaring a fieldQuery as a simple qualified
reference to a related field. See the fieldName doc linked above for details
Advanced Filteringpublic Criterion setOperator(OperatorId operator)
operator - New operator value. Default value is nullCriterion instance, for chaining setter callsAdvanced Filteringpublic OperatorId getOperator()
Advanced Filteringpublic Criterion setValuePath(java.lang.String valuePath)
DynamicCriteria are supported, valuePath can be specified as a
path in the current Canvas.ruleScope as an alternative to
setting a fixed value. Note: valuePath vs setting a
path for fieldName:
criterion.fieldName when criteria will be matched against a nested data structure. criterion.valuePath when the values used in filtering should be dynamically derived based on the
Canvas.ruleScope. This does not imply that the criteria
will be matched against a nested structure. valuePath - New valuePath value. Default value is nullCriterion instance, for chaining setter callspublic java.lang.String getValuePath()
DynamicCriteria are supported, valuePath can be specified as a
path in the current Canvas.ruleScope as an alternative to
setting a fixed value. Note: valuePath vs setting a
path for fieldName:
criterion.fieldName when criteria will be matched against a nested data structure. criterion.valuePath when the values used in filtering should be dynamically derived based on the
Canvas.ruleScope. This does not imply that the criteria
will be matched against a nested structure. public Criterion setValueQuery(AdvancedCriterionSubquery valueQuery)
value. When you use a
valueQuery instead of a value, you are comparing the values in the record field named in the
criterion fieldName to the result of running a per-record
subquery, rather than a literal scalar value. . Note, it is also possible to specify both a valueQuery
and a fieldQuery. See the subquery overview for more details of the criteria subquery
feature, and examples of use.
Note, if you specify both valueQuery and value in a
criterion, we use the value and the valueQuery is ignored
valueQuery - New valueQuery value. Default value is nullCriterion instance, for chaining setter callsAdvanced Filteringpublic AdvancedCriterionSubquery getValueQuery()
value. When you use a
valueQuery instead of a value, you are comparing the values in the record field named in the
criterion fieldName to the result of running a per-record
subquery, rather than a literal scalar value. . Note, it is also possible to specify both a valueQuery
and a fieldQuery. See the subquery overview for more details of the criteria subquery
feature, and examples of use.
Note, if you specify both valueQuery and value in a
criterion, we use the value and the valueQuery is ignored
Advanced Filteringpublic static final boolean instanceOf(java.lang.Object object)
public void addCriteria(Criterion c)
If the present criteria operation is "and", the new criteria is appended to the criteria list.
Otherwise, the existing criteria is replaced with an "and" criteria, with two sub-criteria: the existing criteria, and the passed criteria.
Note that if the existing criteria was empty (as would happen if new AdvancedCriteria() were called with no arguments), an "and" operator will still be introduced, but the passed criteria will be the only sub-criteria.
To add an additional Criterion when using the "or" operator, use
appendToCriterionList(com.smartgwt.client.data.Criterion).
c - the passed criteria objectpublic void addCriteria(Criteria c)
addCriteria in class Criteriac - the passed criteria objectpublic void addCriteria(java.lang.String field)
#addCriteria(String, OperatorId, value), passing "EQUALS" as the OperatorId and
Boolean.TRUE as value.addCriteria(Criterion)public void addCriteria(java.lang.String field,
java.lang.String value)
addCriteria(String, OperatorId, String), passing "EQUALS" as the OperatorId.addCriteria in class CriteriaaddCriteria(Criterion)public void addCriteria(java.lang.String field,
java.lang.Integer value)
addCriteria(String, String).addCriteria in class Criteriapublic void addCriteria(java.lang.String field,
java.lang.Float value)
addCriteria(String, String).addCriteria in class Criteriapublic void addCriteria(java.lang.String field,
java.util.Date value)
addCriteria(String, String).addCriteria in class Criteriapublic void addCriteria(java.lang.String field,
java.lang.Boolean value)
addCriteria(String, String).addCriteria in class Criteriapublic void addCriteria(java.lang.String field,
java.lang.String[] value)
addCriteria(String, String).addCriteria in class Criteriapublic void addCriteria(java.lang.String field,
java.lang.Integer[] value)
addCriteria(String, String).addCriteria in class Criteriapublic void addCriteria(java.lang.String field,
java.lang.Float[] value)
addCriteria(String, String).addCriteria in class Criteriapublic void addCriteria(java.lang.String field,
java.util.Date[] value)
addCriteria(String, String).public void addCriteria(java.lang.String field,
java.lang.Boolean[] value)
addCriteria(String, String).addCriteria in class Criteriapublic void addCriteria(java.lang.String field,
OperatorId op,
java.lang.String value)
addCriteria(Criterion).public void addCriteria(java.lang.String field,
OperatorId op,
java.lang.Integer value)
addCriteria(String, OperatorId, String).public void addCriteria(java.lang.String field,
OperatorId op,
java.lang.Float value)
addCriteria(String, OperatorId, String).public void addCriteria(java.lang.String field,
OperatorId op,
java.util.Date value)
addCriteria(String, OperatorId, String).public void addCriteria(java.lang.String field,
OperatorId op,
java.lang.Boolean value)
addCriteria(String, OperatorId, String).public void addCriteria(java.lang.String field,
OperatorId op,
java.lang.String[] value)
addCriteria(String, OperatorId, String).public void addCriteria(java.lang.String field,
OperatorId op,
java.lang.Integer[] value)
addCriteria(String, OperatorId, String).public void addCriteria(java.lang.String field,
OperatorId op,
java.lang.Float[] value)
addCriteria(String, OperatorId, String).public void addCriteria(java.lang.String field,
OperatorId op,
java.util.Date[] value)
addCriteria(String, OperatorId, String).public void addCriteria(java.lang.String field,
OperatorId op,
java.lang.Boolean[] value)
addCriteria(String, OperatorId, String).public void buildCriterionFromList(OperatorId operator, Criterion[] criterias)
public void appendToCriterionList(Criterion c)
OperatorId.AND or OperatorId.OR, add an
additional Criterion to the list of subcriteria to be evaluated.public void setCustomOperator(java.lang.String operator)
operator - the operatorpublic void markAdvancedCriteria()
public void unmarkAdvancedCriteria()
public java.lang.String getValueAsString()
#getCriteria(),sub criteria.public final java.lang.Integer getValueAsInt()
getValueAsInteger().public java.lang.Integer getValueAsInteger()
#getCriteria(),sub criteria.public java.lang.Float getValueAsFloat()
#getCriteria(),sub criteria.public java.util.Date getValueAsDate()
#getCriteria(),sub criteria.public java.lang.Boolean getValueAsBoolean()
#getCriteria(),sub criteria.public java.lang.String[] getValueAsStringArray()
#getCriteria(),sub criteria.public int[] getValueAsIntArray()
#getCriteria(),sub criteria.public AdvancedCriteria asAdvancedCriteria()
asAdvancedCriteria in class Criteria