Class SelectFromTableSource

java.lang.Object
org.jumpmind.symmetric.extract.SelectFromSource
org.jumpmind.symmetric.extract.SelectFromTableSource
All Implemented Interfaces:
IExtractDataReaderSource

public class SelectFromTableSource extends SelectFromSource
  • Field Details

    • outgoingBatch

      protected OutgoingBatch outgoingBatch
    • selectFromTableEventsToSend

      protected List<SelectFromTableEvent> selectFromTableEventsToSend
    • currentInitialLoadEvent

      protected SelectFromTableEvent currentInitialLoadEvent
    • cursor

      protected ISqlReadCursor<Data> cursor
    • routingContext

      protected SimpleRouterContext routingContext
    • node

      protected Node node
    • nodeSet

      protected Set<Node> nodeSet
    • triggerRouter

      protected TriggerRouter triggerRouter
    • routers

      protected Map<String,IDataRouter> routers
    • dataRouter

      protected IDataRouter dataRouter
    • columnsAccordingToTriggerHistory

      protected ColumnsAccordingToTriggerHistory columnsAccordingToTriggerHistory
    • overrideSelectSql

      protected String overrideSelectSql
    • initialLoadSelectUsed

      protected boolean initialLoadSelectUsed
    • isSelfReferencingFk

      protected boolean isSelfReferencingFk
    • selfRefLevel

      protected int selfRefLevel
    • selfRefParentColumnName

      protected String selfRefParentColumnName
    • selfRefChildColumnName

      protected String selfRefChildColumnName
    • isFirstRow

      protected boolean isFirstRow
    • isLobFirstPass

      protected boolean isLobFirstPass
    • isConfiguration

      protected boolean isConfiguration
    • isInitialLoadUseColumnTemplates

      protected boolean isInitialLoadUseColumnTemplates
  • Constructor Details

  • Method Details

    • init

      protected final void init(Batch batch, List<SelectFromTableEvent> initialLoadEvents)
    • setConfiguration

      public void setConfiguration(boolean isConfiguration)
    • next

      public CsvData next()
    • shouldDataBeRouted

      public boolean shouldDataBeRouted(CsvData data)
    • selectNext

      protected CsvData selectNext()
    • closeCursor

      protected void closeCursor()
    • getSymmetricDialect

      public ISymmetricDialect getSymmetricDialect()
    • startNewCursor

      protected void startNewCursor(TriggerHistory triggerHistory, TriggerRouter triggerRouter)
    • requiresLobsSelectedFromSource

      public boolean requiresLobsSelectedFromSource(CsvData data)
    • close

      public void close()