Class CreateMsTable
java.lang.Object
org.pgcodekeeper.core.parsers.antlr.base.statement.ParserAbstract<MsDatabase>
org.pgcodekeeper.core.parsers.antlr.ms.statement.MsParserAbstract
org.pgcodekeeper.core.parsers.antlr.ms.statement.MsTableAbstract
org.pgcodekeeper.core.parsers.antlr.ms.statement.CreateMsTable
Parser for Microsoft SQL CREATE TABLE statements.
Handles table creation including columns, constraints, indexes, system versioning,
tablespaces, and various Microsoft SQL-specific features.
-
Constructor Summary
ConstructorsConstructorDescriptionCreateMsTable(TSQLParser.Create_tableContext ctx, MsDatabase db, boolean ansiNulls, ISettings settings) Creates a parser for Microsoft SQL CREATE TABLE statements. -
Method Summary
Modifier and TypeMethodDescriptionvoidParses a database object from the current context.Methods inherited from class org.pgcodekeeper.core.parsers.antlr.base.statement.ParserAbstract
fillOptionParams, fillOptionParams, getFullCtxText, getFullCtxText, getFullCtxText, getSafe, getSafe, parseArgMode, parseObject
-
Constructor Details
-
CreateMsTable
public CreateMsTable(TSQLParser.Create_tableContext ctx, MsDatabase db, boolean ansiNulls, ISettings settings) Creates a parser for Microsoft SQL CREATE TABLE statements.- Parameters:
ctx- the ANTLR parse tree context for the CREATE TABLE statementdb- the Microsoft SQL database schema being processedansiNulls- the ANSI_NULLS setting for the tablesettings- 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>
-