Package org.jumpmind.symmetric.extract
Class SelectFromSymDataSource
java.lang.Object
org.jumpmind.symmetric.extract.SelectFromSource
org.jumpmind.symmetric.extract.SelectFromSymDataSource
- All Implemented Interfaces:
IExtractDataReaderSource
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ColumnsAccordingToTriggerHistoryprotected booleanprotected ISqlReadCursor<Data>protected booleanprotected Stringprotected TriggerHistoryprotected Map<Integer,CounterStat> protected OutgoingBatchprotected ProcessInfoprotected SelectFromTableSourceprotected booleanprotected Nodeprotected Map<Integer,TriggerRouter> Fields inherited from class org.jumpmind.symmetric.extract.SelectFromSource
batch, configurationService, dataService, engine, extensionService, nodeService, parameterService, platform, sourceTable, symmetricDialect, targetTable, triggerRouterService -
Constructor Summary
ConstructorsConstructorDescriptionSelectFromSymDataSource(ISymmetricEngine engine, OutgoingBatch outgoingBatch, Node sourceNode, Node targetNode, ProcessInfo processInfo, boolean containsBigLob) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()protected voidprotected SelectFromTableSourcenext()protected booleanprocessCreateEvent(TriggerHistory triggerHistory, String routerId, Data data) protected DataprocessReloadEvent(TriggerHistory triggerHistory, TriggerRouter triggerRouter, Data data) booleanMethods inherited from class org.jumpmind.symmetric.extract.SelectFromSource
getBatch, getSourceTable, getTargetTable, hasLobsThatNeedExtract
-
Field Details
-
outgoingBatch
-
lastTriggerHistory
-
lastRouterId
-
requiresLobSelectedFromSource
protected boolean requiresLobSelectedFromSource -
cursor
-
reloadSource
-
targetNode
-
processInfo
-
columnsAccordingToTriggerHistory
-
triggerRoutersByTriggerHist
-
missingTriggerRoutersByTriggerHist
-
containsBigLob
protected boolean containsBigLob -
dialectHasNoOldBinaryData
protected boolean dialectHasNoOldBinaryData
-
-
Constructor Details
-
SelectFromSymDataSource
public SelectFromSymDataSource(ISymmetricEngine engine, OutgoingBatch outgoingBatch, Node sourceNode, Node targetNode, ProcessInfo processInfo, boolean containsBigLob)
-
-
Method Details
-
next
-
processReloadEvent
protected Data processReloadEvent(TriggerHistory triggerHistory, TriggerRouter triggerRouter, Data data) -
createSelectFromTableSource
-
processCreateEvent
-
requiresLobsSelectedFromSource
-
closeCursor
protected void closeCursor() -
close
public void close()
-