Avro C#
 All Classes Namespaces Functions Variables Enumerations Properties
Public Member Functions | Static Public Member Functions | Properties | List of all members
Avro.File.DataFileReader< T > Class Template Reference
Inheritance diagram for Avro.File.DataFileReader< T >:
Avro.File.IFileReader< T >

Public Member Functions

delegate DatumReader< T > CreateDatumReader (Schema writerSchema, Schema readerSchema)
 
Header GetHeader ()
 Return the header for the input file / stream More...
 
Schema GetSchema ()
 Return the schema as read from the input file / stream More...
 
ICollection< string > GetMetaKeys ()
 Return the list of keys in the metadata More...
 
byte[] GetMeta (string key)
 Return the byte value of a metadata property More...
 
long GetMetaLong (string key)
 Return the long value of a metadata property More...
 
string GetMetaString (string key)
 Return the string value of a metadata property More...
 
void Seek (long position)
 Move to a specific, known synchronization point, one returned from IFileWriter.Sync() while writing More...
 
void Sync (long position)
 Move to the next synchronization point after a position More...
 
bool PastSync (long position)
 Return true if past the next synchronization point after a position More...
 
long PreviousSync ()
 Return the last synchronization point before our current position More...
 
long Tell ()
 Return the current position in the input More...
 
bool HasNext ()
 True if more entries remain in this file. More...
 
void Reset ()
 
void Dispose ()
 
Next ()
 Read the next datum from the file. More...
 

Static Public Member Functions

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, Schema readerSchema)
 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...
 

Properties

IEnumerable< T > NextEntries [get]
 
- Properties inherited from Avro.File.IFileReader< T >
IEnumerable< T > NextEntries [get]
 Return an enumeration of the remaining entries in the file More...
 

Member Function Documentation

Header Avro.File.DataFileReader< T >.GetHeader ( )
inline

Return the header for the input file / stream

Returns

Implements Avro.File.IFileReader< T >.

byte [] Avro.File.DataFileReader< T >.GetMeta ( string  key)
inline

Return the byte value of a metadata property

Parameters
key
Returns

Implements Avro.File.IFileReader< T >.

ICollection<string> Avro.File.DataFileReader< T >.GetMetaKeys ( )
inline

Return the list of keys in the metadata

Returns

Implements Avro.File.IFileReader< T >.

long Avro.File.DataFileReader< T >.GetMetaLong ( string  key)
inline

Return the long value of a metadata property

Parameters
key
Returns

Implements Avro.File.IFileReader< T >.

string Avro.File.DataFileReader< T >.GetMetaString ( string  key)
inline

Return the string value of a metadata property

Parameters
key
Returns

Implements Avro.File.IFileReader< T >.

Schema Avro.File.DataFileReader< T >.GetSchema ( )
inline

Return the schema as read from the input file / stream

Returns

Implements Avro.File.IFileReader< T >.

bool Avro.File.DataFileReader< T >.HasNext ( )
inline

True if more entries remain in this file.

Implements Avro.File.IFileReader< T >.

T Avro.File.DataFileReader< T >.Next ( )
inline

Read the next datum from the file.

Implements Avro.File.IFileReader< T >.

static IFileReader<T> Avro.File.DataFileReader< T >.OpenReader ( string  path)
inlinestatic

Open a reader for a file using path

Parameters
path
Returns
static IFileReader<T> Avro.File.DataFileReader< T >.OpenReader ( string  path,
Schema  readerSchema 
)
inlinestatic

Open a reader for a file using path and the reader's schema

Parameters
path
Returns
static IFileReader<T> Avro.File.DataFileReader< T >.OpenReader ( Stream  inStream)
inlinestatic

Open a reader for a stream

Parameters
inStream
Returns
static IFileReader<T> Avro.File.DataFileReader< T >.OpenReader ( Stream  inStream,
Schema  readerSchema 
)
inlinestatic

Open a reader for a stream using the reader's schema

Parameters
inStream
Returns
static IFileReader<T> Avro.File.DataFileReader< T >.OpenReader ( Stream  inStream,
Schema  readerSchema,
CreateDatumReader  datumReaderFactory 
)
inlinestatic

Open a reader for a stream using the reader's schema and a custom DatumReader

Parameters
inStream
Returns
bool Avro.File.DataFileReader< T >.PastSync ( long  position)
inline

Return true if past the next synchronization point after a position

Parameters
position
Returns

Implements Avro.File.IFileReader< T >.

long Avro.File.DataFileReader< T >.PreviousSync ( )
inline

Return the last synchronization point before our current position

Returns

Implements Avro.File.IFileReader< T >.

void Avro.File.DataFileReader< T >.Seek ( long  position)
inline

Move to a specific, known synchronization point, one returned from IFileWriter.Sync() while writing

Parameters
position

Implements Avro.File.IFileReader< T >.

void Avro.File.DataFileReader< T >.Sync ( long  position)
inline

Move to the next synchronization point after a position

Parameters
position

Implements Avro.File.IFileReader< T >.

long Avro.File.DataFileReader< T >.Tell ( )
inline

Return the current position in the input

Returns

Implements Avro.File.IFileReader< T >.


The documentation for this class was generated from the following file: