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
FieldsModifier and TypeFieldDescriptionstatic final int
clauseType for WHEN MATCHED ...static final int
clauseType for WHEN MATCHED ...static final int
clauseType for WHEN NOT MATCHED ... -
Method Summary
Modifier and TypeMethodDescriptionvoid
executeConstantAction
(Activation activation) Run the ConstantAction.
-
Field Details
-
WHEN_NOT_MATCHED_THEN_INSERT
static final int WHEN_NOT_MATCHED_THEN_INSERTclauseType for WHEN NOT MATCHED ... THEN INSERT- See Also:
-
WHEN_MATCHED_THEN_UPDATE
static final int WHEN_MATCHED_THEN_UPDATEclauseType for WHEN MATCHED ... THEN UPDATE- See Also:
-
WHEN_MATCHED_THEN_DELETE
static final int WHEN_MATCHED_THEN_DELETEclauseType for WHEN MATCHED ... THEN DELETE- See Also:
-
-
Method Details
-
executeConstantAction
Run the ConstantAction.- Parameters:
activation
- The execution environment for this constant action.- Throws:
StandardException
- Thrown on failure
-