Package org.jumpmind.symmetric.extract
Class SelectFromTableSource
java.lang.Object
org.jumpmind.symmetric.extract.SelectFromSource
org.jumpmind.symmetric.extract.SelectFromTableSource
- All Implemented Interfaces:
IExtractDataReaderSource
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ColumnsAccordingToTriggerHistoryprotected SelectFromTableEventprotected ISqlReadCursor<Data>protected IDataRouterprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected Nodeprotected OutgoingBatchprotected Stringprotected Map<String,IDataRouter> protected SimpleRouterContextprotected List<SelectFromTableEvent>protected Stringprotected intprotected Stringprotected TriggerRouterFields inherited from class org.jumpmind.symmetric.extract.SelectFromSource
batch, configurationService, dataService, engine, extensionService, nodeService, parameterService, platform, sourceTable, symmetricDialect, targetTable, triggerRouterService -
Constructor Summary
ConstructorsConstructorDescriptionSelectFromTableSource(ISymmetricEngine engine, Batch batch, List<SelectFromTableEvent> initialLoadEvents) SelectFromTableSource(ISymmetricEngine engine, OutgoingBatch outgoingBatch, Batch batch, SelectFromTableEvent event) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()protected voidprotected final voidinit(Batch batch, List<SelectFromTableEvent> initialLoadEvents) next()booleanprotected CsvDatavoidsetConfiguration(boolean isConfiguration) booleanshouldDataBeRouted(CsvData data) protected voidstartNewCursor(TriggerHistory triggerHistory, TriggerRouter triggerRouter) Methods inherited from class org.jumpmind.symmetric.extract.SelectFromSource
getBatch, getSourceTable, getTargetTable, hasLobsThatNeedExtract
-
Field Details
-
outgoingBatch
-
selectFromTableEventsToSend
-
currentInitialLoadEvent
-
cursor
-
routingContext
-
node
-
nodeSet
-
triggerRouter
-
routers
-
dataRouter
-
columnsAccordingToTriggerHistory
-
overrideSelectSql
-
initialLoadSelectUsed
protected boolean initialLoadSelectUsed -
isSelfReferencingFk
protected boolean isSelfReferencingFk -
selfRefLevel
protected int selfRefLevel -
selfRefParentColumnName
-
selfRefChildColumnName
-
isFirstRow
protected boolean isFirstRow -
isLobFirstPass
protected boolean isLobFirstPass -
isConfiguration
protected boolean isConfiguration -
isInitialLoadUseColumnTemplates
protected boolean isInitialLoadUseColumnTemplates
-
-
Constructor Details
-
SelectFromTableSource
public SelectFromTableSource(ISymmetricEngine engine, OutgoingBatch outgoingBatch, Batch batch, SelectFromTableEvent event) -
SelectFromTableSource
public SelectFromTableSource(ISymmetricEngine engine, Batch batch, List<SelectFromTableEvent> initialLoadEvents)
-
-
Method Details
-
init
-
setConfiguration
public void setConfiguration(boolean isConfiguration) -
next
-
shouldDataBeRouted
-
selectNext
-
closeCursor
protected void closeCursor() -
getSymmetricDialect
-
startNewCursor
-
requiresLobsSelectedFromSource
-
close
public void close()
-