Version: 12.1p
Built: 2025-06-02
 
 
 
 

Advanced Filtering

 
 
 
SmartClient Enterprise API 12.1p (2025-06-02)
 
 
 
 
 
 Advanced Filtering

Isomorphic 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.





Methods and Properties referencing group Advanced Filtering

  OperatorValueType
  OperatorId
  DataSource.addSearchOperator()
  DataSource.setTypeOperators()
  Operator.condition()
  Operator.compareCriteria()
  DataSource.addSearchOperator()
  DataSource.getSearchOperator()
  DataSource.getTypeOperators()
  DataSource.setTypeOperators()
  DataSource.getFieldOperators()
  DataSource.getFieldDefaultOperator()
  DataSource.getFieldOperatorMap()
  DataSource.getTypeOperatorMap()
  DataSource.evaluateCriterion()
  AdvancedCriteria
  Criterion
  Operator
  AdvancedCriteria.strictSQLFiltering
  Criterion.operator
  Criterion.fieldName
  Criterion.value
  Criterion.criteria
  Criterion.start
  Criterion.end
  Operator.ID
  Operator.title
  Operator.titleProperty
  Operator.textTitle
  Operator.textTitleProperty
  Operator.fieldTypes
  Operator.requiresServer
  Operator.hidden
  Operator.valueType
  Operator.usageHint
  Operator.editorType
  Operator.symbol
  DataSourceField.validOperators
  DataSourceField.defaultOperator
  DynamicForm.allowExpressions
  FormItem.allowExpressions
  FormItem.validOperators
  FormItem.defaultOperator
  SimpleType.validOperators
  SimpleType.defaultOperator
  ListGridField.allowFilterExpressions
  ListGrid.allowFilterExpressions