Ookii. | 
| Class | Description | |
|---|---|---|
| BinaryRecordReaderT | A record reader that reads from a stream created with a BinaryRecordWriterT. | |
| BinaryRecordWriterT | A record writer that writes to a file using a binary format based on IWritable serialization. | |
| ChildReaderException | Exception thrown if a error occurs reading from a child reader in a MultiInputRecordReaderT. | |
| CurrentPartitionChangingEventArgs | Provides data for the CurrentPartitionChanging event. | |
| EnumerableRecordReaderT | A record reader that reads from a list. Mainly for test purposes. | |
| GeneratedValueWriterAttribute | Indicates that the IValueWriterT implementation for a type should be created with source generation. | |
| GeneratedWritableAttribute | Indicates that the IWritable implementation for a type should be created with source generation. | |
| IndexedQuicksort | Quicksort implementation for indexed binary buffers. | |
| InnerJoinRecordReaderTOuter, TInner, TResult | Record reader that performs a two-way inner equi-join from two sorted input record readers. | |
| InputTypeAttribute | Specifies the accepted input types of a class deriving from MultiInputRecordReaderT. | |
| InvertedRawComparerT | Comparer that inverts the results of the default raw comparer. | |
| LineRecordReader | Reads records from a stream using line breaks as the record boundary. | |
| ListRecordWriterT | Record writer that writes the items to a list. | |
| MemoryBufferStream | A reusable stream that reads from a segment of a memory buffer. | |
| MultiInputRecordReader | Provides methods for working with multi-input record readers. | |
| MultiInputRecordReaderT | Base class for record readers that combine multiple inputs. | |
| MultiRecordReaderT | Record reader that reads from multiple other record readers sequentially. | |
| MultiRecordWriterT | A record writer that paritions the records over multiple record writers. | |
| Pair | Utility class for creating PairTKey, TValue instances. | |
| PairTKey, TValue | Defines a key/value pair that is mutable and supports Jumbo's IWritable serialization protocol. | |
| PairRawComparerTKey, TValue | Raw comparer for the PairTKey, TValue class. | |
| PolymorphicValueWriterT | Value writer that allows a base class to be polymorphically serialized. | |
| RawComparerT | Provides comparison of raw records. | |
| RawComparerAttribute | Specifies the IRawComparerT implementation for a type. | |
| RawComparerHelper | Provides helper methods for implementing raw comparers. | |
| RawRecord | Represents a serialized representation of a record. | |
| ReaderRecordInput | An implementation of RecordInput that reads the input from an existing record reader. | |
| RecordFileHeader | Represents the header of a record file. | |
| RecordFileReaderT | A record reader that reads files in the record file format. | |
| RecordFileWriterT | A record writer that writes files in the record file format. | |
| RecordInput | Represents an input to the MultiInputRecordReaderT class. | |
| RecordReader | Provides methods for inspecting record readers. | |
| RecordReaderT | Abstract base class for record readers. | |
| RecordWriter | Provides methods for inspecting record writers. | |
| RecordWriterT | Abstract base class for classes that write records. | |
| RoundRobinMultiInputRecordReaderT | Multi input record reader that reads from all currently available inputs in a round robin fashion. | |
| StreamRecordInput | An implementation of RecordInput that reads the input from an existing stream. | |
| StreamRecordReaderT | Abstract base class for classes that read records from a stream or part of a stream. | |
| StreamRecordWriterT | Abstract base class for classes that write records to a stream. | |
| TextRecordWriterT | Writes records to a stream as plain text. | |
| Utf8String | A mutable string stored and serialized in utf-8 format. | |
| Utf8StringRawComparer | A raw comparer for Utf8String records. | |
| ValueWriter | Provides methods for determining the IValueWriterT for a type. | |
| ValueWriterT | Provides access to IValueWriterT implementations for various basic framework types and types that specify the ValueWriterAttribute attribute. | |
| ValueWriterAttribute | Specifies the IValueWriterT to use to serialize a type. | |
| WritableCollectionT | A collection of IWritable items which itself also implements IWritable. | |
| WritableComparableT | Abstract base class for classes implementing IWritable that encapsulate a simple existing comparable type. | |
| WritableDerivedTypeAttribute | Specifies a derived type that is allowed for serialization and deserialization with the PolymorphicValueWriterT class. | |
| WritableIgnoreAttribute | Indicates that a property on class using the GeneratedWritableAttribute attribute should not be serialized. | |
| WritableNotNullAttribute | Indicates a property on a class using the GeneratedWritableAttribute attribute will not be . | |
| WritableUtility | Provides utility functions for creating IWritable implementations. | |
| WriteBufferedStream | Provides an extra layer of write buffering for a stream. | 
| Structure | Description | |
|---|---|---|
| RecordIndexEntry | Represents an index entry indicating the position of a record in an array of bytes. | 
| Interface | Description | |
|---|---|---|
| IDeserializingRawComparer | Interface for types implementing the IRawComparerT interface that may use deserialization; | |
| IMultiInputRecordReader | Interface for record readers that combine the input of multiple record readers. | |
| IMultiRecordWriterT | Interface for record writers that use partitioning. | |
| IPartitionerT | Interface for classes that can partition a range of values. | |
| IRawComparerT | Defines a method that a type implements to compare the raw binary representation of two objects. | |
| IRecordInputStream | Interface for input streams that offer special handling of records. | |
| IRecordOutputStream | Interface for streams that offer special handling of records. | |
| IRecordReader | Non-generic interface for record readers. | |
| IRecordWriter | Non-generic interface for record writers. | |
| IValueWriterT | Interface for binary serialization of types that don't support IWritable. | |
| IWritable | Interface for objects that can be serialized using the BinaryWriter and BinaryReader classes. | 
| Enumeration | Description | |
|---|---|---|
| RecordStreamOptions | Indicates how a record stream should treat records. |