| java.lang.Object org.apache.derby.impl.sql.execute.WriteCursorConstantAction org.apache.derby.impl.sql.execute.DeleteConstantAction
DeleteConstantAction | public class DeleteConstantAction extends WriteCursorConstantAction (Code) | | This class describes compiled constants that are passed into
DeleteResultSets.
author: Rick Hillegas |
Constructor Summary | |
public | DeleteConstantAction() Public niladic constructor. | public | DeleteConstantAction(long conglomId, StaticCompiledOpenConglomInfo heapSCOCI, IndexRowGenerator[] irgs, long[] indexCIDS, StaticCompiledOpenConglomInfo[] indexSCOCIs, ExecRow emptyHeapRow, boolean deferred, UUID targetUUID, int lockMode, FKInfo[] fkInfo, TriggerInfo triggerInfo, FormatableBitSet baseRowReadList, int[] baseRowReadMap, int[] streamStorableHeapColIds, int numColumns, boolean singleRowSource, ResultDescription resultDescription, ConstantAction[] dependentCActions) Make the ConstantAction for an DELETE statement.
Parameters: conglomId - Conglomerate ID. Parameters: heapSCOCI - StaticCompiledOpenConglomInfo for heap. Parameters: irgs - Index descriptors Parameters: indexCIDS - Conglomerate IDs of indices Parameters: indexSCOCIs - StaticCompiledOpenConglomInfos for indexes. Parameters: emptyHeapRow - Template for heap row. Parameters: deferred - True means process as a deferred insert. Parameters: targetUUID - UUID of target table Parameters: lockMode - The lock mode to use(row or table, see TransactionController) Parameters: fkInfo - Array of structures containing foreign key info, if any (may be null) Parameters: triggerInfo - Array of structures containing trigger info, if any (may be null) Parameters: baseRowReadList - Map of columns read in. |
numColumns | int numColumns(Code) | | This class implements Formatable. But it is NOT used
across either major or minor releases. It is only
written persistently in stored prepared statements,
not in the replication stage. SO, IT IS OK TO CHANGE
ITS read/writeExternal.
|
DeleteConstantAction | public DeleteConstantAction()(Code) | | Public niladic constructor. Needed for Formatable interface to work.
|
DeleteConstantAction | public DeleteConstantAction(long conglomId, StaticCompiledOpenConglomInfo heapSCOCI, IndexRowGenerator[] irgs, long[] indexCIDS, StaticCompiledOpenConglomInfo[] indexSCOCIs, ExecRow emptyHeapRow, boolean deferred, UUID targetUUID, int lockMode, FKInfo[] fkInfo, TriggerInfo triggerInfo, FormatableBitSet baseRowReadList, int[] baseRowReadMap, int[] streamStorableHeapColIds, int numColumns, boolean singleRowSource, ResultDescription resultDescription, ConstantAction[] dependentCActions)(Code) | | Make the ConstantAction for an DELETE statement.
Parameters: conglomId - Conglomerate ID. Parameters: heapSCOCI - StaticCompiledOpenConglomInfo for heap. Parameters: irgs - Index descriptors Parameters: indexCIDS - Conglomerate IDs of indices Parameters: indexSCOCIs - StaticCompiledOpenConglomInfos for indexes. Parameters: emptyHeapRow - Template for heap row. Parameters: deferred - True means process as a deferred insert. Parameters: targetUUID - UUID of target table Parameters: lockMode - The lock mode to use(row or table, see TransactionController) Parameters: fkInfo - Array of structures containing foreign key info, if any (may be null) Parameters: triggerInfo - Array of structures containing trigger info, if any (may be null) Parameters: baseRowReadList - Map of columns read in. 1 based. Parameters: streamStorableHeapColIds - Null for non rep. (0 based) Parameters: numColumns - Number of columns to read. Parameters: singleRowSource - Whether or not source is a single row source |
getTypeFormatId | public int getTypeFormatId()(Code) | | Get the formatID which corresponds to this class.
the formatID of this class |
|
|