|
delegate DatumReader< T > | CreateDatumReader (Schema writerSchema, Schema readerSchema) |
| Defines the signature for a function that returns a new DatumReader<T> given a writer and reader schema. More...
|
|
Header | GetHeader () |
| Return the header for the input file or stream.
|
|
Schema | GetSchema () |
| Return the schema as read from the file or stream.
|
|
ICollection< string > | GetMetaKeys () |
| Return the list of keys in the metadata.
|
|
byte [] | GetMeta (string key) |
| Return the byte value of a metadata property.
|
|
long | GetMetaLong (string key) |
| Return the long value of a metadata property.
|
|
string | GetMetaString (string key) |
| Return the string value of a metadata property. This method assumes that the string is a UTF-8 encoded in the header.
|
|
void | Seek (long position) |
| Move to a specific, known synchronization point, one returned from IFileWriter<T>.Sync while writing.
|
|
void | Sync (long position) |
| Move to the next synchronization point after a position.
|
|
bool | PastSync (long position) |
| Return true if past the next synchronization point after a position.
|
|
long | PreviousSync () |
| Return the last synchronization point before our current position.
|
|
long | Tell () |
| Return the current position in the input.
|
|
bool | HasNext () |
| Returns true if more entries remain in this file.
|
|
void | Reset () |
| Resets this reader. More...
|
|
void | Dispose () |
|
T | Next () |
| Read the next datum from the file.
|
|
|
static IFileReader< T > | OpenReader (string path) |
| Open a reader for a file using path More...
|
|
static IFileReader< T > | OpenReader (string path, Schema readerSchema) |
| Open a reader for a file using path and the reader's schema More...
|
|
static IFileReader< T > | OpenReader (Stream inStream) |
| Open a reader for a stream More...
|
|
static IFileReader< T > | OpenReader (Stream inStream, bool leaveOpen) |
| Open a reader for a stream More...
|
|
static IFileReader< T > | OpenReader (Stream inStream, Schema readerSchema) |
| Open a reader for a stream using the reader's schema More...
|
|
static IFileReader< T > | OpenReader (Stream inStream, Schema readerSchema, bool leaveOpen) |
| Open a reader for a stream using the reader's schema More...
|
|
static IFileReader< T > | OpenReader (Stream inStream, Schema readerSchema, CreateDatumReader datumReaderFactory) |
| Open a reader for a stream using the reader's schema and a custom DatumReader More...
|
|
static IFileReader< T > | OpenReader (Stream inStream, Schema readerSchema, CreateDatumReader datumReaderFactory, bool leaveOpen) |
| Open a reader for a stream using the reader's schema and a custom DatumReader More...
|
|
Provides access to Avro data written using the DataFileWriter<T>.
- Template Parameters
-
T | Type to deserialze data objects to. |