Ookii.Jumbo.IO Namespace |
| 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.
| |
| 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.
| |
| 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.
| |
| WritableT |
Abstract base class for writable types that provides a default implementation
of IWritable based on reflection and code generation.
| |
| WritableCollectionT | ||
| WritableComparableT |
Abstract base class for classes implementing IWritable that encapsulate a simple existing comparable type.
| |
| WritableIgnoreAttribute |
Indicates that a property on class inheriting from WritableT should not be serialized.
| |
| WritableNotNullAttribute |
Indicates a property on a class that inherits from WritableT will not be .
| |
| 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 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.
|