org.hsqldb
Class TriggerDefSQL
- java.lang.Object
-
- org.hsqldb.TriggerDef
-
- org.hsqldb.TriggerDefSQL
-
- All Implemented Interfaces:
- java.lang.Runnable, SchemaObject
public class TriggerDefSQL extends TriggerDef
Implementation of SQL TRIGGER objects.- Since:
- 1.9.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.hsqldb.SchemaObject
SchemaObject.ConstraintTypes, SchemaObject.Deferable, SchemaObject.Nullability, SchemaObject.ParameterModes, SchemaObject.ReferentialAction, SchemaObject.ViewCheckModes
-
-
Field Summary
-
Fields inherited from interface org.hsqldb.SchemaObject
ASSERTION, CATALOG, CHARSET, COLLATION, COLUMN, CONSTRAINT, CURSOR, DOMAIN, FUNCTION, GRANTEE, INDEX, LABEL, PARAMETER, PROCEDURE, ROUTINE, SCHEMA, SEARCH, SEQUENCE, SERVER, SPECIFIC_ROUTINE, SUBQUERY, TABLE, TRANSITION, TRIGGER, TYPE, VARIABLE, VIEW, WRAPPER
-
-
Constructor Summary
Constructors Constructor and Description TriggerDefSQL(HsqlNameManager.HsqlName name, int when, int operation, boolean forEachRow, Table table, Table[] transitions, RangeVariable[] rangeVars, Expression condition, java.lang.String conditionSQL, int[] updateColumns, Routine routine)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidcompile(Session session, SchemaObject parentObject)java.lang.StringgetClassName()OrderedHashSetgetComponents()OrderedHashSetgetReferences()java.lang.StringgetSQL()Retrieves the SQL character sequence required to (re)create the trigger, as a StringBufferbooleanhasNewTable()booleanhasOldTable()-
Methods inherited from class org.hsqldb.TriggerDef
getActionOrientationString, getActionTimingString, getCatalogName, getChangeTimestamp, getConditionSQL, getEventTypeString, getName, getNewTransitionRowName, getNewTransitionTableName, getOldTransitionRowName, getOldTransitionTableName, getOwner, getProcedureSQL, getSchemaName, getSQLMain, getStatementType, getTable, getType, getUpdateColumnIndexes, isBusy, isForEachRow, isSystem, isValid, run, start, terminate
-
-
-
-
Constructor Detail
-
TriggerDefSQL
public TriggerDefSQL(HsqlNameManager.HsqlName name, int when, int operation, boolean forEachRow, Table table, Table[] transitions, RangeVariable[] rangeVars, Expression condition, java.lang.String conditionSQL, int[] updateColumns, Routine routine)
-
-
Method Detail
-
getReferences
public OrderedHashSet getReferences()
- Specified by:
getReferencesin interfaceSchemaObject- Overrides:
getReferencesin classTriggerDef
-
getComponents
public OrderedHashSet getComponents()
- Specified by:
getComponentsin interfaceSchemaObject- Overrides:
getComponentsin classTriggerDef
-
compile
public void compile(Session session, SchemaObject parentObject)
- Specified by:
compilein interfaceSchemaObject- Overrides:
compilein classTriggerDef
-
getClassName
public java.lang.String getClassName()
- Overrides:
getClassNamein classTriggerDef
-
hasOldTable
public boolean hasOldTable()
- Overrides:
hasOldTablein classTriggerDef
-
hasNewTable
public boolean hasNewTable()
- Overrides:
hasNewTablein classTriggerDef
-
getSQL
public java.lang.String getSQL()
Description copied from class:TriggerDefRetrieves the SQL character sequence required to (re)create the trigger, as a StringBuffer- Specified by:
getSQLin interfaceSchemaObject- Overrides:
getSQLin classTriggerDef- Returns:
- the SQL character sequence required to (re)create the trigger
-
-
DataMelt 3.0 © DataMelt by jWork.ORG