Package net.ontopia.topicmaps.db2tm
Class ChangelogReaderWrapper
- java.lang.Object
-
- net.ontopia.topicmaps.db2tm.ChangelogReaderWrapper
-
- All Implemented Interfaces:
ChangelogReaderIF
,TupleReaderIF
public class ChangelogReaderWrapper extends Object implements ChangelogReaderIF
INTERNAL: This tuple reader wraps an underlying tuple reader, and collapses a sequence of actions for the same key into a single final action. Tuples are coming through ordered by key first, then by sequence.
-
-
Constructor Summary
Constructors Constructor Description ChangelogReaderWrapper(ChangelogReaderIF source, Relation relation)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
INTERNAL: Releases all resources held by the tuple reader.ChangeType
getChangeType()
INTERNAL: Returns the type of change that the current tuple went through.String
getOrderValue()
INTERNAL: Returns the current order value found in the order-column.String[]
readNext()
INTERNAL: Returns the next tuple.
-
-
-
Constructor Detail
-
ChangelogReaderWrapper
public ChangelogReaderWrapper(ChangelogReaderIF source, Relation relation)
-
-
Method Detail
-
getChangeType
public ChangeType getChangeType()
Description copied from interface:ChangelogReaderIF
INTERNAL: Returns the type of change that the current tuple went through.- Specified by:
getChangeType
in interfaceChangelogReaderIF
-
getOrderValue
public String getOrderValue()
Description copied from interface:ChangelogReaderIF
INTERNAL: Returns the current order value found in the order-column. This information is used so that one can keep track of incremental updates.- Specified by:
getOrderValue
in interfaceChangelogReaderIF
-
readNext
public String[] readNext()
Description copied from interface:TupleReaderIF
INTERNAL: Returns the next tuple. Method will return null when there are no more tuples.- Specified by:
readNext
in interfaceTupleReaderIF
-
close
public void close()
Description copied from interface:TupleReaderIF
INTERNAL: Releases all resources held by the tuple reader. This method should be called when done with the tuple reader.- Specified by:
close
in interfaceTupleReaderIF
-
-