public class OracleDdlParser extends AntlrDdlParser<PlSqlLexer,PlSqlParser>
| Modifier and Type | Field and Description |
|---|---|
private String |
catalogName |
private String |
schemaName |
databaseTables, dataTypeResolverddlChanges, logger, skipViews, systemVariables| Constructor and Description |
|---|
OracleDdlParser() |
OracleDdlParser(boolean throwErrorsFromTreeWalk,
String catalogName,
String schemaName) |
| Modifier and Type | Method and Description |
|---|---|
protected PlSqlLexer |
createNewLexerInstance(org.antlr.v4.runtime.CharStream charStreams) |
protected PlSqlParser |
createNewParserInstance(org.antlr.v4.runtime.CommonTokenStream commonTokenStream) |
protected SystemVariables |
createNewSystemVariablesInstance() |
protected AntlrDdlParserListener |
createParseTreeWalkerListener() |
protected DataTypeResolver |
initializeDataTypeResolver() |
protected boolean |
isGrammarInUpperCase() |
void |
parse(String ddlContent,
Tables databaseTables) |
org.antlr.v4.runtime.tree.ParseTree |
parseTree(PlSqlParser parser) |
void |
runIfNotNull(Runnable function,
Object... nullableObjects)
Runs a function if all given object are not null.
|
void |
setCurrentDatabase(String databaseName) |
void |
setCurrentSchema(String schemaName) |
SystemVariables |
systemVariables() |
private String |
toUpperCase(String ddl) |
databaseTables, dataTypeResolver, debugParsed, debugSkipped, getParsingExceptionsFromWalker, getText, getText, signalAlterDatabase, signalAlterTable, signalAlterTable, signalAlterView, signalCreateDatabase, signalCreateIndex, signalCreateTable, signalCreateView, signalDropDatabase, signalDropIndex, signalDropTable, signalDropTable, signalDropView, signalSetVariable, signalTruncateTable, signalUseDatabase, skipViews, withoutQuotesaccumulateParsingFailure, accumulateParsingFailure, commentParsed, createColumnFromConstant, currentSchema, debugParsed, debugSkipped, getDdlChanges, isQuote, isQuoted, removeLineFeeds, resolveTableId, setTypeInfoForConstant, signalAlterDatabase, signalAlterTable, signalAlterView, signalChangeEvent, signalCreateDatabase, signalCreateIndex, signalCreateTable, signalCreateView, signalDropDatabase, signalDropIndex, signalDropView, signalSetVariable, signalTruncateTable, signalUseDatabase, skipComments, terminator, withoutQuotespublic void parse(String ddlContent, Tables databaseTables)
parse in interface DdlParserparse in class AntlrDdlParser<PlSqlLexer,PlSqlParser>public org.antlr.v4.runtime.tree.ParseTree parseTree(PlSqlParser parser)
parseTree in class AntlrDdlParser<PlSqlLexer,PlSqlParser>protected AntlrDdlParserListener createParseTreeWalkerListener()
createParseTreeWalkerListener in class AntlrDdlParser<PlSqlLexer,PlSqlParser>protected PlSqlLexer createNewLexerInstance(org.antlr.v4.runtime.CharStream charStreams)
createNewLexerInstance in class AntlrDdlParser<PlSqlLexer,PlSqlParser>protected PlSqlParser createNewParserInstance(org.antlr.v4.runtime.CommonTokenStream commonTokenStream)
createNewParserInstance in class AntlrDdlParser<PlSqlLexer,PlSqlParser>protected boolean isGrammarInUpperCase()
isGrammarInUpperCase in class AntlrDdlParser<PlSqlLexer,PlSqlParser>protected DataTypeResolver initializeDataTypeResolver()
initializeDataTypeResolver in class AntlrDdlParser<PlSqlLexer,PlSqlParser>protected SystemVariables createNewSystemVariablesInstance()
createNewSystemVariablesInstance in class AbstractDdlParserpublic void setCurrentDatabase(String databaseName)
setCurrentDatabase in interface DdlParsersetCurrentDatabase in class AbstractDdlParserpublic void setCurrentSchema(String schemaName)
setCurrentSchema in interface DdlParsersetCurrentSchema in class AbstractDdlParserpublic SystemVariables systemVariables()
systemVariables in interface DdlParsersystemVariables in class AbstractDdlParserpublic void runIfNotNull(Runnable function, Object... nullableObjects)
function - function to run; may not be nullnullableObjects - object to be tested, if they are null.Copyright © 2021 JBoss by Red Hat. All rights reserved.