 | MergeHelperTMerge(IListRecordInput, IListRecordInput, Int32, IComparerT, Boolean, Boolean, String, String, CompressionType, Int32, Boolean) Method |
Merges the specified inputs.
Namespace: Ookii.Jumbo.JetAssembly: Ookii.Jumbo.Jet (in Ookii.Jumbo.Jet.dll) Version: 0.3.0+dc1307f20e065bb638e0b73a34cd216f57e486f1
Syntaxpublic MergeResult<T> Merge(
IList<RecordInput>? diskInputs,
IList<RecordInput>? memoryInputs,
int maxDiskInputsPerPass,
IComparer<T>? comparer,
bool allowRecordReuse,
bool forceDeserialization,
string intermediateOutputPath,
string passFilePrefix,
CompressionType compressionType,
int bufferSize,
bool enableChecksum
)
Public Function Merge (
diskInputs As IList(Of RecordInput),
memoryInputs As IList(Of RecordInput),
maxDiskInputsPerPass As Integer,
comparer As IComparer(Of T),
allowRecordReuse As Boolean,
forceDeserialization As Boolean,
intermediateOutputPath As String,
passFilePrefix As String,
compressionType As CompressionType,
bufferSize As Integer,
enableChecksum As Boolean
) As MergeResult(Of T)
public:
MergeResult<T>^ Merge(
IList<RecordInput^>^ diskInputs,
IList<RecordInput^>^ memoryInputs,
int maxDiskInputsPerPass,
IComparer<T>^ comparer,
bool allowRecordReuse,
bool forceDeserialization,
String^ intermediateOutputPath,
String^ passFilePrefix,
CompressionType compressionType,
int bufferSize,
bool enableChecksum
)
member Merge :
diskInputs : IList<RecordInput> *
memoryInputs : IList<RecordInput> *
maxDiskInputsPerPass : int *
comparer : IComparer<'T> *
allowRecordReuse : bool *
forceDeserialization : bool *
intermediateOutputPath : string *
passFilePrefix : string *
compressionType : CompressionType *
bufferSize : int *
enableChecksum : bool -> MergeResult<'T>
Parameters
- 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 or IRawComparerT to use, or to use the default. Do not manually pass Default.
- allowRecordReuse Boolean
- if set to , the result of the pass will reuse the same instance of T for each pass.
- forceDeserialization Boolean
- if set to , don't use raw comparisons for the final pass, but force deserialization.
- 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
MergeResultT
An
IEnumerableT that can be used to get the merge results.
See Also