|
|||||||||
| Home >> All >> org >> apache >> derby >> iapi >> sql >> [ compile overview ] | PREV NEXT | ||||||||
A
- ABSOLUTE_OPERATOR_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- ADDING_UNORDERED_OPTIMIZABLE - Static variable in interface org.apache.derby.iapi.sql.compile.Optimizer
- AGGREGATE_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- ALL_RESULT_COLUMN - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- ALTER_TABLE_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- AND_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- ASCENDING - Static variable in interface org.apache.derby.iapi.sql.compile.RowOrdering
- AVG_OP - Static variable in interface org.apache.derby.iapi.sql.compile.TypeCompiler
- AccessPath - interface org.apache.derby.iapi.sql.compile.AccessPath.
- AccessPath represents a proposed access path for an Optimizable.
- accept(Visitor) - Method in interface org.apache.derby.iapi.sql.compile.Visitable
- Accept a visitor, and call v.visit() on child nodes as necessary.
- add(CostEstimate, CostEstimate) - Method in interface org.apache.derby.iapi.sql.compile.CostEstimate
- Add this cost estimate to another one.
- addOptPredicate(OptimizablePredicate) - Method in interface org.apache.derby.iapi.sql.compile.OptimizablePredicateList
- Add the given OptimizablePredicate to the end of this list.
- addOrderedColumn(int, int, int) - Method in interface org.apache.derby.iapi.sql.compile.RowOrdering
- Add a column to this RowOrdering in the current order position.
- addSavedObject(Object) - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Add an object to the pool that is created at compile time and used at execution time.
- addUnorderedOptimizable(Optimizable) - Method in interface org.apache.derby.iapi.sql.compile.RowOrdering
- Add an unordered optimizable to this RowOrdering.
- addWarning(SQLWarning) - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Add a compile time warning.
- alwaysOrdered(int) - Method in interface org.apache.derby.iapi.sql.compile.RowOrdering
- Ask whether the given table is always ordered.
B
- BASE_COLUMN_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- BETWEEN_OPERATOR_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- BINARY_DIVIDE_OPERATOR_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- BINARY_EQUALS_OPERATOR_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- BINARY_GREATER_EQUALS_OPERATOR_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- BINARY_GREATER_THAN_OPERATOR_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- BINARY_LESS_EQUALS_OPERATOR_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- BINARY_LESS_THAN_OPERATOR_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- BINARY_MINUS_OPERATOR_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- BINARY_NOT_EQUALS_OPERATOR_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- BINARY_PLUS_OPERATOR_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- BINARY_TIMES_OPERATOR_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- BIT_CONSTANT_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- BLOB_CONSTANT_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- BOOLEAN_CONSTANT_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- BOOLEAN_MAXWIDTH_AS_CHAR - Static variable in interface org.apache.derby.iapi.sql.compile.TypeCompiler
- bulkFetchOK() - Method in interface org.apache.derby.iapi.sql.compile.JoinStrategy
- Is it OK to use bulk fetch with this join strategy?
C
- CALLING_NEXT_ACCESS_PATH - Static variable in interface org.apache.derby.iapi.sql.compile.Optimizer
- CALLING_ON_JOIN_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.Optimizer
- CALL_STATEMENT_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- CAST_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- CHANGING_ACCESS_PATH_FOR_TABLE - Static variable in interface org.apache.derby.iapi.sql.compile.Optimizer
- CHAR_CONSTANT_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- CHAR_LENGTH_OPERATOR_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- CHEAPEST_PLAN_SO_FAR - Static variable in interface org.apache.derby.iapi.sql.compile.Optimizer
- CHECK_CONSTRAINT - Static variable in interface org.apache.derby.iapi.sql.compile.CompilerContext
- CLOB_CONSTANT_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- COALESCE_FUNCTION_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- COLUMN_DEFINITION_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- COLUMN_REFERENCE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- COLUMN_REFERENCE_ILLEGAL - Static variable in interface org.apache.derby.iapi.sql.compile.CompilerContext
- COMPLETE_JOIN_ORDER - Static variable in interface org.apache.derby.iapi.sql.compile.Optimizer
- COMPOSITE_SEL_FROM_STATS - Static variable in interface org.apache.derby.iapi.sql.compile.Optimizer
- CONCATENATION_OPERATOR_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- CONDITIONAL_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- CONSIDERING_CONGLOMERATE - Static variable in interface org.apache.derby.iapi.sql.compile.Optimizer
- CONSIDERING_JOIN_ORDER - Static variable in interface org.apache.derby.iapi.sql.compile.Optimizer
- CONSIDERING_JOIN_STRATEGY - Static variable in interface org.apache.derby.iapi.sql.compile.Optimizer
- CONSTRAINT_DEFINITION_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- CONTEXT_ID - Static variable in interface org.apache.derby.iapi.sql.compile.CompilerContext
- this is the ID we expect compiler contexts to be stored into a context manager under.
- COST_INCLUDING_COMPOSITE_SEL_FROM_STATS - Static variable in interface org.apache.derby.iapi.sql.compile.Optimizer
- COST_INCLUDING_EXTRA_1ST_COL_SELECTIVITY - Static variable in interface org.apache.derby.iapi.sql.compile.Optimizer
- COST_INCLUDING_EXTRA_NONQUALIFIER_SELECTIVITY - Static variable in interface org.apache.derby.iapi.sql.compile.Optimizer
- COST_INCLUDING_EXTRA_QUALIFIER_SELECTIVITY - Static variable in interface org.apache.derby.iapi.sql.compile.Optimizer
- COST_INCLUDING_EXTRA_START_STOP - Static variable in interface org.apache.derby.iapi.sql.compile.Optimizer
- COST_INCLUDING_STATS_FOR_INDEX - Static variable in interface org.apache.derby.iapi.sql.compile.Optimizer
- COST_OF_CHEAPEST_PLAN_SO_FAR - Static variable in interface org.apache.derby.iapi.sql.compile.Optimizer
- COST_OF_CONGLOMERATE_SCAN1 - Static variable in interface org.apache.derby.iapi.sql.compile.Optimizer
- COST_OF_CONGLOMERATE_SCAN2 - Static variable in interface org.apache.derby.iapi.sql.compile.Optimizer
- COST_OF_CONGLOMERATE_SCAN3 - Static variable in interface org.apache.derby.iapi.sql.compile.Optimizer
- COST_OF_CONGLOMERATE_SCAN4 - Static variable in interface org.apache.derby.iapi.sql.compile.Optimizer
- COST_OF_CONGLOMERATE_SCAN5 - Static variable in interface org.apache.derby.iapi.sql.compile.Optimizer
- COST_OF_CONGLOMERATE_SCAN6 - Static variable in interface org.apache.derby.iapi.sql.compile.Optimizer
- COST_OF_CONGLOMERATE_SCAN7 - Static variable in interface org.apache.derby.iapi.sql.compile.Optimizer
- COST_OF_NONCOVERING_INDEX - Static variable in interface org.apache.derby.iapi.sql.compile.Optimizer
- COST_OF_N_SCANS - Static variable in interface org.apache.derby.iapi.sql.compile.Optimizer
- COST_OF_SORTING - Static variable in interface org.apache.derby.iapi.sql.compile.Optimizer
- CREATE_ALIAS_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- CREATE_INDEX_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- CREATE_SCHEMA_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- CREATE_TABLE_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- CREATE_TRIGGER_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- CREATE_VIEW_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- CURRENT_CONNECTION_ILLEGAL - Static variable in interface org.apache.derby.iapi.sql.compile.CompilerContext
- CURRENT_DATETIME_OPERATOR_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- CURRENT_ISOLATION_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- CURRENT_OF_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- CURRENT_PLAN_IS_SA_PLAN - Static variable in interface org.apache.derby.iapi.sql.compile.Optimizer
- CURRENT_ROW_LOCATION_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- CURRENT_SCHEMA_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- CURRENT_USER_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- CURSOR_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- C_NodeTypes - interface org.apache.derby.iapi.sql.compile.C_NodeTypes.
- The purpose of this interface is to hold the constant definitions of the different node type identifiers, for use with NodeFactory.
- CodeGeneration - interface org.apache.derby.iapi.sql.compile.CodeGeneration.
- This is a simple interface that houses externally visible statics for code generation.
- CompilerContext - interface org.apache.derby.iapi.sql.compile.CompilerContext.
- CompilerContext stores the parser and type id factory to be used by the compiler.
- CostEstimate - interface org.apache.derby.iapi.sql.compile.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.
- classify(Optimizable, ConglomerateDescriptor) - Method in interface org.apache.derby.iapi.sql.compile.OptimizablePredicateList
- Classify the predicates in this list according to the given table and conglomerate.
- cloneMe() - Method in interface org.apache.derby.iapi.sql.compile.CostEstimate
- Get a copy of this CostEstimate
- columnAlwaysOrdered(Optimizable, int) - Method in interface org.apache.derby.iapi.sql.compile.RowOrdering
- Tell this RowOrdering that it is always ordered on the given column of the given optimizable.
- comparable(TypeId, boolean, ClassFactory) - Method in interface org.apache.derby.iapi.sql.compile.TypeCompiler
- Determine if this type can be compared to some other type
- compare(CostEstimate) - Method in interface org.apache.derby.iapi.sql.compile.CostEstimate
- Compare this cost estimate with the given cost estimate.
- compareWithKnownConstant(Optimizable, boolean) - Method in interface org.apache.derby.iapi.sql.compile.OptimizablePredicate
- Is this predicate a comparison with a known constant value?
- compatible(TypeId) - Method in interface org.apache.derby.iapi.sql.compile.TypeCompiler
- Determine if this type is compatible to some other type (e.g.
- considerCost(Optimizable, OptimizablePredicateList, CostEstimate, CostEstimate) - Method in interface org.apache.derby.iapi.sql.compile.Optimizer
- Consider the cost of the given optimizable.
- considerSortAvoidancePath() - Method in interface org.apache.derby.iapi.sql.compile.Optimizable
- Check whether this optimizable's sort avoidance path should be considered.
- convertAbsoluteToRelativeColumnPosition(int) - Method in interface org.apache.derby.iapi.sql.compile.Optimizable
- Convert an absolute to a relative 0-based column position.
- convertible(TypeId, boolean) - Method in interface org.apache.derby.iapi.sql.compile.TypeCompiler
- Determine if this type can be CONVERTed to some other type
- copy(AccessPath) - Method in interface org.apache.derby.iapi.sql.compile.AccessPath
- Copy all information from the given AccessPath to this one.
- copy(RowOrdering) - Method in interface org.apache.derby.iapi.sql.compile.RowOrdering
- Copy the contents of this RowOrdering to the given RowOrdering.
- copyPredicatesToOtherList(OptimizablePredicateList) - Method in interface org.apache.derby.iapi.sql.compile.OptimizablePredicateList
- Non-destructive copy of all of the predicates from this list to the other list.
- costOptimizable(Optimizable, TableDescriptor, ConglomerateDescriptor, OptimizablePredicateList, CostEstimate) - Method in interface org.apache.derby.iapi.sql.compile.Optimizer
- Cost the current Optimizable with the specified OPL.
- costPermutation() - Method in interface org.apache.derby.iapi.sql.compile.Optimizer
- Cost the current permutation.
- createDependency(Provider) - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Add a dependency for the current dependent.
- createDependency(Dependent, Provider) - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Add a dependency between two objects.
D
- DATETIME_ILLEGAL - Static variable in interface org.apache.derby.iapi.sql.compile.CompilerContext
- DB2_LENGTH_OPERATOR_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- DECIMAL_CONSTANT_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- DEFAULT_DECIMAL_PRECISION - Static variable in interface org.apache.derby.iapi.sql.compile.TypeCompiler
- DEFAULT_DECIMAL_SCALE - Static variable in interface org.apache.derby.iapi.sql.compile.TypeCompiler
- DEFAULT_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- DEFAULT_RESTRICTION - Static variable in interface org.apache.derby.iapi.sql.compile.CompilerContext
- DELETE_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- DESCENDING - Static variable in interface org.apache.derby.iapi.sql.compile.RowOrdering
- DIAGNOSTICS_ILLEGAL - Static variable in interface org.apache.derby.iapi.sql.compile.CompilerContext
- DISTINCT_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- DIVIDE_OP - Static variable in interface org.apache.derby.iapi.sql.compile.TypeCompiler
- DONTCARE - Static variable in interface org.apache.derby.iapi.sql.compile.RowOrdering
- DOUBLE_CONSTANT_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- DOUBLE_MAXWIDTH_AS_CHAR - Static variable in interface org.apache.derby.iapi.sql.compile.TypeCompiler
- DROP_ALIAS_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- DROP_INDEX_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- DROP_SCHEMA_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- DROP_TABLE_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- DROP_TRIGGER_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- DROP_VIEW_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- divide(double, CostEstimate) - Method in interface org.apache.derby.iapi.sql.compile.CostEstimate
- Divide this cost estimate by a scalar, non-dimensional number.
- divideUpPredicateLists(Optimizable, OptimizablePredicateList, OptimizablePredicateList, OptimizablePredicateList, OptimizablePredicateList, DataDictionary) - Method in interface org.apache.derby.iapi.sql.compile.JoinStrategy
- Divide up the predicates into different lists for different phases of the operation.
- doJoinOrderOptimization() - Method in class org.apache.derby.iapi.sql.compile.NodeFactory
- Tell whether to do join order optimization.
- doesMaterialization() - Method in interface org.apache.derby.iapi.sql.compile.JoinStrategy
- Is materialization built in to the join strategy?
E
- ELIMINATE_DUPS - Static variable in interface org.apache.derby.iapi.sql.compile.RequiredRowOrdering
- ESTIMATING_COST_OF_CONGLOMERATE - Static variable in interface org.apache.derby.iapi.sql.compile.Optimizer
- EXEC_SPS_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- EXTRACT_OPERATOR_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- ExpressionClassBuilderInterface - interface org.apache.derby.iapi.sql.compile.ExpressionClassBuilderInterface.
- This is a simple interface to hide the impl of ExpressionClassBuilder from the protocol side.
- equalsComparisonWithConstantExpression(Optimizable) - Method in interface org.apache.derby.iapi.sql.compile.OptimizablePredicate
- Is this predicate an equality comparison with a constant expression? (IS NULL is considered to be an = comparison with a constant expression).
- estimateCost(Optimizable, OptimizablePredicateList, ConglomerateDescriptor, CostEstimate, Optimizer, CostEstimate) - Method in interface org.apache.derby.iapi.sql.compile.JoinStrategy
- Get the estimated cost for the join.
- estimateCost(OptimizablePredicateList, ConglomerateDescriptor, CostEstimate, Optimizer, RowOrdering) - Method in interface org.apache.derby.iapi.sql.compile.Optimizable
- Estimate the cost of scanning this Optimizable using the given predicate list with the given conglomerate.
- estimateCost(double, RowOrdering, CostEstimate) - Method in interface org.apache.derby.iapi.sql.compile.RequiredRowOrdering
- Estimate the cost of doing a sort for this row ordering, given the number of rows to be sorted.
F
- FK_CONSTRAINT_DEFINITION_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- FLOAT_CONSTANT_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- FROM_BASE_TABLE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- FROM_LIST - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- FROM_SUBQUERY - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- FROM_VTI - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- FUNCTION_CALL_ILLEGAL - Static variable in interface org.apache.derby.iapi.sql.compile.CompilerContext
- feasible(Optimizable, OptimizablePredicateList, Optimizer) - Method in interface org.apache.derby.iapi.sql.compile.JoinStrategy
- Is this join strategy feasible under the circumstances?
- feasibleJoinStrategy(OptimizablePredicateList, Optimizer) - Method in interface org.apache.derby.iapi.sql.compile.Optimizable
- Is the current proposed join strategy for this optimizable feasible given the predicate list?
- firstOnStack() - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Mark this CompilerContext as the first on the stack, so we can avoid continually popping and pushing a CompilerContext.
- forUpdate() - Method in interface org.apache.derby.iapi.sql.compile.Optimizable
- Return true if this is the target table of an update
G
- GENERATED_PACKAGE_PREFIX - Static variable in interface org.apache.derby.iapi.sql.compile.CodeGeneration
- GET_CURRENT_CONNECTION_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- GROUP_BY_COLUMN - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- GROUP_BY_LIST - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- GROUP_BY_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- generateDataValue(MethodBuilder, LocalField) - Method in interface org.apache.derby.iapi.sql.compile.TypeCompiler
- Generate the code necessary to produce a SQL value based on a value.
- generateNull(MethodBuilder) - Method in interface org.apache.derby.iapi.sql.compile.TypeCompiler
- Generate the code necessary to produce a SQL null of the appropriate type.
- generateQualifiers(ExpressionClassBuilderInterface, MethodBuilder, Optimizable, boolean) - Method in interface org.apache.derby.iapi.sql.compile.OptimizablePredicateList
- Generate the qualifiers for a scan.
- generateStartKey(ExpressionClassBuilderInterface, MethodBuilder, Optimizable) - Method in interface org.apache.derby.iapi.sql.compile.OptimizablePredicateList
- Generate the start key for a heap or index scan.
- generateStopKey(ExpressionClassBuilderInterface, MethodBuilder, Optimizable) - Method in interface org.apache.derby.iapi.sql.compile.OptimizablePredicateList
- Generate the stop key for a heap or index scan.
- getBasePredicates(OptimizablePredicateList, OptimizablePredicateList, Optimizable) - Method in interface org.apache.derby.iapi.sql.compile.JoinStrategy
- Get the base predicates for this join strategy.
- getBaseTableName() - Method in interface org.apache.derby.iapi.sql.compile.Optimizable
- Get the table name of this Optimizable.
- getBestAccessPath() - Method in interface org.apache.derby.iapi.sql.compile.Optimizable
- Get the best access path for this Optimizable.
- getBestSortAvoidancePath() - Method in interface org.apache.derby.iapi.sql.compile.Optimizable
- Get the best sort-avoidance path for this Optimizable.
- getCastToCharWidth(DataTypeDescriptor) - Method in interface org.apache.derby.iapi.sql.compile.TypeCompiler
- Return the maximum width for this data type when cast to a char type.
- getClassFactory() - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Return the class factory to use in this compilation.
- getCompareValue(Optimizable) - Method in interface org.apache.derby.iapi.sql.compile.OptimizablePredicate
- Get an Object representing the known constant value that the given Optimizable is being compared to.
- getCompilationSchema() - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Get the compilation schema descriptor for this compilation context.
- getConglomerateDescriptor() - Method in interface org.apache.derby.iapi.sql.compile.AccessPath
- Get whatever was last set as the conglomerate descriptor.
- getCorrespondingPrimitiveTypeName() - Method in interface org.apache.derby.iapi.sql.compile.TypeCompiler
- Get the name of the corresponding Java type.
- getCostEstimate() - Method in interface org.apache.derby.iapi.sql.compile.AccessPath
- Get the cost estimate for this AccessPath.
- getCostEstimate() - Method in interface org.apache.derby.iapi.sql.compile.OptimizerFactory
- Return a new CostEstimate.
- getCoveringIndexScan() - Method in interface org.apache.derby.iapi.sql.compile.AccessPath
- Return whether or not the optimizer is considering a covering index scan on this AccessPath.
- getCreateAliasNode(Object, Object, Object, char, Boolean, ContextManager) - Method in class org.apache.derby.iapi.sql.compile.NodeFactory
- Get one of the several types of create alias nodes.
- getCurrentAccessPath() - Method in interface org.apache.derby.iapi.sql.compile.Optimizable
- Get the current access path under consideration for this Optimizable
- getCurrentAuxiliaryProviderList() - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Get the current auxiliary provider list from this CompilerContext.
- getCurrentDependent() - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Get the current dependent from this CompilerContext.
- getCursorInfo() - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Get the cursor info stored in the context.
- getDataDictionary() - Method in interface org.apache.derby.iapi.sql.compile.Optimizable
- Get the DataDictionary from this Optimizable.
- getDataDictionary() - Method in interface org.apache.derby.iapi.sql.compile.Optimizer
- Return the DataDictionary that the Optimizer is using.
- getEntryIsolationLevel() - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Get the entry isolation level from this CC.
- getInUse() - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Return the in use state for the compiler context.
- getIndexPosition() - Method in interface org.apache.derby.iapi.sql.compile.OptimizablePredicate
- Get the position of the index column that this predicate restricts.
- getJavaFactory() - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Get the JavaFactory from this CompilerContext.
- getJoinStrategy() - Method in interface org.apache.derby.iapi.sql.compile.AccessPath
- Get the join strategy, as set by setJoinStrategy().
- getJoinStrategy(int) - Method in interface org.apache.derby.iapi.sql.compile.Optimizer
- Gets a join strategy by number (zero-based).
- getJoinStrategy(String) - Method in interface org.apache.derby.iapi.sql.compile.Optimizer
- Gets a join strategy by name.
- getLevel() - Method in interface org.apache.derby.iapi.sql.compile.Optimizer
- Get the level of this optimizer.
- getLockMode() - Method in interface org.apache.derby.iapi.sql.compile.AccessPath
- Get the lock mode, as last set in setLockMode().
- getMatchingNationalCharTypeName() - Method in interface org.apache.derby.iapi.sql.compile.TypeCompiler
- Get the name of the matching national char type.
- getMaxMemoryPerTable() - Method in interface org.apache.derby.iapi.sql.compile.Optimizer
- getMaxMemoryPerTable() - Method in interface org.apache.derby.iapi.sql.compile.OptimizerFactory
- Return the maxMemoryPerTable setting, this is used in optimizer, as well as subquery materialization at run time.
- getName() - Method in interface org.apache.derby.iapi.sql.compile.JoinStrategy
- Get the name of this join strategy
- getName() - Method in interface org.apache.derby.iapi.sql.compile.Optimizable
- Get the (exposed) name of this Optimizable
- getNextColumnNumber() - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Get the current next column number (for generated column names) from this CompilerContext.
- getNextDecoratedPermutation() - Method in interface org.apache.derby.iapi.sql.compile.Optimizer
- Iterate through the "decorated permutations", returning false when they are exhausted.
- getNextEquivalenceClass() - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Get the next equivalence class for equijoin clauses.
- getNextParameterNumber() - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Get the next parameter number.
- getNextPermutation() - Method in interface org.apache.derby.iapi.sql.compile.Optimizer
- Iterate through the permutations, returning false when the permutations are exhausted.
- getNextResultSetNumber() - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Get the current next ResultSet number from this CompilerContext.
- getNextSubqueryNumber() - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Get the current next subquery number from this CompilerContext.
- getNextTableNumber() - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Get the current next table number from this CompilerContext.
- getNode(int, ContextManager) - Method in class org.apache.derby.iapi.sql.compile.NodeFactory
- Get a node that takes no initializer arguments.
- getNode(int, Object, ContextManager) - Method in class org.apache.derby.iapi.sql.compile.NodeFactory
- Get a node that takes one initializer argument.
- getNode(int, Object, Object, ContextManager) - Method in class org.apache.derby.iapi.sql.compile.NodeFactory
- Get a node that takes two initializer arguments.
- getNode(int, Object, Object, Object, ContextManager) - Method in class org.apache.derby.iapi.sql.compile.NodeFactory
- Get a node that takes three initializer arguments.
- getNode(int, Object, Object, Object, Object, ContextManager) - Method in class org.apache.derby.iapi.sql.compile.NodeFactory
- Get a node that takes four initializer arguments.
- getNode(int, Object, Object, Object, Object, Object, ContextManager) - Method in class org.apache.derby.iapi.sql.compile.NodeFactory
- Get a node that takes five initializer arguments.
- getNode(int, Object, Object, Object, Object, Object, Object, ContextManager) - Method in class org.apache.derby.iapi.sql.compile.NodeFactory
- Get a node that takes six initializer arguments.
- getNode(int, Object, Object, Object, Object, Object, Object, Object, ContextManager) - Method in class org.apache.derby.iapi.sql.compile.NodeFactory
- Get a node that takes seven initializer arguments.
- getNode(int, Object, Object, Object, Object, Object, Object, Object, Object, ContextManager) - Method in class org.apache.derby.iapi.sql.compile.NodeFactory
- Get a node that takes eight initializer arguments.
- getNode(int, Object, Object, Object, Object, Object, Object, Object, Object, Object, ContextManager) - Method in class org.apache.derby.iapi.sql.compile.NodeFactory
- Get a node that takes nine initializer arguments.
- getNode(int, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, ContextManager) - Method in class org.apache.derby.iapi.sql.compile.NodeFactory
- Get a node that takes ten initializer arguments.
- getNode(int, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, ContextManager) - Method in class org.apache.derby.iapi.sql.compile.NodeFactory
- Get a node that takes eleven initializer arguments.
- getNode(int, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, ContextManager) - Method in class org.apache.derby.iapi.sql.compile.NodeFactory
- Get a node that takes twelve initializer arguments.
- getNode(int, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, ContextManager) - Method in class org.apache.derby.iapi.sql.compile.NodeFactory
- Get a node that takes thirteen initializer arguments.
- getNode(int, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, ContextManager) - Method in class org.apache.derby.iapi.sql.compile.NodeFactory
- Get a node that takes fourteen initializer arguments.
- getNodeFactory() - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Get the NodeFactory from this CompilerContext.
- getNonMatchingIndexScan() - Method in interface org.apache.derby.iapi.sql.compile.AccessPath
- Return whether or not the optimizer is considering a non-matching index scan on this AccessPath.
- getNumColumnsReturned() - Method in interface org.apache.derby.iapi.sql.compile.Optimizable
- Get the number of the number of columns returned by this Optimizable.
- getNumResultSets() - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Get the number of Results in the current statement from this CompilerContext.
- getNumSubquerys() - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Get the number of subquerys in the current statement from this CompilerContext.
- getNumTables() - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Get the number of tables in the current statement from this CompilerContext.
- getNumberOfJoinStrategies() - Method in interface org.apache.derby.iapi.sql.compile.Optimizer
- Get the number of join strategies supported by this optimizer.
- getOptPredicate(int) - Method in interface org.apache.derby.iapi.sql.compile.OptimizablePredicateList
- Return the nth OptimizablePredicate in the list.
- getOptimizable(int) - Method in interface org.apache.derby.iapi.sql.compile.OptimizableList
- Return the nth Optimizable in the list.
- getOptimizedCost() - Method in interface org.apache.derby.iapi.sql.compile.Optimizer
- Get the estimated cost of the optimized query
- getOptimizer() - Method in interface org.apache.derby.iapi.sql.compile.AccessPath
- Get the optimizer associated with this access path.
- getOptimizer(OptimizableList, OptimizablePredicateList, DataDictionary, RequiredRowOrdering, int, LanguageConnectionContext) - Method in interface org.apache.derby.iapi.sql.compile.OptimizerFactory
- Only one optimizer level should exist in the database, however, the connection may have multiple instances of that optimizer at a given time.
- getParameterList() - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Get the parameter list.
- getParameterTypes() - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Get the array of DataTypeDescriptor representing the types of the ? parameters.
- getParams() - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Get the params stored vai setParams.
- getParser() - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Get the Parser from this CompilerContext.
- getPrimitiveMethodName() - Method in interface org.apache.derby.iapi.sql.compile.TypeCompiler
- Get the method name for getting out the corresponding primitive Java type from a DataValueDescriptor.
- getProperties() - Method in interface org.apache.derby.iapi.sql.compile.Optimizable
- Get the Properties list, if any, associated with this optimizalbe.
- getReferencedMap() - Method in interface org.apache.derby.iapi.sql.compile.OptimizablePredicate
- Get the map of referenced tables for this OptimizablePredicate.
- getReferencedTableMap() - Method in interface org.apache.derby.iapi.sql.compile.Optimizable
- Get the map of referenced tables for this Optimizable.
- getReliability() - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Return the reliability requirements of this clause.
- getResultSetNumber() - Method in interface org.apache.derby.iapi.sql.compile.Optimizable
- Get this Optimizable's result set number
- getReturnParameterFlag() - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Is the callable statement uses ? for return parameter.
- getSQLtext() - Method in interface org.apache.derby.iapi.sql.compile.Parser
- Returns the current SQL text string that is being parsed.
- getSavedObjects() - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Get the saved object pool (for putting into the prepared statement).
- getScanArgs(TransactionController, MethodBuilder, Optimizable, OptimizablePredicateList, OptimizablePredicateList, ExpressionClassBuilderInterface, int, MethodBuilder, int, int, int, boolean, int, int) - Method in interface org.apache.derby.iapi.sql.compile.JoinStrategy
- Get the appropriate arguments to the scan for this type of join.
- getScanIsolationLevel() - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Get the isolation level for the scans in this query.
- getSortCostController() - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Get a SortCostController.
- getSortNeeded() - Method in interface org.apache.derby.iapi.sql.compile.RequiredRowOrdering
- getStoreCostController(long, LanguageConnectionContext) - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Get a StoreCostController for the given conglomerate.
- getTableDescriptor() - Method in interface org.apache.derby.iapi.sql.compile.Optimizable
- Get the table descriptor for this table (if any).
- getTableNumber() - Method in interface org.apache.derby.iapi.sql.compile.Optimizable
- Get this Optimizable's table number
- getTrulyTheBestAccessPath() - Method in interface org.apache.derby.iapi.sql.compile.Optimizable
- Get the best access path overall for this Optimizable.
- getTypeCompiler(TypeId) - Method in interface org.apache.derby.iapi.sql.compile.TypeCompilerFactory
- Get a TypeCompiler corresponding to the given TypeId.
- getTypeCompilerFactory() - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Get the TypeCompilerFactory from this CompilerContext.
- getUniqueClassName() - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Get a unique Class name from this CompilerContext.
- getWarnings() - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Get the chain of compile time warnings.
H
- HALF_OUTER_JOIN_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- HASH_TABLE_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- HJ_HASH_KEY_COLUMNS - Static variable in interface org.apache.derby.iapi.sql.compile.Optimizer
- HJ_SKIP_NOT_MATERIALIZABLE - Static variable in interface org.apache.derby.iapi.sql.compile.Optimizer
- HJ_SKIP_NO_JOIN_COLUMNS - Static variable in interface org.apache.derby.iapi.sql.compile.Optimizer
- halfOuterJoinResultSetMethodName() - Method in interface org.apache.derby.iapi.sql.compile.JoinStrategy
- Get the name of the join result set method for the half outerjoin
- hasEqualOnColumnList(int[], Optimizable) - Method in interface org.apache.derby.iapi.sql.compile.OptimizablePredicate
- Returns if the predicate involves an equal operator on one of the columns specified in the baseColumnPositions.
- hasMethodCall() - Method in interface org.apache.derby.iapi.sql.compile.OptimizablePredicate
- Return whether or not an OptimizablePredicate contains a method call.
- hasOptimizableEqualityPredicate(Optimizable, int, boolean) - Method in interface org.apache.derby.iapi.sql.compile.OptimizablePredicateList
- Is there an optimizable equality predicate on the specified column?
- hasOptimizableEquijoin(Optimizable, int) - Method in interface org.apache.derby.iapi.sql.compile.OptimizablePredicateList
- Is there an optimizable equijoin on the specified column?
- hasSubquery() - Method in interface org.apache.derby.iapi.sql.compile.OptimizablePredicate
- Return whether or not an OptimizablePredicate contains a subquery.
- hasTableNumber() - Method in interface org.apache.derby.iapi.sql.compile.Optimizable
- Return true if this Optimizable has a table number
- hashKeyColumns() - Method in interface org.apache.derby.iapi.sql.compile.Optimizable
- Return the hash key column numbers, for hash join strategy
I
- IDENTITY_VAL_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- IGNORE_MISSING_CLASSES - Static variable in interface org.apache.derby.iapi.sql.compile.CompilerContext
- ILLEGAL_USER_JOIN_ORDER - Static variable in interface org.apache.derby.iapi.sql.compile.Optimizer
- INDEX_TO_BASE_ROW_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- INSERT_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- INTERNAL_SQL_ILLEGAL - Static variable in interface org.apache.derby.iapi.sql.compile.CompilerContext
- INTERNAL_SQL_LEGAL - Static variable in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Any SQL we support is legal
- INTERSECT_OR_EXCEPT_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- INT_CONSTANT_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- INT_MAXWIDTH_AS_CHAR - Static variable in interface org.apache.derby.iapi.sql.compile.TypeCompiler
- IN_LIST_OPERATOR_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- IS_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- IS_NOT_NULL_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- IS_NULL_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- ignoreBulkFetch() - Method in interface org.apache.derby.iapi.sql.compile.JoinStrategy
- Should we just ignore bulk fetch with this join strategy?
- initAccessPaths(Optimizer) - Method in interface org.apache.derby.iapi.sql.compile.Optimizable
- Init the access paths for this optimizable.
- initAccessPaths(Optimizer) - Method in interface org.apache.derby.iapi.sql.compile.OptimizableList
- Init the access paths for these optimizables.
- initialCapacity() - Method in interface org.apache.derby.iapi.sql.compile.Optimizable
- Return the initial capacity of the hash table, for hash join strategy
- initializeAccessPathName(DataDictionary, TableDescriptor) - Method in interface org.apache.derby.iapi.sql.compile.AccessPath
- Sets the "name" of the access path.
- interfaceName() - Method in interface org.apache.derby.iapi.sql.compile.TypeCompiler
- Get the name of the interface for this type.
- isBaseTable() - Method in interface org.apache.derby.iapi.sql.compile.Optimizable
- Tell whether this Optimizable represents a base table
- isCoveringIndex(ConglomerateDescriptor) - Method in interface org.apache.derby.iapi.sql.compile.Optimizable
- Return whether or not this is a covering index.
- isFirstOnStack() - Method in interface org.apache.derby.iapi.sql.compile.CompilerContext
- Is this the first CompilerContext on the stack?
- isHashJoin() - Method in interface org.apache.derby.iapi.sql.compile.JoinStrategy
- Is this a form of hash join?
- isMaterializable() - Method in interface org.apache.derby.iapi.sql.compile.Optimizable
- Tell whether this Optimizable is materializable
- isOneRowScan() - Method in interface org.apache.derby.iapi.sql.compile.Optimizable
- Will the optimizable return at most 1 row per scan?
- isQualifier() - Method in interface org.apache.derby.iapi.sql.compile.OptimizablePredicate
- Is this predicate a qualifier?
- isRedundantPredicate(int) - Method in interface org.apache.derby.iapi.sql.compile.OptimizablePredicateList
- Return whether or not the specified entry in the list is a redundant predicate.
- isStartKey() - Method in interface org.apache.derby.iapi.sql.compile.OptimizablePredicate
- Is this predicate a start key?
- isStopKey() - Method in interface org.apache.derby.iapi.sql.compile.OptimizablePredicate
- Is this predicate a stop key?
- isTargetTable() - Method in interface org.apache.derby.iapi.sql.compile.Optimizable
- Is the optimizable the target table of an update or delete?
- isUninitialized() - Method in interface org.apache.derby.iapi.sql.compile.CostEstimate
- Return whether or not this CostEstimate is uninitialized.
J
- JAVA_TO_SQL_VALUE_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- JOIN_NODE - Static variable in interface org.apache.derby.iapi.sql.compile.C_NodeTypes
- JOIN_ORDER_OPTIMIZATION - Static variable in interface org.apache.derby.iapi.sql.compile.Optimizer
- Property name for controlling whether to do join order optimization.
- JoinStrategy - interface org.apache.derby.iapi.sql.compile.JoinStrategy.
- A JoinStrategy represents a strategy like nested loop, hash join, merge join, etc.
- joinResultSetMethodName() - Method in interface org.apache.derby.iapi.sql.compile.JoinStrategy
- Get the name of the join result set method for the join