Class MsCreateTrigger
java.lang.Object
org.pgcodekeeper.core.database.base.parser.statement.ParserAbstract<MsDatabase>
org.pgcodekeeper.core.database.ms.parser.statement.MsParserAbstract
org.pgcodekeeper.core.database.ms.parser.statement.MsBatchContextProcessor
org.pgcodekeeper.core.database.ms.parser.statement.MsCreateTrigger
Parser for Microsoft SQL CREATE TRIGGER statements.
Handles trigger creation including ANSI_NULLS and QUOTED_IDENTIFIER settings,
table references, and trigger body analysis.
-
Constructor Summary
ConstructorsConstructorDescriptionMsCreateTrigger(TSQLParser.Batch_statementContext ctx, MsDatabase db, boolean ansiNulls, boolean quotedIdentifier, org.antlr.v4.runtime.CommonTokenStream stream, ISettings settings) Creates a parser for Microsoft SQL CREATE TRIGGER statements. -
Method Summary
Modifier and TypeMethodDescriptionCreates and configures the trigger object from the parse context.voidParses a database object from the current context.Methods inherited from class org.pgcodekeeper.core.database.base.parser.statement.ParserAbstract
getFullCtxText, getFullCtxText, getFullCtxText, getSafe, getSafe, parseArgMode, parseObject
-
Constructor Details
-
MsCreateTrigger
public MsCreateTrigger(TSQLParser.Batch_statementContext ctx, MsDatabase db, boolean ansiNulls, boolean quotedIdentifier, org.antlr.v4.runtime.CommonTokenStream stream, ISettings settings) Creates a parser for Microsoft SQL CREATE TRIGGER statements.- Parameters:
ctx- the batch statement context containing the trigger definitiondb- the Microsoft SQL database schema being processedansiNulls- the ANSI_NULLS setting for the triggerquotedIdentifier- the QUOTED_IDENTIFIER setting for the triggerstream- the token stream for source code processingsettings- parsing configuration settings
-
-
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<MsDatabase>
-
getObject
Creates and configures the trigger object from the parse context. Handles schema resolution, source parts, and trigger analysis setup.- Parameters:
schema- the schema containing the tableisJdbc- whether this is being parsed in JDBC mode- Returns:
- the created trigger object
-