Class: Fairy::PGroupBy::DirectFBMergeSortBuffer::Merger
- Inherits:
-
Fairy::PGroupBy::DirectMergeSortBuffer::Merger
- Object
- Fairy::PGroupBy::DirectMergeSortBuffer::Merger
- Fairy::PGroupBy::DirectFBMergeSortBuffer::Merger
- Defined in:
- lib/fairy/node/p-group-by.rb
Instance Method Summary collapse
-
#initialize(njob, buffers) ⇒ Merger
constructor
A new instance of Merger.
Methods inherited from Fairy::PGroupBy::DirectMergeSortBuffer::Merger
Constructor Details
#initialize(njob, buffers) ⇒ Merger
Returns a new instance of Merger.
1186 1187 1188 1189 1190 1191 |
# File 'lib/fairy/node/p-group-by.rb', line 1186 def initialize(njob, buffers) @njob = njob @buffers = buffers.collect{|buf| CachedBuffer.new(@njob, buf)}.select{|buf| !buf.eof?}.sort_by{|buf| buf.key} @key = nil end |