com.continuent.tungsten.replicator.extractor.oracle
Class OracleParser
java.lang.Object
com.continuent.tungsten.replicator.extractor.oracle.OracleParser
public class OracleParser
- extends java.lang.Object
Defines a class that can parse row level changes returned by Oracle into java
classes appropriate for replication. An example string that this class might
be called upon to parse is
0009.000b.0000057b:069d.00001161.0010:U:000016279:AAAD+XAAEAAABZrAAA:
0024000200018002c1020003000cScott Martin:0003000100028003c26464 In general
terms this represents an update "U", to object # "000016279", transaction id
"0009.000b.0000057b", rowid = "AAAD+XAAEAAABZrAAA". INSERT INTO BRANCH
VALUES(1, 1, 'Scott');
0003.0001.00000515:01d4.00000962.0070:I:000011001:AAACr5AAEAAAAAdAAE:
0000:00038002c1068002c1060005Scott UPDATE BRANCH SET BALANCE = 0 WHERE BNO =
10 0001.0017.0000050e:01d4.00000974.014c:U:000011001:AAACr5AAEAAAAAdAAJ:
0029000300018002c10b00030005Scott00028002c10b:000300010002800180
0003.0012.0000051a:01d6.00000069.0010:U:000011001:AAACsDAAEAAAAAdAAJ:
001d000200018002c10b00030005Scott:000300010002800180 DELETE FROM BRANCH WHERE
BNO = 10
0002.0015.00000510:01d4.0000097b.0010:D:000011001:AAACr5AAEAAAAAdAAJ:
0027000300018002c10b000280018000030005Scott:
0002.0027.00000514:01d6.0000006b.0010:D:000011001:AAACsDAAEAAAAAdAAJ:
0010000100018002c10b:
- Author:
- Scott Martin, Stephane Giron
|
Method Summary |
OneRowChange |
parse(java.lang.String s,
java.lang.String lastSCN)
TODO: parse definition. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OracleParser
public OracleParser(Database database)
- Creates a new
OracleParser object
- Parameters:
database - TODO : description
parse
public OneRowChange parse(java.lang.String s,
java.lang.String lastSCN)
throws OracleExtractException
- TODO: parse definition.
- Parameters:
s - TODO : description
- Returns:
- OneRowChange, or null if ...
- Throws:
OracleExtractException - TODO : description