Kùzu C++ API
Loading...
Searching...
No Matches
kuzu::storage::LocalTable Class Referenceabstract

#include <local_table.h>

Public Member Functions

virtual ~LocalTable ()=default
 
virtual bool insert (transaction::Transaction *transaction, TableInsertState &insertState)=0
 
virtual bool update (transaction::Transaction *transaction, TableUpdateState &updateState)=0
 
virtual bool delete_ (transaction::Transaction *transaction, TableDeleteState &deleteState)=0
 
virtual bool addColumn (transaction::Transaction *transaction, TableAddColumnState &addColumnState)=0
 
virtual void clear ()=0
 
virtual common::TableType getTableType () const =0
 
virtual uint64_t getEstimatedMemUsage ()=0
 
template<class TARGET >
const TARGET & constCast ()
 
template<class TARGET >
TARGET & cast ()
 
template<class TARGET >
TARGET * ptrCast ()
 
template<class TARGET >
const TARGET * ptrCast () const
 

Protected Member Functions

 LocalTable (Table &table)
 

Protected Attributes

Tabletable
 

Constructor & Destructor Documentation

◆ ~LocalTable()

virtual kuzu::storage::LocalTable::~LocalTable ( )
virtualdefault

◆ LocalTable()

kuzu::storage::LocalTable::LocalTable ( Table & table)
inlineexplicitprotected

Member Function Documentation

◆ addColumn()

virtual bool kuzu::storage::LocalTable::addColumn ( transaction::Transaction * transaction,
TableAddColumnState & addColumnState )
pure virtual

◆ cast()

template<class TARGET >
TARGET & kuzu::storage::LocalTable::cast ( )
inline

◆ clear()

virtual void kuzu::storage::LocalTable::clear ( )
pure virtual

◆ constCast()

template<class TARGET >
const TARGET & kuzu::storage::LocalTable::constCast ( )
inline

◆ delete_()

virtual bool kuzu::storage::LocalTable::delete_ ( transaction::Transaction * transaction,
TableDeleteState & deleteState )
pure virtual

◆ getEstimatedMemUsage()

virtual uint64_t kuzu::storage::LocalTable::getEstimatedMemUsage ( )
pure virtual

◆ getTableType()

virtual common::TableType kuzu::storage::LocalTable::getTableType ( ) const
pure virtual

◆ insert()

virtual bool kuzu::storage::LocalTable::insert ( transaction::Transaction * transaction,
TableInsertState & insertState )
pure virtual

◆ ptrCast() [1/2]

template<class TARGET >
TARGET * kuzu::storage::LocalTable::ptrCast ( )
inline

◆ ptrCast() [2/2]

template<class TARGET >
const TARGET * kuzu::storage::LocalTable::ptrCast ( ) const
inline

◆ update()

virtual bool kuzu::storage::LocalTable::update ( transaction::Transaction * transaction,
TableUpdateState & updateState )
pure virtual

Member Data Documentation

◆ table

Table& kuzu::storage::LocalTable::table
protected

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