@NotThreadSafe public class DdlParserSql2003 extends LegacyDdlParser
See the BNF Grammar for ISO/IEC 9075-2:2003 for the grammar supported by this parser.
LegacyDdlParser.TokenSetdatabaseTables, dataTypeParser, logger, tokensddlChanges, skipViews, systemVariables| Constructor and Description |
|---|
DdlParserSql2003()
Create a new DDL parser for SQL-2003 that does not include view definitions.
|
DdlParserSql2003(boolean includeViews)
Create a new DDL parser for SQL-2003.
|
addListener, canConsumeJoin, canConsumeJoinCondition, consumeBeginStatement, consumeDoubleQuotedString, consumeQuotedString, consumeRemainingStatement, consumeSingleQuotedString, consumeStatement, createNewSystemVariablesInstance, debugParsed, debugSkipped, determineTokenType, determineTypeNameForConstant, determineTypeNameForConstant, determineTypeNameForConstant, determineTypeNameForConstant, isNextTokenQuotedIdentifier, parse, parse, parseBitFieldLiteral, parseCharacterLiteral, parseCharacterSetName, parseColumnName, parseColumnsInSelectClause, parseComment, parseDateLiteral, parseNumericLiteral, parseQualifiedTableName, parseQualifiedTableNames, parseSchemaQualifiedName, parseSelectFromClause, parseTimeLiteral, parseTimestampLiteral, parseUnknownStatement, parsingFailed, parsingFailed, parsingFailed, removeListener, removeListeners, signalAlterDatabase, signalAlterTable, signalAlterView, signalChangeEvent, signalCreateDatabase, signalCreateIndex, signalCreateTable, signalCreateView, signalDropDatabase, signalDropIndex, signalDropTable, signalDropView, statementaccumulateParsingFailure, accumulateParsingFailure, commentParsed, createColumnFromConstant, currentSchema, debugParsed, debugSkipped, getDdlChanges, removeLineFeeds, resolveTableId, setCurrentDatabase, setCurrentSchema, setTypeInfoForConstant, signalAlterDatabase, signalAlterTable, signalAlterView, signalCreateDatabase, signalCreateIndex, signalCreateTable, signalCreateView, signalDropDatabase, signalDropIndex, signalDropTable, signalDropView, signalSetVariable, signalTruncateTable, skipComments, systemVariables, terminator, withoutQuotesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDdlChanges, setCurrentDatabase, setCurrentSchema, systemVariables, terminatorpublic DdlParserSql2003()
public DdlParserSql2003(boolean includeViews)
includeViews - true if view definitions should be included, or false if they should be skippedprotected void initializeDataTypes(DataTypeParser dataTypes)
initializeDataTypes in class LegacyDdlParserprotected void initializeKeywords(LegacyDdlParser.TokenSet keywords)
initializeKeywords in class LegacyDdlParserprotected void initializeStatementStarts(LegacyDdlParser.TokenSet statementStartTokens)
initializeStatementStarts in class LegacyDdlParserprotected void parseNextStatement(TokenStream.Marker marker)
LegacyDdlParserparseNextStatement in class LegacyDdlParsermarker - the start of the statement; never nullprotected void parseCreate(TokenStream.Marker marker)
LegacyDdlParserBy default this method simply consumes the complete statement.
parseCreate in class LegacyDdlParsermarker - the start of the statement; never nullprotected void parseCreateDatabase(TokenStream.Marker start)
protected void parseAlterDatabase(TokenStream.Marker start)
protected void parseDropDatabase(TokenStream.Marker start)
protected void parseCreateTable(TokenStream.Marker start)
protected void parseAsSubqueryClause(TokenStream.Marker start, TableEditor table)
protected void parseTableElementList(TokenStream.Marker start, TableEditor table)
protected List<String> parseColumnNameList(TokenStream.Marker start)
protected void parseTableElement(TokenStream.Marker start, TableEditor table)
protected void parseTableConstraintDefinition(TokenStream.Marker start, TableEditor table)
protected void parseReferentialTriggeredActions(TokenStream.Marker start)
protected void parseReferentialAction(TokenStream.Marker start)
protected void parseTableLikeClause(TokenStream.Marker start, TableEditor table)
protected void parseSelfReferencingColumnSpec(TokenStream.Marker start, TableEditor table)
protected void parseColumnOptions(TokenStream.Marker start, String columnName, TokenStream tokens, ColumnEditor column)
protected void parseColumnDefinition(TokenStream.Marker start, String columnName, TokenStream tokens, TableEditor table, ColumnEditor column, AtomicBoolean isPrimaryKey)
protected void parseColumnConstraintDefinition(TokenStream.Marker start, ColumnEditor column, AtomicBoolean isPrimaryKey)
protected void parseColumnConstraintCharacteristics(TokenStream.Marker start, ColumnEditor column)
protected void parseIdentityColumnSpec(TokenStream.Marker start, ColumnEditor column)
protected void parseDefaultClause(TokenStream.Marker start, ColumnEditor column)
protected String parseDomainName(TokenStream.Marker start)
protected Object parseLiteral(TokenStream.Marker start)
parseLiteral in class LegacyDdlParserprotected String parseIntervalLiteral(TokenStream.Marker start)
protected String parseIntervalString(TokenStream.Marker start)
protected String parseIntervalQualifier(TokenStream.Marker start)
protected void parseReferencesScopeCheck(TokenStream.Marker start, String columnName, TokenStream tokens, ColumnEditor column)
protected void parseCreateView(TokenStream.Marker start)
protected void parseCreateUnknown(TokenStream.Marker start)
protected void parseAlter(TokenStream.Marker marker)
LegacyDdlParserBy default this method simply consumes the complete statement.
parseAlter in class LegacyDdlParsermarker - the start of the statement; never nullprotected void parseAlterTable(TokenStream.Marker start)
protected void parseDropColumn(TokenStream.Marker start, TableEditor table)
protected void parseDropTableConstraint(TokenStream.Marker start, TableEditor table)
protected void parseAlterColumn(TokenStream.Marker start, ColumnEditor column)
protected void parseAlterUnknown(TokenStream.Marker start)
protected void parseDrop(TokenStream.Marker marker)
LegacyDdlParserBy default this method simply consumes the complete statement.
parseDrop in class LegacyDdlParsermarker - the start of the statement; never nullprotected void parseDropTable(TokenStream.Marker start)
protected void parseDropView(TokenStream.Marker start)
protected void parseDropUnknown(TokenStream.Marker start)
protected void parseInsert(TokenStream.Marker marker)
protected void parseSet(TokenStream.Marker marker)
protected void parseGrant(TokenStream.Marker marker)
protected void parseRevoke(TokenStream.Marker marker)
Copyright © 2019 JBoss by Red Hat. All rights reserved.