Package org.apache.derby.impl.sql.execute
package org.apache.derby.impl.sql.execute
-
ClassesClassDescriptionThis sort observer performs aggregation.This is a simple class used to store the run time information needed to invoke an aggregator.Vector of AggergatorInfo objects.This class describes actions that are ALWAYS performed for a alter constraint at Execution time.This class describes actions that are ALWAYS performed for an ALTER TABLE Statement at Execution time.Takes a quantified predicate subquery's result set.AutoincrementCounter is a not so general counter for the specific purposes of autoincrement columns.Aggregator for AVG().BaseActivation provides the fundamental support we expect all activations to have.BaseExpressionActivation Support needed by Expression evaluators (Filters) and by ResultSet materializers (Activations)Abstract ResultSet for for operations that return rows but do not allow the caller to put data on output pipes.This is the most basic sort observer.Read a base table or index in bulk.Call a Java procedure.This is a decorator (in Design Patterns Terminology) class to enhance the functionality of a RowLocationRetRowSource.This is the Column descriptor that is passed from Compilation to Execution for CREATE TABLE statements.A pre-compiled activation that supports a single ResultSet with a single constant action.This class describes actions that are ALWAYS performed for a constraint creation at Execution time.This is a simple class used to store the run time information about a constraint.Aggregator for COUNT()/COUNT(*).This class performs actions that are ALWAYS performed for a CREATE FUNCTION, PROCEDURE or SYNONYM Statement at execution time.This class describes actions that are ALWAYS performed for a constraint creation at Execution time.ConstantAction to create an index either through a CREATE INDEX statement or as a backing index to a constraint.This class performs actions that are ALWAYS performed for a CREATE ROLE statement at execution time.This class describes actions that are ALWAYS performed for a CREATE SCHEMA Statement at Execution time.This class performs actions that are ALWAYS performed for a CREATE SEQUENCE statement at execution time.This class describes actions that are ALWAYS performed for a CREATE TABLE Statement at Execution time.This class describes actions that are ALWAYS performed for a CREATE TRIGGER Statement at Execution time.This class describes actions that are ALWAYS performed for a CREATE VIEW Statement at Execution time.CurrentDatetime provides execution support for ensuring that the current datetime is evaluated only once for a statement.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.In the family of activation support classes, this one provides an activation with a cursor name.Abstract class that has actions that are across all DDL actions.Mutable Boolean wrapper, initially falseAbstract class that has actions that are across all DDL actions that are tied to a table.This class provides support for deferrable constraints.Info needed for check constraintsInfo needed for unique and primary key constraintsClass hierarchy carrying the information we need to validate some deferred constraint.Delete the rows from the specified base table and executes delete/update on dependent tables depending on the referential actions specified.This class describes compiled constants that are passed into DeleteResultSets.Delete the rows from the specified base table.Delete the rows from the specified base table.DependentResultSet should be used by only ON DELETE CASCADE/ON DELETE SET NULL ref actions implementation to gather the rows from the dependent tables.This ResultSet evaluates grouped aggregates when there is 1 or more distinct aggregate.This ResultSet evaluates scalar aggregates where 1 (or more, in the future) of the aggregates are distinct.Eliminates duplicates while scanning the underlying conglomerate.Base class for Insert, Delete and UpdateVTIResultSetFor INSERT/UPDATE/DELETE impls.This class performs actions that are ALWAYS performed for a DROP FUNCTION/PROCEDURE/SYNONYM statement at execution time.This class describes actions that are ALWAYS performed for a drop constraint at Execution time.This class describes actions that are ALWAYS performed for a DROP INDEX Statement at Execution time.This class describes actions that are ALWAYS performed for a DROP ROLE Statement at Execution time.This class describes actions that are ALWAYS performed for a DROP SCHEMA Statement at Execution time.This class describes actions that are ALWAYS performed for a DROP SEQUENCE Statement at Execution time.this class drops all statistics for a particular table or index.This class describes actions that are ALWAYS performed for a DROP TABLE Statement at Execution time.This class describes actions that are ALWAYS performed for a DROP TRIGGER Statement at Execution time.This class describes actions that are ALWAYS performed for a DROP VIEW Statement at Execution time.This is a simple class used to store the run time information about a foreign key.A Referential Integrity checker for a foreign key constraint.Generic aggregation utilities.Adaptor that sits between execution layer and aggregates.Factory for creating ConstantActions.ExecutionContext stores the result set factory to be used by the current connection, and manages execution-level connection activities.This Factory is for creating the execution items needed by a connection for a given database.This is the implementation for Qualifier.ResultSetFactory provides a wrapper around all of the result sets used in this execution implementation.Generic implementation of a Referential Integrity checker.This is the implementation for ScanQualifier.A trigger executor is an object that executes a trigger.This class performs actions that are ALWAYS performed for a GRANT role statement at execution time.This ResultSet evaluates grouped, non distinct aggregates.Hash join of 2 arbitrary result sets.Left outer join using hash join of 2 arbitrary result sets.Takes a conglomerate and a table filter builds a hash table on the specified column of the conglomerate on the 1st open.Builds a hash table on the underlying result set tree.Perform Index maintenance associated with DML operations for a single index.Basic implementation of ColumnOrdering.This class is the superclass for the classes that describe actions that are ALWAYS performed for a CREATE/DROP INDEX Statement at Execution time.Basic implementation of ExecIndexRow.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.Perform Index maintenace associated with DML operations for a table's indexes.Mapper of ValueRow into ExecIndexRow.This class describes compiled constants that are passed into InsertResultSets.Insert the rows from the source into the specified base table.Insert the rows from the source into the specified base table.There is one of these beasts per INSERT/DELETE/UPDATE statement.Takes 2 NoPutResultSets and a join filter and returns the join's rows satisfying the filter as a result set.Return the last key in an index.This class describes actions that are ALWAYS performed for a LOCK TABLE Statement at Execution time.Describes the execution machinery needed to evaluate a WHEN [ NOT ] MATCHING clause of a MERGE statement.Materialize the underlying ResultSet tree into a temp table on the 1st open.Aggregator for MAX()/MIN().Describes the execution machinery needed to evaluate a MERGE statement.Merge two result sets.INSERT/UPDATE/DELETE a target table based on how it outer joins with a driving table.This is a wrapper class which invokes the Execution-time logic for Misc statements.Result set that fetches rows from a scan by "probing" the underlying table with a given list of values.Takes 2 NoPutResultSets and a join filter and returns the join's rows satisfying the filter as a result set.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.Abstract ResultSet with built in Activation support for operations that return rows but do not allow the caller to put data on output pipes.Cast the rows from the source result set to match the format of the result set for the entire statement.Abstract ResultSet for implementations that do not return rows.Takes an expression subquery's result set and verifies that only a single scalar value is being returned.Abstract aggregator for Orderable aggregates (max/min).Takes a table and a table filter and returns the table's rows satisfying the filter as a result set.ResultSetStatisticsFactory provides a wrapper around all of objects associated with run time statistics.A Referential Integrity checker for a change to a referenced key (primary or unique).This class describes actions that are ALWAYS performed for a RENAME TABLE/COLUMN/INDEX Statement at Execution time.This class performs actions that are ALWAYS performed for a REVOKE role statement at execution time.Do a merge run comparing all the foreign keys from the foreign key conglomerate against the referenced keys from the primary key conglomerate.Checks a set or referential integrity constraints.Perform row at a time DML operations of tables and maintain indexes.This result set implements the filtering of rows needed for the
and the . Takes a constant row value and returns it as a result set.A row trigger executor is an object that executes a row trigger.Utility class manipulating rows.This class describes actions that are ALWAYS performed for a Savepoint (rollback, release and set savepoint) Statement at Execution time.This ResultSet evaluates scalar, non distinct aggregates.AbstractResultSet
class forNoPutResultSet
s which contain a scan.Provide insensitive scrolling functionality for the underlying result set.This class describes actions that are performed for a set constraint at execution time.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.This class describes actions that are ALWAYS performed for a SET ROLE Statement at Execution time.This class describes actions that are ALWAYS performed for a SET SCHEMA Statement at Execution time.This class describes actions that are ALWAYS performed for a SET TRANSACTION ISOLATION Statement at Execution time.This is a wrapper class which invokes the Execution-time logic for SET TRANSACTION statements.Takes a source result set, sends it to the sorter, and returns the results.A statement trigger executor is an object that executes a statement trigger.StdDevPAggregator<V extends Number>This class implements the SQL Standard STDDEV_POP() aggregator, computing a population's standard deviation.StdDevSAggregator<V extends Number>This class implements the SQL Standard STDDEV_SAMP() aggregator, computing a sample's standard deviation.Aggregator for SUM().Abstract aggregator that is extended by all internal (system) aggregators.Takes a table and a table filter and returns the table's rows satisfying the filter as a result set.This is a class that is used to temporarily (non-persistently) hold rows that are used in language execution.A result set to scan temporary row holders.This is a simple class that we use to track trigger events.Responsible for firing a trigger or set of triggers based on an event.Static final trigger events.This is a simple class used to store the run time information about a foreign key.Takes two result sets and returns their union (all).Unique index aggregator.UniqueWithDuplicateNullsIndexSortObserver is implementation of BasicSortObserver for eliminating non null duplicates from the backing index of unique constraint.This class describes compiled constants that are passed into Updatable VTIResultSets.This class describes compiled constants that are passed into UpdateResultSets.Update the rows from the specified base table.Update the rows from the source into the specified base table.Aggregator for user-defined aggregates.Special result set used when checking deferred CHECK constraints.Basic implementation of ExecRow.VarPAggregator<V extends Number>This class implements the SQL Standard VAR_POP() aggregator, computing a population's variance.VarSAggregator<V extends Number>This class implements the SQL Standard VAR_SAMP() aggregator, computing the variance over a sample.WindowResultSet This ResultSet handles a window function ResultSet.This abstract class describes compiled constants that are passed into Delete, Insert, and Update ResultSets.