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