org.apache.derby.impl.sql.execute
Class ConstantActionActivation
java.lang.Object
org.apache.derby.impl.sql.execute.BaseActivation
org.apache.derby.impl.sql.execute.ConstantActionActivation
- All Implemented Interfaces:
- Dependable, GeneratedByteCode, Activation, Dependent, CursorActivation
public final class ConstantActionActivation
- extends BaseActivation
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.
Fields inherited from class org.apache.derby.impl.sql.execute.BaseActivation |
closed, cm, indexOfSessionTableNamesInSavedObjects, numSubqueries, parentResultSets, preStmt, pvs, raParentResultSets, resultDescription, resultSet, row, UUIDString, UUIDValue |
Fields inherited from interface org.apache.derby.catalog.Dependable |
ACTIVATION, ALIAS, COLUMNS_IN_TABLE, COLUMNS_PERMISSION, CONGLOMERATE, CONSTRAINT, DEFAULT, FILE, HEAP, INDEX, PERM, PREPARED_STATEMENT, ROLE_GRANT, ROUTINE_PERMISSION, SCHEMA, SEQUENCE, STORED_PREPARED_STATEMENT, TABLE, TABLE_PERMISSION, TRIGGER, VIEW |
Methods inherited from class org.apache.derby.impl.sql.execute.BaseActivation |
addWarning, allocateQualArray, checkIfThisActivationHasHoldCursor, checkPositionedStatement, checkStatementValidity, clearCurrentRow, clearHeapConglomerateController, clearIndexScanInfo, clearParentResultSets, clearWarnings, close, closeActivationAction, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, getAutoGeneratedKeysColumnIndexes, getAutoGeneratedKeysColumnNames, getAutoGeneratedKeysResultsetMode, getCalendar, getClassType, getColumnFromRow, getConstantAction, getContextManager, getCurrentConnection, getCurrentRow, getCurrentValueAndAdvance, getCursorName, getCursorResultSet, getDataValueFactory, getDB2Length, getDDLTableDescriptor, getDependableFinder, getDynamicResults, getExecutionFactory, getForCreateTable, getForUpdateIndexScan, getGC, getHeapConglomerateController, getIndexConglomerateNumber, getIndexScanController, getLanguageConnectionContext, getMaxDynamicResults, getMaxRows, getMethod, getNumSubqueries, getObjectID, getObjectName, getParameter, getParameterValueSet, getParentActivation, getParentResultSet, getParentResultSets, getPreparedStatement, getResultDescription, getResultSet, getResultSetFactory, getResultSetHoldability, getRowLocationTemplate, getScrollable, getSetAutoincrementValue, getSQLSessionContextForChildren, getTargetResultSet, getTargetVTI, getTransactionController, getWarnings, informOfRowCount, initFromContext, isClosed, isCursorActivation, isInUse, isPersistent, isSingleExecution, isValid, makeInvalid, markUnused, materializeResultSetIfPossible, nullToPrimitiveTest, prepareToInvalidate, reinitializeQualifiers, reset, setAutoGeneratedKeysResultsetInfo, setColumnPosition, setCurrentRow, setCursorName, setDDLTableDescriptor, setForCreateTable, setForUpdateIndexScan, setGC, setHeapConglomerateController, setIndexConglomerateNumber, setIndexScanController, setMaxRows, setParameters, setParameterValueSet, setParentActivation, setParentResultSet, setQualifier, setResultSetHoldability, setSingleExecution, setTargetVTI, setupActivation, setupSQLSessionContextForChildren, startExecution, throwIfClosed, throwIfMissingParms |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConstantActionActivation
public ConstantActionActivation()
getExecutionCount
public int getExecutionCount()
- Specified by:
getExecutionCount
in class BaseActivation
setExecutionCount
public void setExecutionCount(int count)
- Specified by:
setExecutionCount
in class BaseActivation
getRowCountCheckVector
public java.util.Vector getRowCountCheckVector()
- Specified by:
getRowCountCheckVector
in class BaseActivation
setRowCountCheckVector
public void setRowCountCheckVector(java.util.Vector v)
- Specified by:
setRowCountCheckVector
in class BaseActivation
getStalePlanCheckInterval
public int getStalePlanCheckInterval()
- Specified by:
getStalePlanCheckInterval
in class BaseActivation
setStalePlanCheckInterval
public void setStalePlanCheckInterval(int count)
- Specified by:
setStalePlanCheckInterval
in class BaseActivation
execute
public ResultSet execute()
throws StandardException
- Description copied from interface:
Activation
- When the prepared statement is executed, it passes
execution on to the activation execution was requested for.
- Returns:
- the ResultSet for further manipulation, if any.
- Throws:
StandardException
- Thrown on failure
postConstructor
public void postConstructor()
- Description copied from interface:
GeneratedByteCode
- Called by the class manager just after calling setGC().
Apache Derby V10.6 Internals - Copyright © 2004,2007 The Apache Software Foundation. All Rights Reserved.