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