| Class | Description |
|---|---|
| AggregateSortObserver |
This sort observer performs aggregation.
|
| AggregatorInfo |
This is a simple class used to store the run time information
needed to invoke an aggregator.
|
| AggregatorInfoList |
Vector of AggergatorInfo objects.
|
| AlterTableConstantAction |
This class describes actions that are ALWAYS performed for an
ALTER TABLE Statement at Execution time.
|
| AnyResultSet |
Takes a quantified predicate subquery's result set.
|
| AutoincrementCounter |
AutoincrementCounter is a not so general counter for the specific purposes
of autoincrement columns.
|
| AvgAggregator |
Aggregator for AVG().
|
| BaseActivation |
BaseActivation
provides the fundamental support we expect all activations to have.
|
| BaseExpressionActivation |
BaseExpressionActivation
Support needed by Expression evaluators (Filters) and by
ResultSet materializers (Activations)
|
| BasicNoPutResultSetImpl |
Abstract ResultSet for for operations that return rows but
do not allow the caller to put data on output pipes.
|
| BasicSortObserver |
This is the most basic sort observer.
|
| BulkTableScanResultSet |
Read a base table or index in bulk.
|
| CallStatementResultSet |
Call a Java procedure.
|
| CardinalityCounter |
This is a decorator (in Design Patterns Terminology)
class to enhance the functionality
of a RowLocationRetRowSource.
|
| ColumnInfo |
This is the Column descriptor that is passed from Compilation to Execution
for CREATE TABLE statements.
|
| ConstantActionActivation |
A pre-compiled activation that supports a single ResultSet with
a single constant action.
|
| ConstraintConstantAction |
This class describes actions that are ALWAYS performed for a
constraint creation at Execution time.
|
| ConstraintInfo |
This is a simple class used to store the run time information
about a constraint.
|
| CountAggregator |
Aggregator for COUNT()/COUNT(*).
|
| CreateAliasConstantAction |
This class performs actions that are ALWAYS performed for a
CREATE FUNCTION, PROCEDURE or SYNONYM Statement at execution time.
|
| CreateConstraintConstantAction |
This class describes actions that are ALWAYS performed for a
constraint creation at Execution time.
|
| CreateIndexConstantAction |
ConstantAction to create an index either through
a CREATE INDEX statement or as a backing index to
a constraint.
|
| CreateRoleConstantAction |
This class performs actions that are ALWAYS performed for a
CREATE ROLE statement at execution time.
|
| CreateSchemaConstantAction |
This class describes actions that are ALWAYS performed for a
CREATE SCHEMA Statement at Execution time.
|
| CreateSequenceConstantAction |
This class performs actions that are ALWAYS performed for a
CREATE SEQUENCE statement at execution time.
|
| CreateTableConstantAction |
This class describes actions that are ALWAYS performed for a
CREATE TABLE Statement at Execution time.
|
| CreateTriggerConstantAction |
This class describes actions that are ALWAYS performed for a
CREATE TRIGGER Statement at Execution time.
|
| CreateViewConstantAction |
This class describes actions that are ALWAYS performed for a
CREATE VIEW Statement at Execution time.
|
| CurrentDatetime |
CurrentDatetime provides execution support for ensuring
that the current datetime is evaluated only once for a
statement.
|
| CurrentOfResultSet |
Takes a cursor name and returns the current row
of the cursor; for use in generating the source
row and row location for positioned update/delete operations.
|
| CursorActivation |
In the family of activation support classes,
this one provides an activation with a cursor name.
|
| DDLConstantAction |
Abstract class that has actions that are across
all DDL actions.
|
| DDLSingleTableConstantAction |
Abstract class that has actions that are across
all DDL actions that are tied to a table.
|
| DeleteCascadeResultSet |
Delete the rows from the specified base table and executes delete/update
on dependent tables depending on the referential actions specified.
|
| DeleteConstantAction |
This class describes compiled constants that are passed into
DeleteResultSets.
|
| DeleteResultSet |
Delete the rows from the specified
base table.
|
| DeleteVTIResultSet |
Delete the rows from the specified
base table.
|
| DependentResultSet |
DependentResultSet should be used by only ON DELETE CASCADE/ON DELETE SET NULL ref
actions implementation to gather the rows from the dependent tables.
|
| DistinctGroupedAggregateResultSet |
This ResultSet evaluates grouped aggregates when there is 1 or more distinct aggregate.
|
| DistinctScalarAggregateResultSet |
This ResultSet evaluates scalar aggregates where
1 (or more, in the future) of the aggregates are distinct.
|
| DistinctScanResultSet |
Eliminates duplicates while scanning the underlying conglomerate.
|
| DMLVTIResultSet |
Base class for Insert, Delete & UpdateVTIResultSet
|
| DMLWriteResultSet |
For INSERT/UPDATE/DELETE impls.
|
| DropAliasConstantAction |
This class performs actions that are ALWAYS performed for a
DROP FUNCTION/PROCEDURE/SYNONYM statement at execution time.
|
| DropConstraintConstantAction |
This class describes actions that are ALWAYS performed for a
drop constraint at Execution time.
|
| DropIndexConstantAction |
This class describes actions that are ALWAYS performed for a
DROP INDEX Statement at Execution time.
|
| DropRoleConstantAction |
This class describes actions that are ALWAYS performed for a
DROP ROLE Statement at Execution time.
|
| DropSchemaConstantAction |
This class describes actions that are ALWAYS performed for a
DROP SCHEMA Statement at Execution time.
|
| DropSequenceConstantAction |
This class describes actions that are ALWAYS performed for a
DROP SEQUENCE Statement at Execution time.
|
| DropStatisticsConstantAction |
this class drops all statistics for a particular table or index.
|
| DropTableConstantAction |
This class describes actions that are ALWAYS performed for a
DROP TABLE Statement at Execution time.
|
| DropTriggerConstantAction |
This class describes actions that are ALWAYS performed for a
DROP TRIGGER Statement at Execution time.
|
| DropViewConstantAction |
This class describes actions that are ALWAYS performed for a
DROP VIEW Statement at Execution time.
|
| FKInfo |
This is a simple class used to store the run time information
about a foreign key.
|
| ForeignKeyRIChecker |
A Referential Integrity checker for a foreign
key constraint.
|
| GenericAggregateResultSet |
Generic aggregation utilities.
|
| GenericAggregator |
Adaptor that sits between execution layer and aggregates.
|
| GenericConstantActionFactory |
Factory for creating ConstantActions.
|
| GenericExecutionContext |
ExecutionContext stores the result set factory to be used by
the current connection, and manages execution-level connection
activities.
|
| GenericExecutionFactory |
This Factory is for creating the execution items needed
by a connection for a given database.
|
| GenericPrivilegeInfo | |
| GenericQualifier |
This is the implementation for Qualifier.
|
| GenericResultSetFactory |
ResultSetFactory provides a wrapper around all of
the result sets used in this execution implementation.
|
| GenericRIChecker |
Generic implementation of a Referential Integrity
checker.
|
| GenericScanQualifier |
This is the implementation for ScanQualifier.
|
| GenericTriggerExecutor |
A trigger executor is an object that executes
a trigger.
|
| GrantRevokeConstantAction | |
| GrantRoleConstantAction |
This class performs actions that are ALWAYS performed for a
GRANT role statement at execution time.
|
| GroupedAggregateResultSet |
This ResultSet evaluates grouped, non distinct aggregates.
|
| HashJoinResultSet |
Hash join of 2 arbitrary result sets.
|
| HashLeftOuterJoinResultSet |
Left outer join using hash join of 2 arbitrary result sets.
|
| HashScanResultSet |
Takes a conglomerate and a table filter builds a hash table on the
specified column of the conglomerate on the 1st open.
|
| HashTableResultSet |
Builds a hash table on the underlying result set tree.
|
| IndexChanger |
Perform Index maintenace associated with DML operations for a single index.
|
| IndexColumnOrder |
Basic implementation of ColumnOrdering.
|
| IndexConstantAction |
This class is the superclass for the classes that describe actions
that are ALWAYS performed for a CREATE/DROP INDEX Statement at Execution time.
|
| IndexRow |
Basic implementation of ExecIndexRow.
|
| IndexRowToBaseRowResultSet |
Takes a result set with a RowLocation as the last column, and uses the
RowLocation to get and return a row from the given base conglomerate.
|
| IndexSetChanger |
Perform Index maintenace associated with DML operations for a table's
indexes.
|
| IndexValueRow |
Mapper of ValueRow into ExecIndexRow.
|
| InsertConstantAction |
This class describes compiled constants that are passed into
InsertResultSets.
|
| InsertResultSet |
Insert the rows from the source into the specified
base table.
|
| InsertVTIResultSet |
Insert the rows from the source into the specified
base table.
|
| InternalTriggerExecutionContext |
There is one of these beasts per INSERT/DELETE/UPDATE
statement.
|
| JarUtil | |
| JoinResultSet |
Takes 2 NoPutResultSets and a join filter and returns
the join's rows satisfying the filter as a result set.
|
| LastIndexKeyResultSet |
Return the last key in an index.
|
| LockTableConstantAction |
This class describes actions that are ALWAYS performed for a
LOCK TABLE Statement at Execution time.
|
| MaterializedResultSet |
Materialize the underlying ResultSet tree into a temp table on the 1st open.
|
| MaxMinAggregator |
Aggregator for MAX()/MIN().
|
| MergeJoinResultSet |
Merge two result sets.
|
| MiscResultSet |
This is a wrapper class which invokes the Execution-time logic for
Misc statements.
|
| MultiProbeTableScanResultSet |
Result set that fetches rows from a scan by "probing" the underlying
table with a given list of values.
|
| NestedLoopJoinResultSet |
Takes 2 NoPutResultSets and a join filter and returns
the join's rows satisfying the filter as a result set.
|
| NestedLoopLeftOuterJoinResultSet |
Takes 2 NoPutResultSets and a join filter and returns
the join's rows satisfying the filter as a result set
plus the rows from the left joined with a null row from
the right when there is no matching row in the right
result set.
|
| NoPutResultSetImpl |
Abstract ResultSet with built in Activation support for operations that
return rows but do not allow the caller to put data on output pipes.
|
| NormalizeResultSet |
Cast the rows from the source result set to match the format of the
result set for the entire statement.
|
| NoRowsResultSetImpl |
Abstract ResultSet for implementations that do not return rows.
|
| OnceResultSet |
Takes an expression subquery's result set and verifies that only
a single scalar value is being returned.
|
| OrderableAggregator |
Abstract aggregator for Orderable aggregates (max/min).
|
| PrivilegeInfo | |
| ProjectRestrictResultSet |
Takes a table and a table filter and returns
the table's rows satisfying the filter as a result set.
|
| RealResultSetStatisticsFactory |
ResultSetStatisticsFactory provides a wrapper around all of
objects associated with run time statistics.
|
| ReferencedKeyRIChecker |
A Referential Integrity checker for a change
to a referenced key (primary or unique).
|
| RenameConstantAction |
This class describes actions that are ALWAYS performed for a
RENAME TABLE/COLUMN/INDEX Statement at Execution time.
|
| RevokeRoleConstantAction |
This class performs actions that are ALWAYS performed for a
REVOKE role statement at execution time.
|
| RIBulkChecker |
Do a merge run comparing all the foreign keys from the
foreign key conglomerate against the referenced keys
from the primary key conglomerate.
|
| RISetChecker |
Checks a set or referential integrity constraints.
|
| RoutinePrivilegeInfo | |
| RowChangerImpl |
Perform row at a time DML operations of tables and maintain indexes.
|
| RowCountResultSet |
This result set implements the filtering of rows needed for the
|
| RowResultSet |
Takes a constant row value and returns it as
a result set.
|
| RowTriggerExecutor |
A row trigger executor is an object that executes
a row trigger.
|
| RowUtil |
Utility class manipulating rows.
|
| SavepointConstantAction |
This class describes actions that are ALWAYS performed for a
Savepoint (rollback, release and set savepoint) Statement at Execution time.
|
| ScalarAggregateResultSet |
This ResultSet evaluates scalar, non distinct aggregates.
|
| ScanResultSet |
Abstract
ResultSet class for NoPutResultSets which
contain a scan. |
| ScrollInsensitiveResultSet |
Provide insensitive scrolling functionality for the underlying
result set.
|
| SetConstraintsConstantAction |
This class describes actions that are performed for a
set constraint at Execution time.
|
| SetOpResultSet |
Takes the result set produced by an ordered UNION ALL of two tagged result sets and produces
the INTERSECT or EXCEPT of the two input result sets.
|
| SetRoleConstantAction |
This class describes actions that are ALWAYS performed for a
SET ROLE Statement at Execution time.
|
| SetSchemaConstantAction |
This class describes actions that are ALWAYS performed for a
SET SCHEMA Statement at Execution time.
|
| SetTransactionIsolationConstantAction |
This class describes actions that are ALWAYS performed for a
SET TRANSACTION ISOLATION Statement at Execution time.
|
| SetTransactionResultSet |
This is a wrapper class which invokes the Execution-time logic for
SET TRANSACTION statements.
|
| SortResultSet |
Takes a source result set, sends it to the sorter,
and returns the results.
|
| StatementTriggerExecutor |
A statement trigger executor is an object that executes
a statement trigger.
|
| SumAggregator |
Aggregator for SUM().
|
| SystemAggregator |
Abstract aggregator that is extended by all internal
(system) aggregators.
|
| TablePrivilegeInfo | |
| TableScanResultSet |
Takes a table and a table filter and returns
the table's rows satisfying the filter as a result set.
|
| TemporaryRowHolderImpl |
This is a class that is used to temporarily
(non-persistently) hold rows that are used in
language execution.
|
| TemporaryRowHolderResultSet |
A result set to scan temporary row holders.
|
| TriggerEvent |
This is a simple class that we use to track
trigger events.
|
| TriggerEventActivator |
Responsible for firing a trigger or set of triggers
based on an event.
|
| TriggerEvents |
Static final trigger events.
|
| TriggerInfo |
This is a simple class used to store the run time information
about a foreign key.
|
| UnionResultSet |
Takes two result sets and returns their union (all).
|
| UniqueIndexSortObserver |
Unique index aggregator.
|
| UniqueWithDuplicateNullsIndexSortObserver |
UniqueWithDuplicateNullsIndexSortObserver is implementation of BasicSortObserver for
eliminating non null duplicates from the backing index of unique constraint.
|
| UpdatableVTIConstantAction |
This class describes compiled constants that are passed into
Updatable VTIResultSets.
|
| UpdateConstantAction |
This class describes compiled constants that are passed into
UpdateResultSets.
|
| UpdateResultSet |
Update the rows from the specified
base table.
|
| UpdateVTIResultSet |
Update the rows from the source into the specified
base table.
|
| UserDefinedAggregator |
Aggregator for user-defined aggregates.
|
| ValueRow |
Basic implementation of ExecRow.
|
| VTIResultSet | |
| WindowResultSet |
WindowResultSet
This ResultSet handles a window function ResultSet.
|
| WriteCursorConstantAction |
This abstract class describes compiled constants that are passed into
Delete, Insert, and Update ResultSets.
|
Apache Derby V10.10 Internals - Copyright © 2004,2014 The Apache Software Foundation. All Rights Reserved.