org.apache.derby.impl.sql.execute |
|
Java Source File Name | Type | Comment |
AddJarConstantAction.java | Class | Constant action to Add an external Jar file to a database. |
AggregateSortObserver.java | Class | This sort observer performs aggregation. |
AggregatorInfo.java | Class | This is a simple class used to store the run time information
needed to invoke an aggregator. |
AggregatorInfoList.java | Class | Vector of AggergatorInfo objects. |
AlterTableConstantAction.java | Class | This class describes actions that are ALWAYS performed for an
ALTER TABLE Statement at Execution time. |
AnyResultSet.java | Class | Takes a quantified predicate subquery's result set. |
AutoincrementCounter.java | Class | AutoincrementCounter is a not so general counter for the specific purposes
of autoincrement columns. |
AvgAggregator.java | Class | Aggregator for AVG(). |
BaseActivation.java | Class | BaseActivation
provides the fundamental support we expect all activations to have. |
BaseExpressionActivation.java | Class | |
BasicNoPutResultSetImpl.java | Class | Abstract ResultSet for for operations that return rows but
do not allow the caller to put data on output pipes. |
BasicSortObserver.java | Class | This is the most basic sort observer. |
BulkTableScanResultSet.java | Class | Read a base table or index in bulk. |
CallStatementResultSet.java | Class | Call the specified expression, ignoring the return, if any. |
CardinalityCounter.java | Class | This is a decorator (in Design Patterns Terminology)
class to enhance the functionality
of a RowLocationRetRowSource. |
ColumnInfo.java | Class | This is the Column descriptor that is passed from Compilation to Execution
for CREATE TABLE statements. |
ConstantActionActivation.java | Class | A pre-compiled activation that supports a single ResultSet with
a single constant action. |
ConstraintConstantAction.java | Class | This class describes actions that are ALWAYS performed for a
constraint creation at Execution time. |
ConstraintInfo.java | Class | This is a simple class used to store the run time information
about a constraint. |
CountAggregator.java | Class | Aggregator for COUNT()/COUNT(*). |
CreateAliasConstantAction.java | Class | This class describes actions that are ALWAYS performed for a
CREATE ALIAS Statement at Execution time. |
CreateConstraintConstantAction.java | Class | This class describes actions that are ALWAYS performed for a
constraint creation at Execution time. |
CreateIndexConstantAction.java | Class | This class describes actions that are ALWAYS performed for a
CREATE TABLE Statement at Execution time. |
CreateSchemaConstantAction.java | Class | This class describes actions that are ALWAYS performed for a
CREATE SCHEMA Statement at Execution time. |
CreateTableConstantAction.java | Class | This class describes actions that are ALWAYS performed for a
CREATE TABLE Statement at Execution time. |
CreateTriggerConstantAction.java | Class | This class describes actions that are ALWAYS performed for a
CREATE TRIGGER Statement at Execution time. |
CreateViewConstantAction.java | Class | This class describes actions that are ALWAYS performed for a
CREATE VIEW Statement at Execution time. |
CurrentDatetime.java | Class | CurrentDatetime provides execution support for ensuring
that the current datetime is evaluated only once for a
statement. |
CurrentOfResultSet.java | Class | 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.java | Class | In the family of activation support classes,
this one provides an activation with a cursor name. |
DDLConstantAction.java | Class | Abstract class that has actions that are across
all DDL actions. |
DDLSingleTableConstantAction.java | Class | Abstract class that has actions that are across
all DDL actions that are tied to a table. |
DeleteCascadeResultSet.java | Class | Delete the rows from the specified base table and executes delete/update
on dependent tables depending on the referential actions specified.
Note:(beetle:5197) Dependent Resultsets of DeleteCascade Resultset can in
any one of the multiple resultsets generated for the same table because of
multiple foreign key relationship to the same table. |
DeleteConstantAction.java | Class | This class describes compiled constants that are passed into
DeleteResultSets. |
DeleteResultSet.java | Class | Delete the rows from the specified
base table. |
DeleteVTIResultSet.java | Class | Delete the rows from the specified
base table. |
DependentResultSet.java | Class | 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.java | Class | This ResultSet evaluates grouped aggregates when there is 1 or more distinct aggregate.
It will scan the entire source result set and calculate
the grouped aggregates when scanning the source during the
first call to next().
RESOLVE - This subclass is essentially empty. |
DistinctScalarAggregateResultSet.java | Class | This ResultSet evaluates scalar aggregates where
1 (or more, in the future) of the aggregates are distinct. |
DistinctScanResultSet.java | Class | Eliminates duplicates while scanning the underlying conglomerate. |
DMLVTIResultSet.java | Class | |
DMLWriteResultSet.java | Class | For INSERT/UPDATE/DELETE impls. |
DropAliasConstantAction.java | Class | This class describes actions that are ALWAYS performed for a
DROP ALIAS Statement at Execution time. |
DropConstraintConstantAction.java | Class | This class describes actions that are ALWAYS performed for a
drop constraint at Execution time. |
DropIndexConstantAction.java | Class | This class describes actions that are ALWAYS performed for a
DROP INDEX Statement at Execution time. |
DropJarConstantAction.java | Class | Constant action to drop an external jar file from a database. |
DropSchemaConstantAction.java | Class | This class describes actions that are ALWAYS performed for a
DROP SCHEMA Statement at Execution time. |
DropStatisticsConstantAction.java | Class | this class drops all statistics for a particular table or index. |
DropTableConstantAction.java | Class | This class describes actions that are ALWAYS performed for a
DROP TABLE Statement at Execution time. |
DropTriggerConstantAction.java | Class | This class describes actions that are ALWAYS performed for a
DROP TRIGGER Statement at Execution time. |
DropViewConstantAction.java | Class | This class describes actions that are ALWAYS performed for a
DROP VIEW Statement at Execution time. |
FKInfo.java | Class | This is a simple class used to store the run time information
about a foreign key. |
ForeignKeyRIChecker.java | Class | A Referential Integrity checker for a foreign
key constraint. |
GenericAggregateResultSet.java | Class | Generic aggregation utilities. |
GenericAggregator.java | Class | Adaptor that sits between execution layer and aggregates. |
GenericConstantAction.java | Class | |
GenericConstantActionFactory.java | Class | Factory for creating ConstantActions.
Implemetation note: For most operations, the ResultSetFactory
determines if the operation is allowed in a readonly/target database.
Because we perform JAR add/drop/replace with a utility rather than
using normal language processing we never get a result set for these
operations. |
GenericExecutionContext.java | Class | ExecutionContext stores the result set factory to be used by
the current connection, and manages execution-level connection
activities. |
GenericExecutionFactory.java | Class | This Factory is for creating the execution items needed
by a connection for a given database. |
GenericQualifier.java | Class | This is the implementation for Qualifier. |
GenericResultSetFactory.java | Class | ResultSetFactory provides a wrapper around all of
the result sets used in this execution implementation.
This removes the need of generated classes to do a new
and of the generator to know about all of the result
sets. |
GenericRIChecker.java | Class | Generic implementation of a Referential Integrity
checker. |
GenericScanQualifier.java | Class | This is the implementation for ScanQualifier. |
GenericTriggerExecutor.java | Class | A trigger executor is an object that executes
a trigger. |
GrantRevokeConstantAction.java | Class | |
GroupedAggregateResultSet.java | Class | This ResultSet evaluates grouped, non distinct aggregates. |
HashJoinResultSet.java | Class | Hash join of 2 arbitrary result sets. |
HashLeftOuterJoinResultSet.java | Class | Left outer join using hash join of 2 arbitrary result sets. |
HashScanResultSet.java | Class | Takes a conglomerate and a table filter builds a hash table on the
specified column of the conglomerate on the 1st open. |
HashTableResultSet.java | Class | Builds a hash table on the underlying result set tree. |
IndexChanger.java | Class | Perform Index maintenace associated with DML operations for a single index. |
IndexColumnOrder.java | Class | Basic implementation of ColumnOrdering. |
IndexConstantAction.java | Class | 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.java | Class | Basic implementation of ExecIndexRow. |
IndexRowToBaseRowResultSet.java | Class | 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.java | Class | Perform Index maintenace associated with DML operations for a table's
indexes. |
IndexValueRow.java | Class | Mapper of ValueRow into ExecIndexRow. |
InsertConstantAction.java | Class | This class describes compiled constants that are passed into
InsertResultSets. |
InsertResultSet.java | Class | Insert the rows from the source into the specified
base table. |
InsertVTIResultSet.java | Class | Insert the rows from the source into the specified
base table. |
InternalTriggerExecutionContext.java | Class | There is one of these beasts per INSERT/DELETE/UPDATE
statement. |
JarDDL.java | Class | |
JarUtil.java | Class | |
JoinResultSet.java | Class | Takes 2 NoPutResultSets and a join filter and returns
the join's rows satisfying the filter as a result set. |
LastIndexKeyResultSet.java | Class | Return the last key in an index. |
LockTableConstantAction.java | Class | This class describes actions that are ALWAYS performed for a
LOCK TABLE Statement at Execution time. |
MaterializedResultSet.java | Class | Materialize the underlying ResultSet tree into a temp table on the 1st open. |
MaxMinAggregator.java | Class | Aggregator for MAX()/MIN(). |
MergeJoinResultSet.java | Class | Merge two result sets. |
MiscResultSet.java | Class | This is a wrapper class which invokes the Execution-time logic for
Misc statements. |
NestedLoopJoinResultSet.java | Class | Takes 2 NoPutResultSets and a join filter and returns
the join's rows satisfying the filter as a result set. |
NestedLoopLeftOuterJoinResultSet.java | Class | 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.java | Class | 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.java | Class | Cast the rows from the source result set to match the format of the
result set for the entire statement. |
NoRowsResultSetImpl.java | Class | This implementation of ResultSet
is meant to be overridden by subtypes
in the execution engine. |
OnceResultSet.java | Class | Takes an expression subquery's result set and verifies that only
a single scalar value is being returned. |
OrderableAggregator.java | Class | Abstract aggregator for Orderable aggregates (max/min). |
PrivilegeInfo.java | Class | |
ProjectRestrictResultSet.java | Class | Takes a table and a table filter and returns
the table's rows satisfying the filter as a result set. |
RealResultSetStatisticsFactory.java | Class | ResultSetStatisticsFactory provides a wrapper around all of
objects associated with run time statistics.
This implementation of the protocol is for returning the "real"
run time statistics. |
ReferencedKeyRIChecker.java | Class | A Referential Integrity checker for a change
to a referenced key (primary or unique). |
RenameConstantAction.java | Class | This class describes actions that are ALWAYS performed for a
RENAME TABLE/COLUMN/INDEX Statement at Execution time. |
ReplaceJarConstantAction.java | Class | Constant action to Add an external Jar file to a database. |
RIBulkChecker.java | Class | Do a merge run comparing all the foreign keys from the
foreign key conglomerate against the referenced keys
from the primary key conglomerate. |
RISetChecker.java | Class | Checks a set or referential integrity constraints. |
RoutinePrivilegeInfo.java | Class | |
RowChangerImpl.java | Class | Perform row at a time DML operations of tables and maintain indexes. |
RowResultSet.java | Class | Takes a constant row value and returns it as
a result set. |
RowTriggerExecutor.java | Class | A row trigger executor is an object that executes
a row trigger. |
RowUtil.java | Class | Utility class manipulating rows.
Note: this class is public so it may be used by Replication execution
code. |
SavepointConstantAction.java | Class | This class describes actions that are ALWAYS performed for a
Savepoint (rollback, release and set savepoint) Statement at Execution time. |
ScalarAggregateResultSet.java | Class | This ResultSet evaluates scalar, non distinct aggregates. |
ScrollInsensitiveResultSet.java | Class | Provide insensitive scrolling functionality for the underlying
result set. |
SetConstraintsConstantAction.java | Class | This class describes actions that are performed for a
set constraint at Execution time. |
SetOpResultSet.java | Class | 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.java | Class | This class describes actions that are ALWAYS performed for a
SET SCHEMA Statement at Execution time. |
SetTransactionIsolationConstantAction.java | Class | This class describes actions that are ALWAYS performed for a
SET TRANSACTION ISOLATION Statement at Execution time. |
SetTransactionResultSet.java | Class | This is a wrapper class which invokes the Execution-time logic for
SET TRANSACTION statements. |
SortResultSet.java | Class | Takes a source result set, sends it to the sorter,
and returns the results. |
SqlXmlExecutor.java | Class | This class is really just an execution time "utility" that
makes calls to methods on the XMLDataValue interface. |
StatementTriggerExecutor.java | Class | A statement trigger executor is an object that executes
a statement trigger. |
SumAggregator.java | Class | Aggregator for SUM(). |
SystemAggregator.java | Class | Abstract aggregator that is extended by all internal
(system) aggregators. |
TablePrivilegeInfo.java | Class | |
TableScanResultSet.java | Class | Takes a table and a table filter and returns
the table's rows satisfying the filter as a result set. |
TemporaryRowHolderImpl.java | Class | This is a class that is used to temporarily
(non-persistently) hold rows that are used in
language execution. |
TemporaryRowHolderResultSet.java | Class | A result set to scan temporary row holders. |
TriggerEvent.java | Class | This is a simple class that we use to track
trigger events. |
TriggerEventActivator.java | Class | Responsible for firing a trigger or set of triggers
based on an event. |
TriggerEvents.java | Class | Static final trigger events. |
TriggerInfo.java | Class | This is a simple class used to store the run time information
about a foreign key. |
UnionResultSet.java | Class | Takes two result sets and returns their union (all). |
UniqueIndexSortObserver.java | Class | Unique index aggregator. |
UpdatableVTIConstantAction.java | Class | This class describes compiled constants that are passed into
Updatable VTIResultSets. |
UpdateConstantAction.java | Class | This class describes compiled constants that are passed into
UpdateResultSets. |
UpdateResultSet.java | Class | Update the rows from the specified
base table. |
UpdateStatisticsConstantAction.java | Class | This class describes actions that are performed for an
UPDATE STATISTICS Statement at execution time. |
UpdateVTIResultSet.java | Class | Update the rows from the source into the specified
base table. |
ValueRow.java | Class | Basic implementation of ExecRow. |
VTIResultSet.java | Class | |
WriteCursorConstantAction.java | Class | This abstract class describes compiled constants that are passed into
Delete, Insert, and Update ResultSets. |