public class TTriggeringClause extends TParseTreeNode
TDmlEventClause
referencing clause: old, new ,parent
There are 3 types of triggering clause: simple dml, compound dml, non-dml.
subclass of this class is:
TSimpleDmlTriggerClause, TCompoundDmlTriggerClause, TNonDmlTriggerClauseConstructor and Description |
---|
TTriggeringClause() |
Modifier and Type | Method and Description |
---|---|
void |
accept(TParseTreeVisitor v)
Accept a visitor
|
void |
acceptChildren(TParseTreeVisitor v)
Accept a visitor to iterate this class and sub-nodes of this class
|
void |
doParse(TCustomSqlStatement psql,
ESqlClause plocation)
Analyze the sub-nodes inside this node.
|
ETriggerActionTime |
getActionTime()
Indicates when triggered SQL statements perform in relation to the triggering event.
|
TDmlEventClause |
getDmlEventClause()
Deprecated.
As of v2.0.1.0, replaced by
getEventClause()
The DML_event_clause lets you specify one of three DML statements that can cause the trigger to fire. |
TTriggerEventClause |
getEventClause() |
int |
getFireMode()
Deprecated.
As of v2.0.1.0, replaced by
getActionTime()
When or how this trigger was fired. |
TTriggerReferencingClause |
getReferencingClause() |
void |
init(Object arg1)
Initialize a query tree node.
|
void |
init(Object arg1,
Object arg2) |
void |
setActionTime(ETriggerActionTime actionTime) |
void |
setActionTimeByDummy(TDummy dummy) |
void |
setDmlEventClause(TDmlEventClause dmlEventClause)
Deprecated.
As of v2.0.1.0, replaced by
#setEventClause() |
void |
setEventClause(TTriggerEventClause eventClause) |
void |
setFireMode(int fireMode)
Deprecated.
As of v2.0.1.0, replaced by
getEventClause() |
void |
setReferencingClause(TTriggerReferencingClause referencingClause) |
addAllMyTokensToTokenList, appendString, fastSetString, getColumnNo, getDummyTag, getEndToken, getGsqlparser, getLineNo, getNodeType, getStartToken, init, init, init, init, removeAllMyTokensFromTokenList, setDummyTag, setEndToken, setEndToken, setEndToken, setEndToken, setGsqlparser, setIncludingComment, setNodeType, setStartToken, setStartToken, setStartToken, setStartToken, setString, toScript, toString
public void setReferencingClause(TTriggerReferencingClause referencingClause)
public TTriggerReferencingClause getReferencingClause()
public void setEventClause(TTriggerEventClause eventClause)
public TTriggerEventClause getEventClause()
public void setActionTime(ETriggerActionTime actionTime)
public void setActionTimeByDummy(TDummy dummy)
public ETriggerActionTime getActionTime()
public void init(Object arg1)
TParseTreeNode
init
in class TParseTreeNode
arg1
- first argumentpublic void init(Object arg1, Object arg2)
init
in class TParseTreeNode
public void doParse(TCustomSqlStatement psql, ESqlClause plocation)
TParseTreeNode
doParse
in class TParseTreeNode
psql
- SQL statement this node belongs toplocation
- SQL clause this node belongs topublic void accept(TParseTreeVisitor v)
TParseTreeNode
accept
in interface Visitable
accept
in class TParseTreeNode
v
- visitor is a descendant class of TParseTreeVisitor
public void acceptChildren(TParseTreeVisitor v)
TParseTreeNode
acceptChildren
in interface Visitable
acceptChildren
in class TParseTreeNode
v
- visitor is a descendant class of TParseTreeVisitor
public TDmlEventClause getDmlEventClause()
getEventClause()
The DML_event_clause lets you specify one of three DML statements that can cause the trigger to fire.public int getFireMode()
getActionTime()
When or how this trigger was fired.public void setDmlEventClause(TDmlEventClause dmlEventClause)
#setEventClause()
dmlEventClause
- public void setFireMode(int fireMode)
getEventClause()
fireMode
- Copyright © 2019. All rights reserved.