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