Package com.smartgwt.client.docs
Interface AdvancedFilter
public interface AdvancedFilter
Advanced Filtering
IsomorphicDataSources
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
.
- See Also:
-
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()