FdcDataSetFilter class

Describes one field predicate in the active dataset filter.

Filters are value objects used by the dataset, fluent filter API, grids, and adapters. secondValue is used by two-bound operators, while caseSensitive controls textual comparisons where supported.

Constructors

FdcDataSetFilter({required String fieldName, required FdcFilterOperator operator, Object? value, Object? secondValue, bool caseSensitive = false, FdcDataType? dataType, FdcFormatSettings? formatSettings, FdcDataSetValueResolver? valueResolver})
Creates a FdcDataSetFilter.
const

Properties

caseSensitive bool
Whether textual comparison preserves letter case.
final
dataType FdcDataType?
Optional explicit data type used when the filter is built outside a dataset schema context.
final
fieldName String
Dataset field name associated with this object.
final
formatSettings FdcFormatSettings?
Format settings applied to FDC controls.
final
hashCode int
The hash code for this object.
no setterinherited
operator FdcFilterOperator
Comparison operator applied to the field value.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
secondValue Object?
Optional upper/second comparison value for two-bound operators.
final
value Object?
Primary comparison value.
final
valueResolver FdcDataSetValueResolver?
Optional transform applied to stored values before comparison.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited