Class IndexEntrySourceScanExpression

  • All Implemented Interfaces:
    Bindable, RelationalExpression

    public class IndexEntrySourceScanExpression
    extends Object
    implements RelationalExpression
    A logical version of RecordQueryIndexPlan that represents a partially-implemented index scan. The primary difference between the two is that a RecordQueryIndexPlan requires a fully formed ScanComparisons, which does not track which comparisons belong to which parts of the index's key expression. In contrast, this logical index scan has a ViewExpressionComparisons which explicitly tracks that information. Except for the final "implementation" rules, a planner rule should generally prefer to produce and consume IndexEntrySourceScanExpressions so that important information about the index key expression is retained.
    See Also:
    which converts this to a