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.
|