Jive reference manual
List of all members | Public Types | Public Member Functions | Protected Member Functions
jive::util::IntDBColumn Class Referenceabstract

#include <jive/util/Database.h>

Inheritance diagram for jive::util::IntDBColumn:
Inheritance graph

Public Types

typedef idx_t ValueType
 

Public Member Functions

virtual idx_t getData (idx_t *buf, idx_t size, idx_t irow) const =0
 
virtual void setData (idx_t irow, const idx_t *buf, idx_t count)=0
 
virtual void printTo (PrintWriter &out) const
 
bool findValue (idx_t &value, idx_t irow) const
 
idx_t getValue (idx_t irow) const
 
idx_t findValues (const IdxVector &buf, idx_t count, idx_t irow) const
 
idx_t findValues (const IdxVector &buf, idx_t irow) const
 
void getValues (const IdxVector &buf, idx_t count, idx_t irow) const
 
void getValues (const IdxVector &buf, idx_t irow) const
 
void getValues (const IdxMatrix &buf, idx_t irow) const
 
void getValues (const IdxCubix &buf, idx_t irow) const
 
template<int M, int N>
void getValues (Tuple< idx_t, M, N > &buf, idx_t irow) const
 
void setValue (idx_t irow, idx_t value)
 
void setValues (idx_t irow, const IdxVector &buf, idx_t count)
 
void setValues (idx_t irow, const IdxVector &buf)
 
void setValues (idx_t irow, const IdxMatrix &buf)
 
void setValues (idx_t irow, const IdxCubix &buf)
 
template<int M, int N>
void setValues (idx_t irow, const Tuple< idx_t, M, N > &buf)
 
- Public Member Functions inherited from jive::util::DBColumn
virtual String getName () const =0
 
virtual DatabasegetDatabase () const =0
 
virtual ItemSetgetRowItems () const =0
 
String getContext () const
 
String getContext (idx_t irow) const
 
idx_t rowCount () const
 
virtual idx_t rowSize (idx_t irow) const =0
 
virtual idx_t maxRowSize () const
 
virtual IdxVector getNonEmptyRows () const =0
 
virtual void clear ()
 
virtual void clearRow (idx_t irow)=0
 
virtual void trimToSize ()
 

Protected Member Functions

virtual ~IntDBColumn ()
 
- Protected Member Functions inherited from jive::util::DBColumn
 DBColumn ()
 
virtual ~DBColumn ()
 

Member Typedef Documentation

Constructor & Destructor Documentation

virtual jive::util::IntDBColumn::~IntDBColumn ( )
protectedvirtual

Member Function Documentation

virtual idx_t jive::util::IntDBColumn::getData ( idx_t *  buf,
idx_t  size,
idx_t  irow 
) const
pure virtual
virtual void jive::util::IntDBColumn::setData ( idx_t  irow,
const idx_t *  buf,
idx_t  count 
)
pure virtual
virtual void jive::util::IntDBColumn::printTo ( PrintWriter out) const
virtual

Implements jive::util::DBColumn.

bool jive::util::IntDBColumn::findValue ( idx_t &  value,
idx_t  irow 
) const
idx_t jive::util::IntDBColumn::getValue ( idx_t  irow) const
idx_t jive::util::IntDBColumn::findValues ( const IdxVector &  buf,
idx_t  count,
idx_t  irow 
) const
idx_t jive::util::IntDBColumn::findValues ( const IdxVector &  buf,
idx_t  irow 
) const
void jive::util::IntDBColumn::getValues ( const IdxVector &  buf,
idx_t  count,
idx_t  irow 
) const
void jive::util::IntDBColumn::getValues ( const IdxVector &  buf,
idx_t  irow 
) const
void jive::util::IntDBColumn::getValues ( const IdxMatrix &  buf,
idx_t  irow 
) const
void jive::util::IntDBColumn::getValues ( const IdxCubix &  buf,
idx_t  irow 
) const
template<int M, int N>
void jive::util::IntDBColumn::getValues ( Tuple< idx_t, M, N > &  buf,
idx_t  irow 
) const
void jive::util::IntDBColumn::setValue ( idx_t  irow,
idx_t  value 
)
void jive::util::IntDBColumn::setValues ( idx_t  irow,
const IdxVector &  buf,
idx_t  count 
)
void jive::util::IntDBColumn::setValues ( idx_t  irow,
const IdxVector &  buf 
)
void jive::util::IntDBColumn::setValues ( idx_t  irow,
const IdxMatrix &  buf 
)
void jive::util::IntDBColumn::setValues ( idx_t  irow,
const IdxCubix &  buf 
)
template<int M, int N>
void jive::util::IntDBColumn::setValues ( idx_t  irow,
const Tuple< idx_t, M, N > &  buf 
)