|
Interface Summary |
| AccessPath |
AccessPath represents a proposed access path for an Optimizable. |
| ASTVisitor |
A Visitor which handles nodes in Derby's abstract syntax trees. |
| C_NodeTypes |
The purpose of this interface is to hold the constant definitions
of the different node type identifiers, for use with NodeFactory. |
| CodeGeneration |
This is a simple interface that houses externally visible
statics for code generation. |
| CompilerContext |
CompilerContext stores the parser and type id factory to be used by
the compiler. |
| CostEstimate |
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. |
| ExpressionClassBuilderInterface |
This is a simple interface to hide the impl of ExpressionClassBuilder
from the protocol side. |
| JoinStrategy |
A JoinStrategy represents a strategy like nested loop, hash join,
merge join, etc. |
| Node |
Interface implemented by the nodes created by a NodeFactory. |
| Optimizable |
Optimizable provides services for optimizing a table in a query. |
| OptimizableList |
OptimizableList provides services for optimizing a list of
Optimizables (tables) in a query. |
| OptimizablePredicate |
OptimizablePredicate provides services for optimizing predicates in a query. |
| OptimizablePredicateList |
OptimizablePredicateList provides services for optimizing a table in a query. |
| Optimizer |
Optimizer provides services for optimizing a query. |
| OptimizerFactory |
This is simply the factory for creating an optimizer. |
| Parser |
The Parser interface is intended to work with Jack-generated parsers (now JavaCC). |
| RequiredRowOrdering |
This interface provides a representation of the required ordering of rows
from a ResultSet. |
| RowOrdering |
This interface provides a representation of the ordering of rows in a
ResultSet. |
| TypeCompiler |
This interface defines methods associated with a TypeId that are used
by the compiler. |
| TypeCompilerFactory |
Factory interface for the compilation part of datatypes. |
| Visitable |
A Visitable is something that can be visited by
a Visitor |
| Visitor |
A visitor is an object that traverses the querytree
and performs some action. |