Apache Arrow (C++)
A columnar in-memory analytics layer designed to accelerate big data.
Public Member Functions | Friends | List of all members
arrow::ipc::feather::TableBuilder Class Reference

#include <arrow/ipc/feather-internal.h>

Public Member Functions

 TableBuilder (int64_t num_rows)
 
 ~TableBuilder ()=default
 
FBBfbb ()
 
Status Finish ()
 
std::shared_ptr< BufferGetBuffer () const
 
std::unique_ptr< ColumnBuilderAddColumn (const std::string &name)
 
void SetDescription (const std::string &description)
 
void SetNumRows (int64_t num_rows)
 
void add_column (const flatbuffers::Offset< fbs::Column > &col)
 

Friends

class ColumnBuilder
 

Constructor & Destructor Documentation

◆ TableBuilder()

arrow::ipc::feather::TableBuilder::TableBuilder ( int64_t  num_rows)
explicit

◆ ~TableBuilder()

arrow::ipc::feather::TableBuilder::~TableBuilder ( )
default

Member Function Documentation

◆ add_column()

void arrow::ipc::feather::TableBuilder::add_column ( const flatbuffers::Offset< fbs::Column > &  col)

◆ AddColumn()

std::unique_ptr<ColumnBuilder> arrow::ipc::feather::TableBuilder::AddColumn ( const std::string &  name)

◆ fbb()

FBB& arrow::ipc::feather::TableBuilder::fbb ( )

◆ Finish()

Status arrow::ipc::feather::TableBuilder::Finish ( )

◆ GetBuffer()

std::shared_ptr<Buffer> arrow::ipc::feather::TableBuilder::GetBuffer ( ) const

◆ SetDescription()

void arrow::ipc::feather::TableBuilder::SetDescription ( const std::string &  description)

◆ SetNumRows()

void arrow::ipc::feather::TableBuilder::SetNumRows ( int64_t  num_rows)

Friends And Related Function Documentation

◆ ColumnBuilder

friend class ColumnBuilder
friend

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