FdcPreparedDataSetSearch class

Precomputed search matcher optimized for repeated record evaluation.

Instances are created by prepareDataSetSearch after field names, formatting rules, search tokens, and typed fast-path terms have been normalized.

Properties

caseSensitive → bool
Whether text comparisons preserve letter case.
final
decimalFastPhraseValue → FdcDecimal?
Returns the compiled decimal fast-path value for the whole search phrase.
no setter
fieldDataTypes → Map<int, FdcDataType>
Data types keyed by participating record field index.
final
fieldFormatSettings → Map<int, FdcFormatSettings>
Formatting overrides keyed by participating record field index.
final
fieldIndexes → List<int>
Record field indexes participating in matching.
final
fieldTextFormatters → Map<int, FdcSearchFieldTextFormatter>
Search text formatters keyed by participating record field index.
final
formatSettings → FdcFormatSettings
Format settings applied to FDC controls.
final
hashCode → int
The hash code for this object.
no setterinherited
integerFastPhraseValue → int?
Returns the compiled integer fast-path value for the whole search phrase.
no setter
mode → FdcSearchMode
Search matching strategy used by this prepared matcher.
final
phrase → String
Normalized phrase used by phrase-oriented search modes.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
structuredTimeOnly → bool
Whether the search can use the optimized structured time-only path.
final
tokens → List<String>
Tokenized search terms used by word-oriented search modes.
final

Methods

decimalFastTokenValueAt(int tokenIndex) → FdcDecimal?
Returns the compiled decimal fast-path value for the ordered search token.
integerFastTokenValueAt(int tokenIndex) → int?
Returns the compiled integer fast-path value for the ordered search token.
matches(FdcRecord record) → bool
Returns whether record satisfies this prepared search expression.
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