Class AbstractSelectSingleColumnSqlRedoPreambleParser
java.lang.Object
io.debezium.connector.oracle.logminer.parser.AbstractSingleColumnSqlRedoPreambleParser
io.debezium.connector.oracle.logminer.parser.AbstractSelectSingleColumnSqlRedoPreambleParser
- All Implemented Interfaces:
SingleColumnSqlRedoPreambleParser
- Direct Known Subclasses:
SelectLobParser,XmlBeginParser
public abstract class AbstractSelectSingleColumnSqlRedoPreambleParser
extends AbstractSingleColumnSqlRedoPreambleParser
An abstract implementation that knows how to parse a basic Oracle SELECT statement
that contains a single column with one or more where conditions.
- Author:
- Chris Cranford
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate static final Stringprivate final Stringprivate static final Stringprivate static final StringFields inherited from class io.debezium.connector.oracle.logminer.parser.AbstractSingleColumnSqlRedoPreambleParser
AND, BEGIN, columnName, columnValues, DECLARE, FOR_UPDATE, OR, schemaName, tableName -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected intparseFromClause(String sql, int index) protected voidparseInternal(String sql, Table table) An internal parse handler that handles the unique logic per parser implementation.protected intparseIntoClause(String sql, int index) protected intparseSelectable(String sql, int index, Table table) Methods inherited from class io.debezium.connector.oracle.logminer.parser.AbstractSingleColumnSqlRedoPreambleParser
createDmlEntryForColumnValues, getColumnName, getSchemaName, getTableName, indexOfThrow, parse, parseColumnValue, parseOperator, parseQuotedValue, parseWhereClause, reset, startsWithAtIndex, startsWithAtIndexThrow
-
Field Details
-
SELECT
- See Also:
-
INTO
- See Also:
-
FROM
- See Also:
-
WHERE
- See Also:
-
preamble
-
-
Constructor Details
-
AbstractSelectSingleColumnSqlRedoPreambleParser
-
-
Method Details
-
parseInternal
Description copied from class:AbstractSingleColumnSqlRedoPreambleParserAn internal parse handler that handles the unique logic per parser implementation.- Specified by:
parseInternalin classAbstractSingleColumnSqlRedoPreambleParser- Parameters:
sql- the SQL to be parsed, should not benulltable- the relational table model, should not benull
-
parseSelectable
-
parseIntoClause
-
parseFromClause
-