Package com.apple.foundationdb.record.query.plan.visitor
A package of classes in the visitor pattern that perform substitutions on a tree of
RecordQueryPlan
s. These visitors are used in the
RecordQueryPlanner
to execute certain optimizations.-
Class Summary Class Description IntersectionVisitor This visitor pulls index fetches after the intersection if possible.RecordQueryPlannerSubstitutionVisitor Visitor interface for performing substitution-type rules onRecordQueryPlan
s.UnionVisitor This visitor pulls index fetches after the intersection if possible.UnorderedPrimaryKeyDistinctVisitor This class moves the index fetch up from the index scan to after a distinct operation has been applied to the records.