Class JournalFileEntryDecoder
java.lang.Object
io.debezium.ibmi.db2.journal.retrieve.JournalFileEntryDecoder
- All Implemented Interfaces:
JournalEntryDeocder<Object[]>
- Direct Known Subclasses:
JdbcFileDecoder
public abstract class JournalFileEntryDecoder
extends Object
implements JournalEntryDeocder<Object[]>
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final org.slf4j.Logger(package private) static final AS400UnsignedBin4Fields inherited from interface io.debezium.ibmi.db2.journal.retrieve.JournalEntryDeocder
ENTRY_SPECIFIC_DATA_OFFSET -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionObject[]decode(EntryHeader entryHeader, byte[] data, int offset) abstract Object[]decodeFile(EntryHeader entryHeader, byte[] data, int offset) private boolean[]getNullFieldIndicators(byte[] data, int nullEntryOffset, int offset) (package private) Object[]nullify(Object[] objs, EntryHeader entryHeader, byte[] data, int offset)
-
Field Details
-
log
static final org.slf4j.Logger log -
NullIndicatorLengthDecoder
-
-
Constructor Details
-
JournalFileEntryDecoder
public JournalFileEntryDecoder()
-
-
Method Details
-
decodeFile
public abstract Object[] decodeFile(EntryHeader entryHeader, byte[] data, int offset) throws Exception - Throws:
Exception
-
decode
- Specified by:
decodein interfaceJournalEntryDeocder<Object[]>- Throws:
Exception
-
nullify
-
getNullFieldIndicators
private boolean[] getNullFieldIndicators(byte[] data, int nullEntryOffset, int offset)
-