Package solutions.a2.cdc.oracle
Class OraCdcTransaction
java.lang.Object
solutions.a2.cdc.oracle.OraCdcTransaction
- Author:
- averemee
-
Constructor Summary
ConstructorsConstructorDescriptionOraCdcTransaction(boolean processLobs, Path rootDir, String xid) Creates OraCdcTransaction for new transactionOraCdcTransaction(boolean processLobs, Path queueDirectory, String xid, long firstChange, long nextChange, Long commitScn, int queueSize, int savedTailerOffset) Restores OraCdcTransaction from previously created Chronicle queue fileOraCdcTransaction(Path queueDirectory, String xid, long firstChange, long nextChange, Long commitScn, int queueSize, int savedTailerOffset) Restores OraCdcTransaction from previously created Chronicle queue fileOraCdcTransaction(Path rootDir, String xid, OraCdcLogMinerStatement firstStatement) Creates OraCdcTransaction for new transaction without LOBs -
Method Summary
Modifier and TypeMethodDescriptionvoidaddStatement(OraCdcLogMinerStatement oraSql) voidaddStatement(OraCdcLogMinerStatement oraSql, List<OraCdcLargeObjectHolder> lobs) voidclose()longbooleangetLobs(int lobCount, List<OraCdcLargeObjectHolder> lobs) longgetPath()booleangetStatement(OraCdcLogMinerStatement oraSql) booleangetStatement(OraCdcLogMinerStatement oraSql, List<OraCdcLargeObjectHolder> lobs) getXid()intlength()intoffset()static OraCdcTransactionrestoreFromMap(Map<String, Object> attrs) voidsetCommitScn(Long commitScn) longsize()toString()
-
Constructor Details
-
OraCdcTransaction
Creates OraCdcTransaction for new transaction- Parameters:
processLobs-rootDir-xid-- Throws:
IOException
-
OraCdcTransaction
public OraCdcTransaction(Path rootDir, String xid, OraCdcLogMinerStatement firstStatement) throws IOException Creates OraCdcTransaction for new transaction without LOBs- Parameters:
rootDir-xid-firstStatement-- Throws:
IOException
-
OraCdcTransaction
public OraCdcTransaction(boolean processLobs, Path queueDirectory, String xid, long firstChange, long nextChange, Long commitScn, int queueSize, int savedTailerOffset) throws IOException Restores OraCdcTransaction from previously created Chronicle queue file- Parameters:
processLobs-queueDirectory-xid-firstChange-nextChange-commitScn-queueSize-savedTailerOffset-- Throws:
IOException
-
OraCdcTransaction
public OraCdcTransaction(Path queueDirectory, String xid, long firstChange, long nextChange, Long commitScn, int queueSize, int savedTailerOffset) throws IOException Restores OraCdcTransaction from previously created Chronicle queue file- Parameters:
queueDirectory-xid-firstChange-nextChange-commitScn-queueSize-savedTailerOffset-- Throws:
IOException
-
-
Method Details
-
addStatement
-
addStatement
-
getStatement
-
getStatement
-
getLobs
-
close
public void close() -
length
public int length() -
offset
public int offset() -
attrsAsMap
-
toString
-
restoreFromMap
- Throws:
IOException
-
getXid
-
getFirstChange
public long getFirstChange() -
getNextChange
public long getNextChange() -
getCommitScn
-
setCommitScn
-
getPath
-
size
public long size()
-