Package gudusoft.gsqlparser.stmt
Class TCreateTriggerStmt
Object
gudusoft.gsqlparser.nodes.TParseTreeNode
gudusoft.gsqlparser.TCustomSqlStatement
gudusoft.gsqlparser.stmt.TBlockSqlStatement
gudusoft.gsqlparser.stmt.TStoredProcedureSqlStatement
gudusoft.gsqlparser.stmt.TCreateTriggerStmt
- All Implemented Interfaces:
IRelation,Visitable,Iterator<TSourceToken>
Create trigger statement.
supported databases:
- DB2
- Hana
- Greenplum, represented by
TPlsqlCreateTrigger - Informix
- MySQL
- Openedge
- Oracle, represented by
TPlsqlCreateTriggersupport dml, non-dml and database trigger. - PostgreSQL
- SQL Server, support dml, ddl trigger
- Sybase
- Teradata
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class gudusoft.gsqlparser.TCustomSqlStatement
TCustomSqlStatement.SqlNormalizationProfile -
Field Summary
Fields inherited from class gudusoft.gsqlparser.stmt.TBlockSqlStatement
blockBody, bodyStatements, declareStatements, exceptionClauseFields inherited from class gudusoft.gsqlparser.TCustomSqlStatement
dummytag, fromClause, fromSourceJoin, fromSourceTable, isctequery, isparsed, joins, parser, plsqlparser, relationAttributes, rootNode, semicolonended, sourcetokenlist, sqlstatementtype, stmtScope, tablesFields inherited from class gudusoft.gsqlparser.nodes.TParseTreeNode
dbvendor, doubleLinkedTokenListToString, nodeActionAppend, nodeActionInsert, nodeActionRemove, nodeActionUnknown, nodeActionUpdate, nodeActionUpdateText, nodeChangeEndToken, nodeChangeStartToken -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAccept a visitorvoidAccept a visitor to iterate this class and sub-nodes of this classintDeprecated.Deprecated.As of v2.0.1.0, replaced bygetTriggeringClause()intDeprecated.As of v1.7.2.5, replaced byETriggerTimingPointGreenplum,postgresql executed functionDeprecated.As of v2.0.1.0, usegetTriggeringClause()insteadDeprecated.As of v2.0.1.0, replaced bygetTriggeringClause()When conditionbooleanvoidsetAlterTrigger(boolean alterTrigger) voidsetDmlTypes(EnumSet<ETriggerDmlType> dmlTypes) voidsetFireMode(int fireMode) voidsetFunctionCall(TFunctionCall functionCall) voidsetOnTable(TTable onTable) voidsetTimingPoint(ETriggerTimingPoint timingPoint) voidsetTriggeringClause(TTriggeringClause triggeringClause) voidsetTriggerName(TObjectName triggerName) Methods inherited from class gudusoft.gsqlparser.stmt.TStoredProcedureSqlStatement
getParameterDeclarations, getProcHandle, setParameterDeclarations, setProcHandleMethods inherited from class gudusoft.gsqlparser.stmt.TBlockSqlStatement
getBlockBody, getBodyStatements, getDeclareStatements, getEndlabelName, getExceptionClause, getLabelName, getLabelNameStr, setBodyStatements, setDeclareStatements, setExceptionClauseMethods inherited from class gudusoft.gsqlparser.TCustomSqlStatement
addToTables, addWhereClause, analyzeFromTable, analyzeFromTable, analyzeJoin, analyzeTablename, analyzeTableOrJoin, asCanonical, checkNonQualifiedColumnReferenceInSubQueryOfUplevelStmt, clearError, computeSqlHash, dochecksyntax, findTable, fireOnMetaDatabaseTableColumn, getAncestorStmt, getAttributes, getColumnsInTable, getColumnsInTable, getCteIncludeThisStmt, getCteList, getDaxFunctionStack, getErrorCount, getErrormessage, getExpandedResultColumns, getFirstPhysicalTable, getFrameStack, getFromClause, getFromSourceJoin, getFromSourceTable, getGlobalScope, getIndexColumns, getJoins, getOrphanColumns, getOutputClause, getParentObjectName, getParentStmt, getQueryId, getRelationName, getRelations, getResultColumnList, getReturningClause, getSqlEnv, getSqlHash, getSqlHash, getStatements, getStmtScope, getSymbolTable, getSyntaxErrors, getSyntaxHints, getTables, getTargetTable, getTokenList, getTopClause, getTopStatement, getUsingVariableList, getVariableStack, getWhereClause, isathenaplsql, isBigQueryplsql, isdatabricksplsql, isGaussDBStoredProcedure, isgreeplumplsql, isnzplsql, isoracleplsql, ispgplsql, isprestoplsql, issnowflakeplsql, isTableACTE, isverticaplsql, linkColumnReferenceToTable, linkColumnToTable, linkToFirstTable, locateVariableOrParameter, locateVariableOrParameter, OracleStatementCanBeSeparatedByBeginEndPair, parseerrormessagehandle, parsestatement, parsestatement, searchCTEList, searchDaxVariableInStack, searchFunctionInSQLEnv, setAlreadyAddToParent, setCteIncludeThisStmt, setCteList, setEndlabelName, setFrameStack, setFromClause, setLabelName, setOutputClause, setParentStmt, setParentStmtToNull, setQueryId, setResultColumnList, setReturningClause, setSqlHash, setStmtScope, setTargetTable, setTopClause, setUsingVariableList, setVariableStack, setWhereClause, size, toNormalizedSql, toScript, VerticaStatementCanBeSeparatedByBeginEndPairMethods inherited from class gudusoft.gsqlparser.nodes.TParseTreeNode
addAllMyTokensToTokenList, addToTokenChain, appendNewNode, calculateTokenCount, doAppendNewNode, doParse, fastSetString, getAnchorNode, getColumnNo, getCommentAfterNode, getCommentBeforeNode, getCompactString, getDummyTag, getEndToken, getEvaluateDatatype, getEvalValue, getGsqlparser, getLineNo, getLocation, getMd5, getNodeStatus, getNodeType, getPlainText, getStartToken, getTokenCount, hasNext, init, init, init, init, init, init, insertAfterAToken, insertNewNodeBeforeMe, isChanged, isTokensInChain, next, refreshAllNodesTokenCount, remove, removeAllMyTokensFromTokenList, removeTokens, removeTokensBetweenNodes, removeTokensBetweenToken, replaceWithNewNode, resetIterator, setAnchorNode, setChanged, setDummyTag, setEndToken, setEndToken, setEndToken, setEndToken, setEndToken, setEndTokenDirectly, setEvaluateDatatype, setEvalValue, setGsqlparser, setIncludingComment, setLocation, setNewSubNode, setNodeStatus, setNodeType, setParent, setPlainText, setStartToken, setStartToken, setStartToken, setStartToken, setStartTokenDirectly, setString, setString2, subNodeInNode, toString, toString2Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Iterator
forEachRemaining
-
Constructor Details
-
TCreateTriggerStmt
-
-
Method Details
-
setTriggeringClause
-
getWhenCondition
When condition- Returns:
- when condition
-
setAlterTrigger
-
isAlterTrigger
-
getStoredProcedureName
- Overrides:
getStoredProcedureNamein classTStoredProcedureSqlStatement
-
getOnTable
Deprecated.As of v2.0.1.0, usegetTriggeringClause()instead- Returns:
- onTable
-
getTriggerName
-
setTimingPoint
-
setDmlTypes
-
getTimingPoint
Deprecated.As of v2.0.1.0, replaced bygetTriggeringClause()- Returns:
- timing point
-
getDmlTypes
Deprecated.As of v2.0.1.0, replaced bygetTriggeringClause()- Returns:
- dml
-
setFunctionCall
-
getFunctionCall
Greenplum,postgresql executed function- Returns:
- function call
-
doParseStatement
- Overrides:
doParseStatementin classTBlockSqlStatement
-
getTriggeringClause
-
getDmlTpyes
Deprecated.As of v1.7.2.5, replaced byETriggerDmlType- Returns:
- insert/delete/update action
-
getFireMode
Deprecated.As of v1.7.2.5, replaced byETriggerTimingPoint- Returns:
- trigger timing point
-
accept
Description copied from class:TParseTreeNodeAccept a visitor- Specified by:
acceptin interfaceVisitable- Overrides:
acceptin classTBlockSqlStatement- Parameters:
v- visitor is a descendant class ofTParseTreeVisitor
-
acceptChildren
Description copied from class:TParseTreeNodeAccept a visitor to iterate this class and sub-nodes of this class- Specified by:
acceptChildrenin interfaceVisitable- Overrides:
acceptChildrenin classTBlockSqlStatement- Parameters:
v- visitor is a descendant class ofTParseTreeVisitor
-
setOnTable
-
setTriggerName
-
setFireMode
-
ETriggerDmlType