Class CreateEventTrigger
java.lang.Object
org.pgcodekeeper.core.parsers.antlr.base.statement.ParserAbstract<PgDatabase>
org.pgcodekeeper.core.parsers.antlr.pg.statement.PgParserAbstract
org.pgcodekeeper.core.parsers.antlr.pg.statement.CreateEventTrigger
Parser for PostgreSQL CREATE EVENT TRIGGER statements.
This class handles parsing of event trigger definitions including trigger events (DDL_COMMAND_START, DDL_COMMAND_END, TABLE_REWRITE), filter conditions using tag matching, and the executable function that responds to the database events.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCreateEventTrigger(SQLParser.Create_event_trigger_statementContext ctx, PgDatabase db, ISettings settings) Constructs a new CreateEventTrigger parser. -
Method Summary
Modifier and TypeMethodDescriptionvoidParses a database object from the current context.Methods inherited from class org.pgcodekeeper.core.parsers.antlr.pg.statement.PgParserAbstract
getIdentifiers, getIdentifiers, getIdentifiers, getTypeName, parseArguments, parseOperatorSignature, parseSignature, unquoteQuotedStringMethods inherited from class org.pgcodekeeper.core.parsers.antlr.base.statement.ParserAbstract
fillOptionParams, fillOptionParams, getFullCtxText, getFullCtxText, getFullCtxText, getSafe, getSafe, parseArgMode, parseObject
-
Field Details
-
TAG
Constant for the "tag" filter variable name.- See Also:
-
-
Constructor Details
-
CreateEventTrigger
public CreateEventTrigger(SQLParser.Create_event_trigger_statementContext ctx, PgDatabase db, ISettings settings) Constructs a new CreateEventTrigger parser.- Parameters:
ctx- the CREATE EVENT TRIGGER statement contextdb- the PostgreSQL database objectsettings- the ISettings object
-
-
Method Details
-
parseObject
public void parseObject()Description copied from class:ParserAbstractParses a database object from the current context. Must be implemented by concrete subclasses to handle specific object types.- Specified by:
parseObjectin classParserAbstract<PgDatabase>
-