Interface ConstantAction
-
- All Known Implementing Classes:
AlterConstraintConstantAction
,AlterTableConstantAction
,ConstraintConstantAction
,CreateAliasConstantAction
,CreateConstraintConstantAction
,CreateIndexConstantAction
,CreateRoleConstantAction
,CreateSchemaConstantAction
,CreateSequenceConstantAction
,CreateTableConstantAction
,CreateTriggerConstantAction
,CreateViewConstantAction
,DDLConstantAction
,DDLSingleTableConstantAction
,DeleteConstantAction
,DropAliasConstantAction
,DropConstraintConstantAction
,DropIndexConstantAction
,DropRoleConstantAction
,DropSchemaConstantAction
,DropSequenceConstantAction
,DropStatisticsConstantAction
,DropTableConstantAction
,DropTriggerConstantAction
,DropViewConstantAction
,GrantRevokeConstantAction
,GrantRoleConstantAction
,IndexConstantAction
,InsertConstantAction
,LockTableConstantAction
,MatchingClauseConstantAction
,MergeConstantAction
,RenameConstantAction
,RevokeRoleConstantAction
,SavepointConstantAction
,SetConstraintsConstantAction
,SetRoleConstantAction
,SetSchemaConstantAction
,SetTransactionIsolationConstantAction
,UpdatableVTIConstantAction
,UpdateConstantAction
,WriteCursorConstantAction
public interface ConstantAction
This interface describes actions that are ALWAYS performed for a Statement at Execution time. For instance, it is used for DDL statements to describe what they should stuff into the catalogs.An object satisfying this interface is put into the PreparedStatement and run at Execution time. Thus ConstantActions may be shared across threads and must not store connection/thread specific information in any instance field.
-
-
Field Summary
Fields Modifier and Type Field Description static int
WHEN_MATCHED_THEN_DELETE
clauseType for WHEN MATCHED ...static int
WHEN_MATCHED_THEN_UPDATE
clauseType for WHEN MATCHED ...static int
WHEN_NOT_MATCHED_THEN_INSERT
clauseType for WHEN NOT MATCHED ...
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
executeConstantAction(Activation activation)
Run the ConstantAction.
-
-
-
Field Detail
-
WHEN_NOT_MATCHED_THEN_INSERT
static final int WHEN_NOT_MATCHED_THEN_INSERT
clauseType for WHEN NOT MATCHED ... THEN INSERT- See Also:
- Constant Field Values
-
WHEN_MATCHED_THEN_UPDATE
static final int WHEN_MATCHED_THEN_UPDATE
clauseType for WHEN MATCHED ... THEN UPDATE- See Also:
- Constant Field Values
-
WHEN_MATCHED_THEN_DELETE
static final int WHEN_MATCHED_THEN_DELETE
clauseType for WHEN MATCHED ... THEN DELETE- See Also:
- Constant Field Values
-
-
Method Detail
-
executeConstantAction
void executeConstantAction(Activation activation) throws StandardException
Run the ConstantAction.- Parameters:
activation
- The execution environment for this constant action.- Throws:
StandardException
- Thrown on failure
-
-