Class SelectLobParser
java.lang.Object
io.debezium.connector.oracle.logminer.parser.AbstractSingleColumnSqlRedoPreambleParser
io.debezium.connector.oracle.logminer.parser.AbstractSelectSingleColumnSqlRedoPreambleParser
io.debezium.connector.oracle.logminer.parser.SelectLobParser
- All Implemented Interfaces:
SingleColumnSqlRedoPreambleParser
Simple text-based parser implementation for Oracle LogMiner SEL_LOB_LOCATOR Redo SQL.
- Author:
- Chris Cranford
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate 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 LogMinerDmlEntrycreateDmlEntryForColumnValues(Object[] columnValues) Creates theLogMinerDmlEntryfor the column values.booleanisBinary()protected intparseIntoClause(String sql, int index) protected voidreset()Methods inherited from class io.debezium.connector.oracle.logminer.parser.AbstractSelectSingleColumnSqlRedoPreambleParser
parseFromClause, parseInternal, parseSelectableMethods inherited from class io.debezium.connector.oracle.logminer.parser.AbstractSingleColumnSqlRedoPreambleParser
getColumnName, getSchemaName, getTableName, indexOfThrow, parse, parseColumnValue, parseOperator, parseQuotedValue, parseWhereClause, startsWithAtIndex, startsWithAtIndexThrow
-
Field Details
-
BLOB_LOCATOR
- See Also:
-
BLOB_BUFFER
- See Also:
-
binary
private boolean binary
-
-
Constructor Details
-
SelectLobParser
public SelectLobParser()
-
-
Method Details
-
isBinary
public boolean isBinary() -
reset
protected void reset()- Overrides:
resetin classAbstractSingleColumnSqlRedoPreambleParser
-
parseIntoClause
- Overrides:
parseIntoClausein classAbstractSelectSingleColumnSqlRedoPreambleParser
-
createDmlEntryForColumnValues
Description copied from class:AbstractSingleColumnSqlRedoPreambleParserCreates theLogMinerDmlEntryfor the column values.- Specified by:
createDmlEntryForColumnValuesin classAbstractSingleColumnSqlRedoPreambleParser- Parameters:
columnValues- the column values array- Returns:
- the DML entry that represents the parsed statement
-