![]() | Ookii.Jumbo.IO Namespace |
Class | Description | |
---|---|---|
![]() | BinaryRecordReader<T> |
A record reader that reads from a stream created with a BinaryRecordWriter<T>.
|
![]() | BinaryRecordWriter<T> |
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 MultiInputRecordReader<T>.
|
![]() | CurrentPartitionChangingEventArgs |
Provides data for the CurrentPartitionChanging event.
|
![]() | EnumerableRecordReader<T> |
A record reader that reads from a list. Mainly for test purposes.
|
![]() | IndexedQuicksort |
Quicksort implementation for indexed binary buffers.
|
![]() | InnerJoinRecordReader<TOuter, 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 MultiInputRecordReader<T>.
|
![]() | InvertedRawComparer<T> |
Comparer that inverts the results of the default raw comparer.
|
![]() | LineRecordReader |
Reads records from a stream using line breaks as the record boundary.
|
![]() | ListRecordWriter<T> |
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.
|
![]() | MultiInputRecordReader<T> |
Base class for record readers that combine multiple inputs.
|
![]() | MultiRecordReader<T> |
Record reader that reads from multiple other record readers sequentially.
|
![]() | MultiRecordWriter<T> |
A record writer that paritions the records over multiple record writers.
|
![]() | Pair |
Utility class for creating Pair<TKey, TValue> instances.
|
![]() | Pair<TKey, TValue> |
Defines a key/value pair that is mutable and supports Jumbo's IWritable serialization protocol.
|
![]() | PairRawComparer<TKey, TValue> |
Raw comparer for the Pair<TKey, TValue> class.
|
![]() | RawComparer<T> |
Provides comparison of raw records.
|
![]() | RawComparerAttribute |
Specifies the IRawComparer<T> 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.
|
![]() | RecordFileReader<T> |
A record reader that reads files in the record file format.
|
![]() | RecordFileWriter<T> |
A record writer that writes files in the record file format.
|
![]() | RecordInput |
Represents an input to the MultiInputRecordReader<T> class.
|
![]() | RecordReader |
Provides methods for inspecting record readers.
|
![]() | RecordReader<T> |
Abstract base class for record readers.
|
![]() | RecordWriter |
Provides methods for inspecting record writers.
|
![]() | RecordWriter<T> |
Abstract base class for classes that write records.
|
![]() | RoundRobinMultiInputRecordReader<T> |
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.
|
![]() | StreamRecordReader<T> |
Abstract base class for classes that read records from a stream or part of a stream.
|
![]() | StreamRecordWriter<T> |
Abstract base class for classes that write records to a stream.
|
![]() | TextRecordWriter<T> |
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 IValueWriter<T> for a type.
|
![]() | ValueWriter<T> |
Provides access to IValueWriter<T> implementations for various basic framework types and types that specify the ValueWriterAttribute attribute.
|
![]() | ValueWriterAttribute |
Specifies the IValueWriter<T> to use to serialize a type.
|
![]() | Writable<T> |
Abstract base class for writable types that provides a default implementation
of IWritable based on reflection and code generation.
|
![]() | WritableCollection<T> | |
![]() | WritableComparable<T> |
Abstract base class for classes implementing IWritable that encapsulate a simple existing comparable type.
|
![]() | WritableIgnoreAttribute |
Indicates that a property on class inheriting from Writable<T> should not be serialized.
|
![]() | WritableNotNullAttribute |
Indicates a property on a class that inherits from Writable<T> will not be null.
|
![]() | WritableUtility |
Provides utility functions for creating reflection-based IWritable implementations for classes.
|
![]() | 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 IRawComparer<T> interface that may use deserialization;
|
![]() | IMultiInputRecordReader |
Interface for record readers that combine the input of multiple record readers.
|
![]() | IMultiRecordWriter<T> |
Interface for record writers that use partitioning.
|
![]() | IPartitioner<T> |
Interface for classes that can partition a range of values.
|
![]() | IRawComparer<T> |
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.
|
![]() | IValueWriter<T> |
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.
|