4#ifndef RUDIMENTS_TABLECOLLECTION_H
5#define RUDIMENTS_TABLECOLLECTION_H
7#include <rudiments/nodecollection.h>
34template <
class valuetype>
130 virtual ssize_t
write();
159 #include <rudiments/private/tablecollection.h>
162#include <rudiments/private/tablecollectioninlines.h>
Definition collection.h:11
Definition tablecollection.h:35
virtual void setColumnName(uint64_t col, const char *name)=0
virtual ~tablecollection()
Definition tablecollectioninlines.h:31
virtual valuetype getValue(uint64_t row, const char *colname)=0
virtual bool getCopyColumnNames()
Definition tablecollectioninlines.h:54
tablecollection & operator=(tablecollection &c)
Definition tablecollectioninlines.h:21
virtual valuetype getValue(uint64_t row, uint64_t col)=0
virtual uint64_t getColumnCount()=0
virtual valuetype & getReference(uint64_t row, uint64_t col)=0
virtual bool getAllRowsAvailable()=0
virtual const char * getType()
Definition tablecollectioninlines.h:36
virtual uint64_t getCount()
Definition tablecollectioninlines.h:42
virtual const char * getColumnName(uint64_t col)=0
virtual ssize_t writeJson()
Definition tablecollectioninlines.h:72
virtual void setValue(uint64_t row, uint64_t col, valuetype value)=0
virtual uint64_t getRowCount()=0
virtual void setCopyColumnNames(bool copy)
Definition tablecollectioninlines.h:48
tablecollection()
Definition tablecollectioninlines.h:6
virtual ssize_t write()
Definition tablecollectioninlines.h:60