| Interface | Description |
|---|---|
| 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.
|
| 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.
|
| OptTrace |
Interface for optimizer tracing.
|
| 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
|
| VisitableFilter |
Filter for qualifying Visitables.
|
| Visitor |
A visitor is an object that traverses the querytree
and performs some action.
|
| Class | Description |
|---|---|
| IgnoreFilter |
Filter which fails all Visitables.
|
| OptimizerPlan |
High level description of a plan for consideration by the Optimizer.
|
| OptimizerPlan.ConglomerateRS | |
| OptimizerPlan.DeadEnd |
Generic plan for row sources we don't understand
|
| OptimizerPlan.Join | |
| OptimizerPlan.RowSource<D extends UniqueTupleDescriptor> | |
| OptimizerPlan.TableFunctionRS | |
| ScopeFilter |
Filter which passes Visitables only if the compiler is inside
a named scope.
|
| TagFilter |
Filter which passes Visitables which have been marked with a given tag.
|
Apache Derby V10.14 Internals - Copyright © 2004,2018 The Apache Software Foundation. All Rights Reserved.