Class: Fairy::PGroupBy::PQMergeSortBuffer2
- Inherits:
-
MergeSortBuffer
- Object
- OnMemoryBuffer
- CommandMergeSortBuffer
- MergeSortBuffer
- Fairy::PGroupBy::PQMergeSortBuffer2
- Defined in:
- lib/fairy/node/p-group-by.rb
Defined Under Namespace
Classes: StSt
Instance Attribute Summary
Attributes inherited from OnMemoryBuffer
Instance Method Summary collapse
Methods inherited from MergeSortBuffer
Methods inherited from CommandMergeSortBuffer
#each, #init_2ndmemory, #initialize, #open_buffer, #push, #store_2ndmemory
Methods inherited from OnMemoryBuffer
Constructor Details
This class inherits a constructor from Fairy::PGroupBy::CommandMergeSortBuffer
Instance Method Details
#each_2ndmemory(&block) ⇒ Object
851 852 853 854 855 856 857 858 859 860 861 |
# File 'lib/fairy/node/p-group-by.rb', line 851 def each_2ndmemory(&block) unless @key_values.empty? store_2ndmemory(@key_values) @key_values = nil end Log::debug(self, @buffers.collect{|b| b.path}.join(" ")) stst = StSt.new(@buffers) @buffers = nil stst.each(&block) end |