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
recordsatisfies 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