Package gudusoft.gsqlparser.nodes
Class TNonDmlTriggerClause
Object
gudusoft.gsqlparser.nodes.TParseTreeNode
gudusoft.gsqlparser.nodes.TTriggeringClause
gudusoft.gsqlparser.nodes.TNonDmlTriggerClause
- All Implemented Interfaces:
Visitable,Iterator<TSourceToken>
Use this clause to define a single trigger on a DDL or database event.
-
Field Summary
Fields 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 classintWhen or how this trigger was fired.It's optional, only valid whenisSchema()is true.booleanSpecify DATABASE to define the trigger on the entire database.booleanisSchema()Specify SCHEMA to define the trigger on the current schema.booleanisServer()voidsetDatabase(boolean database) voidsetDatabase_event_list(TDummyList database_event_list) voidsetDdl_event_list(TDummyList ddl_event_list) voidsetFireMode(int fireMode) voidsetSchema(boolean schema) voidsetSchemaName(TObjectName schemaName) voidsetServer(boolean server) Methods inherited from class gudusoft.gsqlparser.nodes.TTriggeringClause
doParse, getActionTime, getDmlEventClause, getEventClause, getReferencingClause, init, init, setActionTime, setActionTimeByDummy, setDmlEventClause, setEventClause, setReferencingClauseMethods inherited from class gudusoft.gsqlparser.nodes.TParseTreeNode
addAllMyTokensToTokenList, addToTokenChain, appendNewNode, calculateTokenCount, doAppendNewNode, fastSetString, getAnchorNode, getColumnNo, getCommentAfterNode, getCommentBeforeNode, getCompactString, getDummyTag, getEndToken, getEvaluateDatatype, getEvalValue, getGsqlparser, getLineNo, getLocation, getMd5, getNodeStatus, getNodeType, getParentObjectName, getPlainText, getStartToken, getTokenCount, hasNext, 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, toScript, 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
-
TNonDmlTriggerClause
public TNonDmlTriggerClause()
-
-
Method Details
-
isDatabase
Specify DATABASE to define the trigger on the entire database. The trigger fires whenever any database user initiates the triggering event.- Returns:
-
setDatabase
-
setSchema
-
isSchema
Specify SCHEMA to define the trigger on the current schema. The trigger fires whenever any user connected as schema initiates the triggering event.- Returns:
-
setServer
-
isServer
-
getSchemaName
It's optional, only valid whenisSchema()is true.- Returns:
-
getFireMode
When or how this trigger was fired.- Overrides:
getFireModein classTTriggeringClause- Returns:
-
setDatabase_event_list
-
setDdl_event_list
-
getDatabase_event_list
-
getDdl_event_list
-
setFireMode
- Overrides:
setFireModein classTTriggeringClause
-
setSchemaName
-
accept
Description copied from class:TParseTreeNodeAccept a visitor- Specified by:
acceptin interfaceVisitable- Overrides:
acceptin classTTriggeringClause- 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 classTTriggeringClause- Parameters:
v- visitor is a descendant class ofTParseTreeVisitor
-