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[]),
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.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,
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,
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(),
DynamicForm.getAllowExpressions(),
FormItem.getAllowExpressions(),
FormItem.getValidOperators(),
FormItem.getDefaultOperator(),
com.smartgwt.client.data.SimpleType#getValidOperators,
SimpleType.getDefaultOperator(),
ListGridField.getAllowFilterExpressions(),
ListGrid.getAllowFilterExpressions()