Class Summary |
AddJarConstantAction |
Constant action to Add an external Jar file to a database. |
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 the specified expression, ignoring the return, if any. |
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 describes actions that are ALWAYS performed for a
CREATE ALIAS Statement at Execution time. |
CreateConstraintConstantAction |
This class describes actions that are ALWAYS performed for a
constraint creation at Execution time. |
CreateIndexConstantAction |
This class describes actions that are ALWAYS performed for a
CREATE TABLE Statement at Execution time. |
CreateSchemaConstantAction |
This class describes actions that are ALWAYS performed for a
CREATE SCHEMA 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 describes actions that are ALWAYS performed for a
DROP ALIAS 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. |
DropJarConstantAction |
Constant action to drop an external jar file from a database. |
DropSchemaConstantAction |
This class describes actions that are ALWAYS performed for a
DROP SCHEMA 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. |
GenericConstantAction |
Utilities for constant actions |
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. |
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. |
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. |
JarDDL |
|
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. |
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 |
This implementation of ResultSet
is meant to be overridden by subtypes
in the execution engine. |
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). |
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. |
ReplaceJarConstantAction |
Constant action to Add an external Jar file to a database. |
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. |
RowChangerImpl |
Perform row at a time DML operations of tables and maintain indexes. |
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.
|
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. |
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. |
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. |
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. |
UpdateStatisticsConstantAction |
This class describes actions that are performed for an
UPDATE STATISTICS Statement at execution time. |
UpdateVTIResultSet |
Update the rows from the source into the specified
base table. |
ValueRow |
Basic implementation of ExecRow. |
VTIResultSet |
|
WriteCursorConstantAction |
This abstract class describes compiled constants that are passed into
Delete, Insert, and Update ResultSets. |