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, TNonDmlTriggerClause| Constructor 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, toStringpublic 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)
TParseTreeNodeinit in class TParseTreeNodearg1 - first argumentpublic void init(Object arg1, Object arg2)
init in class TParseTreeNodepublic void doParse(TCustomSqlStatement psql, ESqlClause plocation)
TParseTreeNodedoParse in class TParseTreeNodepsql - SQL statement this node belongs toplocation - SQL clause this node belongs topublic void accept(TParseTreeVisitor v)
TParseTreeNodeaccept in interface Visitableaccept in class TParseTreeNodev - visitor is a descendant class of TParseTreeVisitorpublic void acceptChildren(TParseTreeVisitor v)
TParseTreeNodeacceptChildren in interface VisitableacceptChildren in class TParseTreeNodev - visitor is a descendant class of TParseTreeVisitorpublic 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.