public interface AdvancedFilter
DataSources
provide an advanced
filtering mechanism for searching data, including a wide range of builtin search-operators
, which allow searching via simple
comparisons like equals
and contains
and more complex checks, like
equalsOtherField
and regex
. You can also add entirely custom
search-operators, via DataSource method addSearchOperator()
. For a full list
of operators, see OperatorId
.
OperatorValueType
,
OperatorId
,
DataSource.addSearchOperator(com.smartgwt.client.data.Operator, com.smartgwt.client.types.FieldType[])
,
DataSource.setTypeOperators(com.smartgwt.client.types.FieldType, com.smartgwt.client.types.OperatorId[])
,
DataSource.hasCustomTypeOperators(java.lang.String)
,
com.smartgwt.client.data.Operator#condition
,
com.smartgwt.client.data.Operator#compareCriteria
,
DataSource.addSearchOperator(com.smartgwt.client.data.Operator, com.smartgwt.client.types.FieldType[])
,
com.smartgwt.client.data.DataSource#getSearchOperator
,
DataSource.getTypeOperators()
,
DataSource.setTypeOperators(com.smartgwt.client.types.FieldType, com.smartgwt.client.types.OperatorId[])
,
DataSource.hasCustomTypeOperators(java.lang.String)
,
DataSource.getFieldOperators(java.lang.String)
,
DataSource.getFieldDefaultOperator(java.lang.String)
,
com.smartgwt.client.data.DataSource#getFieldOperatorMap
,
com.smartgwt.client.data.DataSource#getTypeOperatorMap
,
DataSource.evaluateCriterion(com.smartgwt.client.data.Record, com.smartgwt.client.data.Criterion)
,
AdvancedCriteria
,
Criterion
,
AdvancedCriterionSubquery
,
Operator
,
AdvancedCriteria.getStrictSQLFiltering()
,
Criterion.getOperator()
,
Criterion.getFieldName()
,
com.smartgwt.client.data.Criterion#getValue
,
Criterion.getCriteria()
,
com.smartgwt.client.data.Criterion#getStart
,
com.smartgwt.client.data.Criterion#getEnd
,
DataSource.allowCriteriaSubqueries
,
Criterion.getFieldQuery()
,
Criterion.getValueQuery()
,
AdvancedCriterionSubquery.getQueryOutput()
,
AdvancedCriterionSubquery.getQueryFK()
,
AdvancedCriterionSubquery.getDataSource()
,
AdvancedCriterionSubquery.getCriteria()
,
AdvancedCriterionSubquery.getCanEmbedSQL()
,
com.smartgwt.client.data.Operator#getID
,
com.smartgwt.client.data.Operator#getTitle
,
com.smartgwt.client.data.Operator#getTitleProperty
,
com.smartgwt.client.data.Operator#getTextTitle
,
com.smartgwt.client.data.Operator#getTextTitleProperty
,
com.smartgwt.client.data.Operator#getFieldTypes
,
com.smartgwt.client.data.Operator#getRequiresServer
,
com.smartgwt.client.data.Operator#getHidden
,
com.smartgwt.client.data.Operator#getValueType
,
com.smartgwt.client.data.Operator#getUsageHint
,
com.smartgwt.client.data.Operator#getEditorType
,
com.smartgwt.client.data.Operator#getSymbol
,
DataSourceField.getValidOperators()
,
DataSourceField.getDefaultOperator()
,
DataSourceField.getFilterOn()
,
DynamicForm.getAllowExpressions()
,
FormItem.getAllowExpressions()
,
FormItem.getValidOperators()
,
FormItem.getDefaultOperator()
,
com.smartgwt.client.data.SimpleType#getValidOperators
,
SimpleType.getDefaultOperator()
,
ListGridField.getAllowFilterExpressions()
,
ListGrid.getAllowFilterExpressions()