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