com.continuent.tungsten.replicator.extractor.oracle
Class OracleParser

java.lang.Object
  extended by 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

Constructor Summary
OracleParser(Database database)
          Creates a new OracleParser object
 
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
 

Constructor Detail

OracleParser

public OracleParser(Database database)
Creates a new OracleParser object

Parameters:
database - TODO : description
Method Detail

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