public class OracleDmlParser
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 |
|---|---|
protected String |
catalogName |
private OracleChangeRecordValueConverter |
converter |
private LogMinerDmlEntry |
dmlEntry |
protected String |
schemaName |
| Constructor and Description |
|---|
OracleDmlParser(boolean throwErrorsFromTreeWalk,
String catalogName,
String schemaName,
OracleChangeRecordValueConverter converter) |
| 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() |
OracleChangeRecordValueConverter |
getConverters() |
LogMinerDmlEntry |
getDmlEntry() |
protected io.debezium.antlr.DataTypeResolver |
initializeDataTypeResolver() |
protected boolean |
isGrammarInUpperCase() |
void |
parse(String dmlContent,
io.debezium.relational.Tables databaseTables) |
org.antlr.v4.runtime.tree.ParseTree |
parseTree(io.debezium.ddl.parser.oracle.generated.PlSqlParser parser) |
void |
setDmlEntry(LogMinerDmlEntry dml) |
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, setCurrentDatabase, setCurrentSchema, setTypeInfoForConstant, signalAlterDatabase, signalAlterTable, signalAlterView, signalChangeEvent, signalCreateDatabase, signalCreateIndex, signalCreateTable, signalCreateView, signalDropDatabase, signalDropIndex, signalDropView, signalSetVariable, signalTruncateTable, signalUseDatabase, skipComments, systemVariables, terminator, withoutQuotesprotected final String catalogName
protected final String schemaName
private final OracleChangeRecordValueConverter converter
private LogMinerDmlEntry dmlEntry
public OracleDmlParser(boolean throwErrorsFromTreeWalk,
String catalogName,
String schemaName,
OracleChangeRecordValueConverter converter)
public LogMinerDmlEntry getDmlEntry()
public void setDmlEntry(LogMinerDmlEntry dml)
public void parse(String dmlContent, 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 OracleChangeRecordValueConverter getConverters()
Copyright © 2020 JBoss by Red Hat. All rights reserved.