Class TransactionCommitConsumer.LobUnderConstruction
- java.lang.Object
-
- io.debezium.connector.oracle.logminer.processor.TransactionCommitConsumer.LobUnderConstruction
-
- Enclosing class:
- TransactionCommitConsumer
static class TransactionCommitConsumer.LobUnderConstruction extends Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) booleanbinary(package private) intend(package private) List<TransactionCommitConsumer.LobFragment>fragments(package private) booleanisNull(package private) intmiddleInserts(package private) intstart
-
Constructor Summary
Constructors Constructor Description LobUnderConstruction()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidadd(TransactionCommitConsumer.LobFragment fragment)(package private) voidcompact()(package private) static TransactionCommitConsumer.LobUnderConstructionfromInitialValue(Object value)(package private) Objectmerge()Merges all LOB fragments.StringtoString()
-
-
-
Field Detail
-
fragments
final List<TransactionCommitConsumer.LobFragment> fragments
-
start
int start
-
end
int end
-
binary
boolean binary
-
isNull
boolean isNull
-
middleInserts
int middleInserts
-
-
Method Detail
-
add
void add(TransactionCommitConsumer.LobFragment fragment)
-
compact
void compact()
-
merge
Object merge()
Merges all LOB fragments. Returns: - null if the isNull flag is set - "EMPTY_BLOB()" or "EMPTY_CLOB()" the lob is empty, but isNull is not set - a single String for (N)CLOB - a single byte[] from BLOB Any holes will be filled with spaces (CLOB) or zero bytes (BLOB) as per the specification of DBMS_LOB.WRITE.
-
fromInitialValue
static TransactionCommitConsumer.LobUnderConstruction fromInitialValue(Object value)
-
-