Class MergeInserter

java.lang.Object
org.apache.derby.impl.store.access.sort.MergeInserter
All Implemented Interfaces:
SortController

final class MergeInserter extends Object implements SortController
  • Field Details

    • sort

      private MergeSort sort
      The sort this inserter is for.
    • tran

      private TransactionManager tran
      The transaction this inserter is in.
    • mergeRuns

      private Vector<Long> mergeRuns
      A vector of the conglomerate ids of the merge runs.
    • sortBuffer

      private SortBuffer sortBuffer
      An in-memory ordered set that is used to sort rows before they're sent to merge runs.
    • beginMemoryUsage

      private long beginMemoryUsage
      Information about memory usage to dynamically tune the in-memory sort buffer size.
    • avoidMergeRun

      private boolean avoidMergeRun
    • runSize

      private int runSize
    • totalRunSize

      private int totalRunSize
    • stat_sortType

      String stat_sortType
    • stat_numRowsInput

      int stat_numRowsInput
    • stat_numRowsOutput

      int stat_numRowsOutput
    • stat_numMergeRuns

      int stat_numMergeRuns
    • stat_mergeRunsSize

      Vector<Integer> stat_mergeRunsSize
  • Constructor Details

    • MergeInserter

      MergeInserter()
  • Method Details