Click or drag to resize

MergeHelperTWriteMerge(Stream, IListRecordInput, IListRecordInput, Int32, IComparerT, Boolean, String, String, CompressionType, Int32, Boolean) Method

Writes the result of a merge pass to the specified.

Namespace: Ookii.Jumbo.Jet
Assembly: Ookii.Jumbo.Jet (in Ookii.Jumbo.Jet.dll) Version: 0.3.0+dc1307f20e065bb638e0b73a34cd216f57e486f1
Syntax
public long WriteMerge(
	Stream stream,
	IList<RecordInput> diskInputs,
	IList<RecordInput> memoryInputs,
	int maxDiskInputsPerPass,
	IComparer<T> comparer,
	bool allowRecordReuse,
	string intermediateOutputPath,
	string passFilePrefix,
	CompressionType compressionType,
	int bufferSize,
	bool enableChecksum
)

Parameters

stream  Stream
The stream to which the result of the pass is written.
diskInputs  IListRecordInput
The disk inputs.
memoryInputs  IListRecordInput
The memory inputs.
maxDiskInputsPerPass  Int32
The maximum number of disk inputs per merge pass.
comparer  IComparerT
The IComparerT to use, or to use the default. Do not pass Default.
allowRecordReuse  Boolean
if set to , the result of the pass will reuse the same instance of T for each pass.
intermediateOutputPath  String
The path to store intermediate passes.
passFilePrefix  String
The pass file prefix.
compressionType  CompressionType
The type of the compression to use for intermediate passes.
bufferSize  Int32
The buffer size to use when writing output passes.
enableChecksum  Boolean
if set to , checksums will be enabled for intermediate passes.

Return Value

Int64
The uncompressed size of the written data.
See Also