Class Summary |
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 and 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 NoPutResultSet s 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. |
SqlXmlExecutor |
This class is really just an execution time "utility" that
makes calls to methods on the XMLDataValue interface. |
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. |
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. |