Class DeleteConstantAction

java.lang.Object
org.apache.derby.impl.sql.execute.WriteCursorConstantAction
org.apache.derby.impl.sql.execute.DeleteConstantAction
All Implemented Interfaces:
Externalizable, Serializable, Formatable, TypedFormat, ConstantAction

public class DeleteConstantAction extends WriteCursorConstantAction
This class describes compiled constants that are passed into DeleteResultSets.
See Also:
  • Field Details

    • numColumns

      int numColumns
      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.
    • dependentCActions

      ConstantAction[] dependentCActions
    • resultDescription

      ResultDescription resultDescription
  • Constructor Details

    • DeleteConstantAction

      public DeleteConstantAction()
      Public niladic constructor. Needed for Formatable interface to work.
    • DeleteConstantAction

      DeleteConstantAction(long conglomId, StaticCompiledOpenConglomInfo heapSCOCI, IndexRowGenerator[] irgs, long[] indexCIDS, StaticCompiledOpenConglomInfo[] indexSCOCIs, boolean deferred, UUID targetUUID, int lockMode, FKInfo[] fkInfo, TriggerInfo triggerInfo, FormatableBitSet baseRowReadList, int[] baseRowReadMap, int[] streamStorableHeapColIds, int numColumns, boolean singleRowSource, ResultDescription resultDescription, ConstantAction[] dependentCActions, boolean underMerge)
      Make the ConstantAction for an DELETE statement.
      Parameters:
      conglomId - Conglomerate ID.
      heapSCOCI - StaticCompiledOpenConglomInfo for heap.
      irgs - Index descriptors
      indexCIDS - Conglomerate IDs of indices
      indexSCOCIs - StaticCompiledOpenConglomInfos for indexes.
      deferred - True means process as a deferred insert.
      targetUUID - UUID of target table
      lockMode - The lock mode to use (row or table, see TransactionController)
      fkInfo - Array of structures containing foreign key info, if any (may be null)
      triggerInfo - Array of structures containing trigger info, if any (may be null)
      baseRowReadList - Map of columns read in. 1 based.
      streamStorableHeapColIds - Null for non rep. (0 based)
      numColumns - Number of columns to read.
      singleRowSource - Whether or not source is a single row source
      underMerge - True if this is an action of a MERGE statement.
  • Method Details