Avro C++
Public Member Functions | List of all members
avro::DataFileWriter< T > Class Template Reference

An Avro datafile that can store objects of type T. More...

#include <DataFile.hh>

Inheritance diagram for avro::DataFileWriter< T >:

Public Member Functions

 DataFileWriter (const char *filename, const ValidSchema &schema, size_t syncInterval=16 *1024, Codec codec=NULL_CODEC)
 Constructs a new data file.
 
 DataFileWriter (std::unique_ptr< OutputStream > outputStream, const ValidSchema &schema, size_t syncInterval=16 *1024, Codec codec=NULL_CODEC)
 
void write (const T &datum)
 Writes the given piece of data into the file.
 
void close ()
 Closes the current file. More...
 
const ValidSchema & schema () const
 Returns the schema for this data file.
 
void flush ()
 Flushes any unwritten data into the file.
 

Detailed Description

template<typename T>
class avro::DataFileWriter< T >

An Avro datafile that can store objects of type T.

Member Function Documentation

◆ close()

template<typename T >
void avro::DataFileWriter< T >::close ( )
inline

Closes the current file.

Once closed this datafile object cannot be used for writing any more.


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