public class TPlsqlCreateTrigger extends TCommonStoredProcedureSqlStatement
the database automatically executes a trigger when specified conditions occur.
dbvendor, dummytag, isparsed, joins, parser, plsqlparser, rootNode, sourcetokenlist, sqlstatementtype, tables
Constructor and Description |
---|
TPlsqlCreateTrigger(EDbVendor dbvendor) |
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
|
int |
doParseStatement(TCustomSqlStatement psql) |
TParseTreeNode |
getEventClause()
Deprecated.
As of v2.0.1.0, replaced by
getTriggeringClause()
Indicates what's kind of trigger, can be one of these:
|
TObjectNameList |
getFollowsTriggerList() |
TFunctionCall |
getFunctionCall()
PostgreSQL executed function
|
TObjectName |
getStoredProcedureName() |
TCustomSqlStatement |
getTriggerBody()
the PL/SQL block, PL/SQL compound trigger block,
TCommonBlock |
TTriggeringClause |
getTriggeringClause() |
TObjectName |
getTriggerName()
The name of the trigger to be created.
|
TExpression |
getWhenCondition()
A SQL condition that must be satisfied for the database to fire the trigger.
|
void |
setEventClause(TParseTreeNode eventClause) |
void |
setFollowsTriggerList(TObjectNameList followsTriggerList) |
void |
setFunctionCall(TFunctionCall functionCall) |
void |
setTriggerBody(TCustomSqlStatement triggerBody) |
void |
setTriggerName(TObjectName triggerName) |
void |
setWhenCondition(TExpression whenCondition) |
getExceptionClause, isWrapped, setExceptionClause, setWrapped
getDeclareStatements, getParameterDeclarations, setDeclareStatements, setParameterDeclarations
getBodyStatements, setBodyStatements
addToTables, addWhereClause, analyzeFromTable, analyzeJoin, analyzeTablename, checkNonQualifiedColumnReferenceInSubQueryOfUplevelStmt, clearError, dochecksyntax, findTable, fireOnMetaDatabaseTableColumn, getAncestorStmt, getCteList, getDaxFunctionStack, getEndlabelName, getErrorCount, getFirstPhysicalTable, getIndexColumns, getJoins, getLabelName, getOrphanColumns, getOutputClause, getParentStmt, getResultColumnList, getReturningClause, getStatements, getSymbolTable, getTables, getTargetTable, getTopClause, getTopStatement, getVariableStack, getWhereClause, isnzplsql, isoracleplsql, ispgplsql, isTableACTE, isverticaplsql, linkColumnReferenceToTable, linkColumnToTable, linkToFirstTable, locateVariableOrParameter, OracleStatementCanBeSeparatedByBeginEndPair, parseerrormessagehandle, parsestatement, searchCTEList, searchDaxVariableInStack, setCteList, setEndlabelName, setLabelName, setOutputClause, setParentStmt, setResultColumnList, setReturningClause, setTargetTable, setTopClause, setVariableStack, setWhereClause, VerticaStatementCanBeSeparatedByBeginEndPair
addAllMyTokensToTokenList, appendString, doParse, fastSetString, getColumnNo, getDummyTag, getEndToken, getGsqlparser, getLineNo, getNodeType, getStartToken, init, init, init, init, init, init, removeAllMyTokensFromTokenList, setDummyTag, setEndToken, setEndToken, setEndToken, setEndToken, setGsqlparser, setIncludingComment, setNodeType, setStartToken, setStartToken, setStartToken, setStartToken, setString, toScript, toString
public TPlsqlCreateTrigger(EDbVendor dbvendor)
public TTriggeringClause getTriggeringClause()
public TObjectName getStoredProcedureName()
getStoredProcedureName
in class TStoredProcedureSqlStatement
public void setFunctionCall(TFunctionCall functionCall)
public TFunctionCall getFunctionCall()
public int doParseStatement(TCustomSqlStatement psql)
doParseStatement
in class TCommonStoredProcedureSqlStatement
public TObjectName getTriggerName()
public TParseTreeNode getEventClause()
getTriggeringClause()
Indicates what's kind of trigger, can be one of these:
TTriggeringClause
,define a single trigger on a DML event.TCompoundDmlTriggerClause
,define a compound trigger on a DML event.TNonDmlTriggerClause
,define a single trigger on a DDL or database event.public TExpression getWhenCondition()
public TCustomSqlStatement getTriggerBody()
TCommonBlock
or call procedure that the database executes to fire the trigger.
public TObjectNameList getFollowsTriggerList()
public 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 void setTriggerName(TObjectName triggerName)
public void setEventClause(TParseTreeNode eventClause)
public void setWhenCondition(TExpression whenCondition)
public void setTriggerBody(TCustomSqlStatement triggerBody)
public void setFollowsTriggerList(TObjectNameList followsTriggerList)
Copyright © 2019. All rights reserved.