Package org.apache.derby.iapi.sql.compile
package org.apache.derby.iapi.sql.compile
-
ClassDescriptionAccessPath represents a proposed access path for an Optimizable.A Visitor which handles nodes in Derby's abstract syntax trees.The purpose of this interface is to hold the constant definitions of the different node type identifiers, for use with NodeFactory.This is a simple interface that houses externally visible statics for code generation.CompilerContext stores the parser and type id factory to be used by the compiler.A CostEstimate represents the cost of getting a ResultSet, along with the ordering of rows in the ResultSet, and the estimated number of rows in this ResultSet.This is a simple interface to hide the impl of ExpressionClassBuilder from the protocol side.Filter which fails all Visitables.A JoinStrategy represents a strategy like nested loop, hash join, merge join, etc.Optimizable provides services for optimizing a table in a query.OptimizableList provides services for optimizing a list of Optimizables (tables) in a query.OptimizablePredicate provides services for optimizing predicates in a query.OptimizablePredicateList provides services for optimizing a table in a query.Optimizer provides services for optimizing a query.This is simply the factory for creating an optimizer.High level description of a plan for consideration by the Optimizer.Generic plan for row sources we don't understandOptimizerPlan.RowSource<D extends UniqueTupleDescriptor>Interface for optimizer tracing.The Parser interface is intended to work with Jack-generated parsers (now JavaCC).This interface provides a representation of the required ordering of rows from a ResultSet.This interface provides a representation of the ordering of rows in a ResultSet.Filter which passes Visitables only if the compiler is inside a named scope.Filter which passes Visitables which have been marked with a given tag.This interface defines methods associated with a TypeId that are used by the compiler.Factory interface for the compilation part of datatypes.A Visitable is something that can be visited by a VisitorFilter for qualifying Visitables.A visitor is an object that traverses the querytree and performs some action.