Top Description Fields Constructors Methods
org.apache.derby.impl.sql.execute

public final Class ConstantActionActivation

extends BaseActivation
Class Inheritance
Imports
org.apache.derby.shared.common.error.StandardException, org.apache.derby.iapi.sql.ResultSet

A pre-compiled activation that supports a single ResultSet with a single constant action. All the execution logic is contained in the constant action.

At compile time for DDL statements this class will be picked as the implementation of Activation. The language PreparedStatement will contain the ConstantAction created at compiled time. At execute time this class then fetches a language ResultSet using ResultSetFactory.getDDLResultSet and executing the ResultSet will invoke the execute on the ConstantAction.

Field Summary

Inherited from org.apache.derby.impl.sql.execute.BaseActivation:
closedcmindexOfSessionTableNamesInSavedObjectsnumSubqueriesparentResultSetspreStmtpvsraParentResultSetsresultDescriptionresultSetrowUUIDStringUUIDValue

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected ResultSet
createResultSet()

Implements abstract org.apache.derby.impl.sql.execute.BaseActivation.createResultSet.

Create the ResultSet tree for this statement.

public void
postConstructor()

Implements org.apache.derby.iapi.services.loader.GeneratedByteCode.postConstructor.

Called by the class manager just after calling setGC().

protected boolean
shouldWeCheckRowCounts()

Overrides org.apache.derby.impl.sql.execute.BaseActivation.shouldWeCheckRowCounts.

Always return false since constant actions don't need recompilation when the row counts change.

Inherited from org.apache.derby.impl.sql.execute.BaseActivation:
addWarningallocateQualArraycheckIfThisActivationHasHoldCursorcheckPositionedStatementcheckStatementValidityclearCurrentRowclearHeapConglomerateControllerclearIndexScanInfoclearParentResultSetsclearWarningsclosecloseActivationActiondecorateResultSete0e1e2e3e4e5e6e7e8e9executegetAutoGeneratedKeysColumnIndexesgetAutoGeneratedKeysColumnNamesgetAutoGeneratedKeysResultsetModegetCalendargetClassTypegetColumnFromRowgetConstantActiongetContextManagergetCurrentConnectiongetCurrentRowgetCurrentValueAndAdvancegetCursorNamegetCursorResultSetgetDataValueFactorygetDB2LengthgetDDLTableDescriptorgetDependableFindergetDynamicResultsgetExecutionFactorygetForCreateTablegetForUpdateIndexScangetGCgetHeapConglomerateControllergetIndexConglomerateNumbergetIndexScanControllergetLanguageConnectionContextgetMaxDynamicResultsgetMaxRowsgetMethodgetMonitorgetNumSubqueriesgetObjectIDgetObjectNamegetParametergetParameterValueSetgetParentActivationgetParentResultSetgetParentResultSetKeysgetPreparedStatementgetResultDescriptiongetResultSetgetResultSetFactorygetResultSetHoldabilitygetRowLocationTemplategetScrollablegetSetAutoincrementValuegetSQLSessionContextForChildrengetTargetResultSetgetTargetVTIgetTransactionControllergetWarningsinformOfRowCountinitFromContextisClosedisCursorActivationisInUseisPersistentisSingleExecutionisValidmakeInvalidmarkUnusedmaterializeResultSetIfPossiblenullToPrimitiveTestpopConstantActionprepareToInvalidatepushConstantActionreinitreinitializeQualifiersresetsetAutoGeneratedKeysResultsetInfosetColumnPositionsetCurrentRowsetCursorNamesetDDLTableDescriptorsetForCreateTablesetForUpdateIndexScansetGCsetHeapConglomerateControllersetIndexConglomerateNumbersetIndexScanControllersetMaxRowssetParameterssetParameterValueSetsetParentActivationsetParentResultSetsetQualifiersetResultSetHoldabilitysetSingleExecutionsetTargetVTIsetupActivationsetupSQLSessionContextForChildrenthrowIfClosedthrowIfMissingParms

Constructor Detail

ConstantActionActivationback to summary
public ConstantActionActivation()

Method Detail

createResultSetback to summary
protected ResultSet createResultSet() throws StandardException

Implements abstract org.apache.derby.impl.sql.execute.BaseActivation.createResultSet.

Doc from org.apache.derby.impl.sql.execute.BaseActivation.createResultSet.

Create the ResultSet tree for this statement.

Returns:ResultSet

the root of the ResultSet tree for this statement

Exceptions
StandardException:
standard error policy
postConstructorback to summary
public void postConstructor()

Implements org.apache.derby.iapi.services.loader.GeneratedByteCode.postConstructor.

Doc from org.apache.derby.iapi.services.loader.GeneratedByteCode.postConstructor.

Called by the class manager just after calling setGC().

shouldWeCheckRowCountsback to summary
protected boolean shouldWeCheckRowCounts()

Overrides org.apache.derby.impl.sql.execute.BaseActivation.shouldWeCheckRowCounts.

Always return false since constant actions don't need recompilation when the row counts change.

Returns:boolean

Doc from org.apache.derby.impl.sql.execute.BaseActivation.shouldWeCheckRowCounts.

true if the row counts should be checked, false otherwise