Click or drag to resize

Ookii.Jumbo.IO Namespace

Classes
  ClassDescription
Public classBinaryRecordReader<T>
Public classBinaryRecordWriter<T>
A record writer that writes to a file using a binary format based on IWritable serialization.
Public classChildReaderException
Public classCurrentPartitionChangingEventArgs
Provides data for the CurrentPartitionChanging event.
Public classEnumerableRecordReader<T>
A record reader that reads from a list. Mainly for test purposes.
Public classIndexedQuicksort
Quicksort implementation for indexed binary buffers.
Public classInnerJoinRecordReader<TOuter, TInner, TResult>
Record reader that performs a two-way inner equi-join from two sorted input record readers.
Public classInputTypeAttribute
Public classInvertedRawComparer<T>
Comparer that inverts the results of the default raw comparer.
Public classLineRecordReader
Reads records from a stream using line breaks as the record boundary.
Public classListRecordWriter<T>
Record writer that writes the items to a list.
Public classMemoryBufferStream
A reusable stream that reads from a segment of a memory buffer.
Public classMultiInputRecordReader
Provides methods for working with multi-input record readers.
Public classMultiInputRecordReader<T>
Base class for record readers that combine multiple inputs.
Public classMultiRecordReader<T>
Record reader that reads from multiple other record readers sequentially.
Public classMultiRecordWriter<T>
A record writer that paritions the records over multiple record writers.
Public classPair
Public classPair<TKey, TValue>
Defines a key/value pair that is mutable and supports Jumbo's IWritable serialization protocol.
Public classPairRawComparer<TKey, TValue>
Public classRawComparer<T>
Provides comparison of raw records.
Public classRawComparerAttribute
Public classRawComparerHelper
Provides helper methods for implementing raw comparers.
Public classRawRecord
Represents a serialized representation of a record.
Public classReaderRecordInput
An implementation of RecordInput that reads the input from an existing record reader.
Public classRecordFileHeader
Represents the header of a record file.
Public classRecordFileReader<T>
A record reader that reads files in the record file format.
Public classRecordFileWriter<T>
A record writer that writes files in the record file format.
Public classRecordInput
Public classRecordReader
Provides methods for inspecting record readers.
Public classRecordReader<T>
Abstract base class for record readers.
Public classRecordWriter
Provides methods for inspecting record writers.
Public classRecordWriter<T>
Abstract base class for classes that write records.
Public classRoundRobinMultiInputRecordReader<T>
Multi input record reader that reads from all currently available inputs in a round robin fashion.
Public classStreamRecordInput
An implementation of RecordInput that reads the input from an existing stream.
Public classStreamRecordReader<T>
Abstract base class for classes that read records from a stream or part of a stream.
Public classStreamRecordWriter<T>
Abstract base class for classes that write records to a stream.
Public classTextRecordWriter<T>
Writes records to a stream as plain text.
Public classUtf8String
A mutable string stored and serialized in utf-8 format.
Public classUtf8StringRawComparer
A raw comparer for Utf8String records.
Public classValueWriter
Public classValueWriter<T>
Public classValueWriterAttribute
Public classWritable<T>
Abstract base class for writable types that provides a default implementation of IWritable based on reflection and code generation.
Public classWritableCollection<T>
A collection of IWritable items which itself also implements IWritable.
Public classWritableComparable<T>
Abstract base class for classes implementing IWritable that encapsulate a simple existing comparable type.
Public classWritableIgnoreAttribute
Public classWritableNotNullAttribute
Indicates a property on a class that inherits from Writable<T> will not be null.
Public classWritableUtility
Provides utility functions for creating reflection-based IWritable implementations for classes.
Public classWriteBufferedStream
Provides an extra layer of write buffering for a stream.
Structures
  StructureDescription
Public structureRecordIndexEntry
Represents an index entry indicating the position of a record in an array of bytes.
Interfaces
  InterfaceDescription
Public interfaceIDeserializingRawComparer
Public interfaceIMultiInputRecordReader
Interface for record readers that combine the input of multiple record readers.
Public interfaceIMultiRecordWriter<T>
Interface for record writers that use partitioning.
Public interfaceIPartitioner<T>
Interface for classes that can partition a range of values.
Public interfaceIRawComparer<T>
Defines a method that a type implements to compare the raw binary representation of two objects.
Public interfaceIRecordInputStream
Interface for input streams that offer special handling of records.
Public interfaceIRecordOutputStream
Interface for streams that offer special handling of records.
Public interfaceIRecordReader
Non-generic interface for record readers.
Public interfaceIRecordWriter
Non-generic interface for record writers.
Public interfaceIValueWriter<T>
Interface for binary serialization of types that don't support IWritable.
Public interfaceIWritable
Interface for objects that can be serialized using the BinaryWriter and BinaryReader classes.
Enumerations
  EnumerationDescription
Public enumerationRecordStreamOptions
Indicates how a record stream should treat records.