public class TCreateTriggerStmt extends TStoredProcedureSqlStatement
TPlsqlCreateTriggerTPlsqlCreateTrigger
support dml, non-dml and database trigger.
dbvendor, dummytag, isparsed, joins, parser, plsqlparser, rootNode, sourcetokenlist, sqlstatementtype, tables| Constructor and Description |
|---|
TCreateTriggerStmt(EDbVendor dbvendor) |
getDeclareStatements, getParameterDeclarations, setDeclareStatements, setParameterDeclarationsgetBodyStatements, setBodyStatementsaddToTables, 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, VerticaStatementCanBeSeparatedByBeginEndPairaddAllMyTokensToTokenList, 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, toStringpublic TCreateTriggerStmt(EDbVendor dbvendor)
public void setTriggeringClause(TTriggeringClause triggeringClause)
public TExpression getWhenCondition()
public void setAlterTrigger(boolean alterTrigger)
public boolean isAlterTrigger()
public TObjectName getStoredProcedureName()
getStoredProcedureName in class TStoredProcedureSqlStatementpublic TTable getOnTable()
getTriggeringClause() insteadpublic TObjectName getTriggerName()
public void setTimingPoint(ETriggerTimingPoint timingPoint)
public void setDmlTypes(EnumSet<ETriggerDmlType> dmlTypes)
public ETriggerTimingPoint getTimingPoint()
getTriggeringClause()public EnumSet<ETriggerDmlType> getDmlTypes()
getTriggeringClause()public void setFunctionCall(TFunctionCall functionCall)
public TFunctionCall getFunctionCall()
public int doParseStatement(TCustomSqlStatement psql)
doParseStatement in class TCustomSqlStatementpublic TTriggeringClause getTriggeringClause()
public TSourceTokenList getDmlTpyes()
ETriggerDmlTypepublic int getFireMode()
ETriggerTimingPointpublic 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 void setOnTable(TTable onTable)
public void setTriggerName(TObjectName triggerName)
public void setFireMode(int fireMode)
Copyright © 2019. All rights reserved.