Search Java Classes and Packages

Search Java Frameworks and Libraries

255581 classes and counting ...
Search Tips Index Status



#Org.apache.calcite.plan Classes and Interfaces - 96 results found.
NameDescriptionTypePackageFramework
AbstractConverterConverts a relational expression to any given output convention.Classorg.apache.calcite.plan.volcanoCalcite
AbstractConverter .ExpandConversionRuleRule which converts an AbstractConverter into a chain of converters from the source relation to the target traits.Classorg.apache.calcite.plan.volcano.AbstractConverterCalcite
AbstractRelOptPlannerAbstract base for implementations of the RelOptPlanner interface.Classorg.apache.calcite.planCalcite
ChainedPhaseRuleMappingInitializerChainedPhaseRuleMappingInitializer is an abstract implementation of VolcanoPlannerPhaseRuleMappingInitializer that allows additionalClassorg.apache.calcite.plan.volcanoCalcite
CommonRelSubExprRuleA CommonRelSubExprRule is an abstract base class for rules that are fired only on relational expressions that appear more than onceClassorg.apache.calcite.planCalcite
ContextProvides library users a way to store data within the planner session and access it within rules.Interfaceorg.apache.calcite.planCalcite
ContextsUtilities for Context.Classorg.apache.calcite.planCalcite
ConventionCalling convention trait.Interfaceorg.apache.calcite.planCalcite
Convention .ImplDefault implementation.Classorg.apache.calcite.plan.ConventionCalcite
ConventionTraitDefDefinition of the the convention trait.Classorg.apache.calcite.planCalcite
HepMatchOrderHepMatchOrder specifies the order of graph traversal when looking for ruleEnum Constant SummaryClassorg.apache.calcite.plan.hepCalcite
HepPlannerClassorg.apache.calcite.plan.hepCalcite
HepProgramHepProgram specifies the order in which rules should be attempted by HepPlanner.Classorg.apache.calcite.plan.hepCalcite
HepProgramBuilderHepProgramBuilder creates instances of HepProgram.Classorg.apache.calcite.plan.hepCalcite
HepRelVertexHepRelVertex wraps a real RelNode as a vertex in a DAG representing the entire query expression.Classorg.apache.calcite.plan.hepCalcite
HepRuleCallHepRuleCall implements RelOptRuleCall for a HepPlanner.Classorg.apache.calcite.plan.hepCalcite
MaterializedViewSubstitutionVisitorExtension to SubstitutionVisitor.Classorg.apache.calcite.planCalcite
MulticastRelOptListenerMulticastRelOptListener implements the RelOptListener interface by forwarding events on to a collection of other listeners.Classorg.apache.calcite.planCalcite
RelImplementorThis is a marker interface for a callback used to convert a tree of relational expressions into a plan.Interfaceorg.apache.calcite.planCalcite
RelMultipleTraitTrait for which a given relational expression can have multiple values.Interfaceorg.apache.calcite.planCalcite
RelOptAbstractTablePartial implementation of RelOptTable.Classorg.apache.calcite.planCalcite
RelOptClusterAn environment for related relational expressions during the optimization of a query.Classorg.apache.calcite.planCalcite
RelOptConnectionThe planner's view of a connection to a database.Interfaceorg.apache.calcite.planCalcite
RelOptCostRelOptCost defines an interface for optimizer cost in terms of number of rows processed, CPU cost, and I/O cost.Interfaceorg.apache.calcite.planCalcite
RelOptCostFactoryCost model for query planning.Interfaceorg.apache.calcite.planCalcite
RelOptCostImplRelOptCostImpl provides a default implementation for the RelOptCost interface.Classorg.apache.calcite.planCalcite
RelOptLatticeUse of a lattice by the query optimizer.Classorg.apache.calcite.planCalcite
RelOptListenerRelOptListener defines an interface for listening to events which occur during the optimization process.Interfaceorg.apache.calcite.planCalcite
RelOptListener .RelChosenEventEvent indicating that a relational expression has been chosen.Classorg.apache.calcite.plan.RelOptListenerCalcite
RelOptListener .RelDiscardedEventEvent indicating that a relational expression has been discarded.Classorg.apache.calcite.plan.RelOptListenerCalcite
RelOptListener .RelEquivalenceEventEvent indicating that a relational expression has been found to be equivalent to an equivalence class.Classorg.apache.calcite.plan.RelOptListenerCalcite
RelOptListener .RelEventEvent class for abstract event dealing with a relational expression.Classorg.apache.calcite.plan.RelOptListenerCalcite
RelOptListener .RuleAttemptedEventEvent indicating that a planner rule has been attemptedd.Classorg.apache.calcite.plan.RelOptListenerCalcite
RelOptListener .RuleEventEvent indicating that a planner rule has fired.Classorg.apache.calcite.plan.RelOptListenerCalcite
RelOptListener .RuleProductionEventEvent indicating that a planner rule has produced a result.Classorg.apache.calcite.plan.RelOptListenerCalcite
RelOptMaterializationRecords that a particular query is materialized by a particular table.Classorg.apache.calcite.planCalcite
RelOptNodeReturns the cluster this relational expression belongs to.Interfaceorg.apache.calcite.planCalcite
RelOptPlannerA RelOptPlanner is a query optimizer: it transforms a relational expression into a semantically equivalent relational expression, according toInterfaceorg.apache.calcite.planCalcite
RelOptPlanner .CannotPlanExceptionThrown by RelOptPlanner.Classorg.apache.calcite.plan.RelOptPlannerCalcite
RelOptPlanner .ExecutorCan reduce expressions, writing a literal for each into a list.Interfaceorg.apache.calcite.plan.RelOptPlannerCalcite
RelOptPredicateListPredicates that are known to hold in the output of a particular relational Pulled up predicates (field pulledUpPredicates areClassorg.apache.calcite.planCalcite
RelOptQueryA RelOptQuery represents a set of relational expressions which derive from the sameClassorg.apache.calcite.planCalcite
RelOptRuleA RelOptRule transforms an expression into another.Classorg.apache.calcite.planCalcite
RelOptRuleCallA RelOptRuleCall is an invocation of a RelOptRule with a set of relational expressions as arguments.Classorg.apache.calcite.planCalcite
RelOptRuleOperandOperand that determines whether a RelOptRule can be applied to a particular expression.Classorg.apache.calcite.planCalcite
RelOptRuleOperandChildPolicyenum RelOptRuleOperandChildPolicyPolicy by which operands will be matched by relational expressions withClassorg.apache.calcite.planCalcite
RelOptRuleOperandChildrenChildren of a RelOptRuleOperand and the policy for matching them.Classorg.apache.calcite.planCalcite
RelOptSamplingParametersRelOptSamplingParameters represents the parameters necessary to produce a sample of a relation.Classorg.apache.calcite.planCalcite
RelOptSchemaA RelOptSchema is a set of RelOptTable objects.Interfaceorg.apache.calcite.planCalcite
RelOptSchemaWithSamplingExtension to RelOptSchema with support for sample data-sets.Interfaceorg.apache.calcite.planCalcite
RelOptTableRepresents a relational dataset in a RelOptSchema.Interfaceorg.apache.calcite.planCalcite
RelOptTable .ToRelContextInterfaceorg.apache.calcite.plan.RelOptTableCalcite
RelOptTable .ViewExpanderCan expand a view into relational expressions.Interfaceorg.apache.calcite.plan.RelOptTableCalcite
RelOptUtilClassorg.apache.calcite.planCalcite
RelOptUtil .InputFinderVisitor which builds a bitmap of the inputs used by an expression.Classorg.apache.calcite.plan.RelOptUtilCalcite
RelOptUtil .InputReferencedVisitorShuttle that finds the set of inputs that are used.Classorg.apache.calcite.plan.RelOptUtilCalcite
RelOptUtil .LogicPolicies for handling two- and three-valued boolean logic.Classorg.apache.calcite.plan.RelOptUtilCalcite
RelOptUtil .RexInputConverterWalks an expression tree, converting the index of RexInputRefs based on some adjustment factor.Classorg.apache.calcite.plan.RelOptUtilCalcite
RelOptUtil .SubqueryTypeWhat kind of sub-query.Classorg.apache.calcite.plan.RelOptUtilCalcite
RelOptUtil .TypeDumperConverts types to descriptive strings.Classorg.apache.calcite.plan.RelOptUtilCalcite
RelOptUtil .VariableUsedVisitorVisitor that finds all variables used in an expression.Classorg.apache.calcite.plan.RelOptUtilCalcite
RelSubsetSubset of an equivalence class where all relational expressions have the same physical properties.Classorg.apache.calcite.plan.volcanoCalcite
RelTraitRelTrait represents the manifestation of a relational expression trait within a trait definition.Interfaceorg.apache.calcite.planCalcite
RelTraitDefRelTraitDef represents a class of RelTraits.Classorg.apache.calcite.planCalcite
RelTraitPropagationVisitorRelTraitPropagationVisitor traverses a RelNode and its unregistered children, making sure that each has a full complement of traits.Classorg.apache.calcite.planCalcite
RelTraitSetRelTraitSet represents an ordered set of RelTraits.Classorg.apache.calcite.planCalcite
RexImplicationCheckerChecks whether one condition logically implies another.Classorg.apache.calcite.planCalcite
StrongUtilities for strong predicates.Classorg.apache.calcite.planCalcite
SubstitutionVisitorSubstitutes part of a tree of relational expressions with another tree.Classorg.apache.calcite.planCalcite
SubstitutionVisitor .AbstractUnifyRuleAbstract base class for implementing SubstitutionVisitor.Classorg.apache.calcite.plan.SubstitutionVisitorCalcite
SubstitutionVisitor .FilterOnProjectRuleRule that converts a LogicalFilter on top of a LogicalProject into aClassorg.apache.calcite.plan.SubstitutionVisitorCalcite
SubstitutionVisitor .MatchFailedException thrown to exit a matcher.Classorg.apache.calcite.plan.SubstitutionVisitorCalcite
SubstitutionVisitor .MutableAggregateClassorg.apache.calcite.plan.SubstitutionVisitorCalcite
SubstitutionVisitor .MutableFilterClassorg.apache.calcite.plan.SubstitutionVisitorCalcite
SubstitutionVisitor .MutableLeafRelAbstract base class for implementations of SubstitutionVisitor.Classorg.apache.calcite.plan.SubstitutionVisitorCalcite
SubstitutionVisitor .MutableProjectClassorg.apache.calcite.plan.SubstitutionVisitorCalcite
SubstitutionVisitor .MutableRelMutable equivalent of RelNode.Classorg.apache.calcite.plan.SubstitutionVisitorCalcite
SubstitutionVisitor .MutableRelDumperVisitor that prints an indented tree of SubstitutionVisitor.Classorg.apache.calcite.plan.SubstitutionVisitorCalcite
SubstitutionVisitor .MutableRelsUtilities for dealing with SubstitutionVisitor.Classorg.apache.calcite.plan.SubstitutionVisitorCalcite
SubstitutionVisitor .MutableScanClassorg.apache.calcite.plan.SubstitutionVisitorCalcite
SubstitutionVisitor .MutableSetOpBase class for set-operations.Classorg.apache.calcite.plan.SubstitutionVisitorCalcite
SubstitutionVisitor .MutableSingleRelMutable equivalent of SingleRel.Classorg.apache.calcite.plan.SubstitutionVisitorCalcite
SubstitutionVisitor .MutableSortMutable equivalent of Sort.Classorg.apache.calcite.plan.SubstitutionVisitorCalcite
SubstitutionVisitor .MutableUnionClassorg.apache.calcite.plan.SubstitutionVisitorCalcite
SubstitutionVisitor .MutableValuesMutable equivalent of Values.Classorg.apache.calcite.plan.SubstitutionVisitorCalcite
SubstitutionVisitor .OperandOperand to a SubstitutionVisitor.Classorg.apache.calcite.plan.SubstitutionVisitorCalcite
SubstitutionVisitor .UnifyResultResult of an application of a SubstitutionVisitor.Classorg.apache.calcite.plan.SubstitutionVisitorCalcite
SubstitutionVisitor .UnifyRuleRule that attempts to match a query relational expression against a target relational expression.Classorg.apache.calcite.plan.SubstitutionVisitorCalcite
TableAccessMapTableAccessMap represents the tables accessed by a query plan, with READ/WRITE information.Classorg.apache.calcite.planCalcite
TableAccessMap .ModeTable is not accessed at all.Classorg.apache.calcite.plan.TableAccessMapCalcite
VisitorDataContextClassorg.apache.calcite.planCalcite
VolcanoPlannerVolcanoPlanner optimizes queries by transforming expressions selectively according to a dynamic programming algorithm.Classorg.apache.calcite.plan.volcanoCalcite
VolcanoPlannerPhaseenum VolcanoPlannerPhaseVolcanoPlannerPhase represents the phases of operation that theClassorg.apache.calcite.plan.volcanoCalcite
VolcanoPlannerPhaseRuleMappingInitializerVolcanoPlannerPhaseRuleMappingInitializer describes an inteface for initializing the mapping of VolcanoPlannerPhases to sets of ruleInterfaceorg.apache.calcite.plan.volcanoCalcite
VolcanoRelMetadataProviderVolcanoRelMetadataProvider implements the RelMetadataProvider interface by combining metadata from the rels making up an equivalence class.Classorg.apache.calcite.plan.volcanoCalcite
VolcanoRuleCallVolcanoRuleCall implements the RelOptRuleCall interface for VolcanoPlanner.Classorg.apache.calcite.plan.volcanoCalcite