public class OracleDdlParser
extends io.debezium.antlr.AntlrDdlParser<io.debezium.ddl.parser.oracle.generated.PlSqlLexer,io.debezium.ddl.parser.oracle.generated.PlSqlParser>
| Modifier and Type | Field and Description |
|---|---|
private String |
catalogName |
private String |
schemaName |
| Constructor and Description |
|---|
OracleDdlParser() |
OracleDdlParser(boolean throwErrorsFromTreeWalk,
String catalogName,
String schemaName) |
| Modifier and Type | Method and Description |
|---|---|
protected io.debezium.ddl.parser.oracle.generated.PlSqlLexer |
createNewLexerInstance(org.antlr.v4.runtime.CharStream charStreams) |
protected io.debezium.ddl.parser.oracle.generated.PlSqlParser |
createNewParserInstance(org.antlr.v4.runtime.CommonTokenStream commonTokenStream) |
protected io.debezium.relational.SystemVariables |
createNewSystemVariablesInstance() |
protected io.debezium.antlr.AntlrDdlParserListener |
createParseTreeWalkerListener() |
protected io.debezium.antlr.DataTypeResolver |
initializeDataTypeResolver() |
protected boolean |
isGrammarInUpperCase() |
void |
parse(String ddlContent,
io.debezium.relational.Tables databaseTables) |
org.antlr.v4.runtime.tree.ParseTree |
parseTree(io.debezium.ddl.parser.oracle.generated.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) |
io.debezium.relational.SystemVariables |
systemVariables() |
private String |
toUpperCase(String ddl) |
databaseTables, dataTypeResolver, debugParsed, debugSkipped, getParsingExceptionsFromWalker, getText, getText, signalAlterDatabase, 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, io.debezium.relational.Tables databaseTables)
parse in interface io.debezium.relational.ddl.DdlParserparse in class io.debezium.antlr.AntlrDdlParser<io.debezium.ddl.parser.oracle.generated.PlSqlLexer,io.debezium.ddl.parser.oracle.generated.PlSqlParser>public org.antlr.v4.runtime.tree.ParseTree parseTree(io.debezium.ddl.parser.oracle.generated.PlSqlParser parser)
parseTree in class io.debezium.antlr.AntlrDdlParser<io.debezium.ddl.parser.oracle.generated.PlSqlLexer,io.debezium.ddl.parser.oracle.generated.PlSqlParser>protected io.debezium.antlr.AntlrDdlParserListener createParseTreeWalkerListener()
createParseTreeWalkerListener in class io.debezium.antlr.AntlrDdlParser<io.debezium.ddl.parser.oracle.generated.PlSqlLexer,io.debezium.ddl.parser.oracle.generated.PlSqlParser>protected io.debezium.ddl.parser.oracle.generated.PlSqlLexer createNewLexerInstance(org.antlr.v4.runtime.CharStream charStreams)
createNewLexerInstance in class io.debezium.antlr.AntlrDdlParser<io.debezium.ddl.parser.oracle.generated.PlSqlLexer,io.debezium.ddl.parser.oracle.generated.PlSqlParser>protected io.debezium.ddl.parser.oracle.generated.PlSqlParser createNewParserInstance(org.antlr.v4.runtime.CommonTokenStream commonTokenStream)
createNewParserInstance in class io.debezium.antlr.AntlrDdlParser<io.debezium.ddl.parser.oracle.generated.PlSqlLexer,io.debezium.ddl.parser.oracle.generated.PlSqlParser>protected boolean isGrammarInUpperCase()
isGrammarInUpperCase in class io.debezium.antlr.AntlrDdlParser<io.debezium.ddl.parser.oracle.generated.PlSqlLexer,io.debezium.ddl.parser.oracle.generated.PlSqlParser>protected io.debezium.antlr.DataTypeResolver initializeDataTypeResolver()
initializeDataTypeResolver in class io.debezium.antlr.AntlrDdlParser<io.debezium.ddl.parser.oracle.generated.PlSqlLexer,io.debezium.ddl.parser.oracle.generated.PlSqlParser>protected io.debezium.relational.SystemVariables createNewSystemVariablesInstance()
createNewSystemVariablesInstance in class io.debezium.relational.ddl.AbstractDdlParserpublic void setCurrentDatabase(String databaseName)
setCurrentDatabase in interface io.debezium.relational.ddl.DdlParsersetCurrentDatabase in class io.debezium.relational.ddl.AbstractDdlParserpublic void setCurrentSchema(String schemaName)
setCurrentSchema in interface io.debezium.relational.ddl.DdlParsersetCurrentSchema in class io.debezium.relational.ddl.AbstractDdlParserpublic io.debezium.relational.SystemVariables systemVariables()
systemVariables in interface io.debezium.relational.ddl.DdlParsersystemVariables in class io.debezium.relational.ddl.AbstractDdlParserpublic void runIfNotNull(Runnable function, Object... nullableObjects)
function - function to run; may not be nullnullableObjects - object to be tested, if they are null.Copyright © 2020 JBoss by Red Hat. All rights reserved.