9 #ifndef databaseTable_H_
10 #define databaseTable_H_
15 #include <vlutil/vlString.h>
16 #include <vlutil/vlSmartPointers.h>
39 virtual bool isShared()
const;
40 virtual void setShared(
bool shared);
43 virtual bool hasTableBeenCreated()
const;
44 virtual void setTableCreated(
bool created);
55 virtual void removeColumn(
iterator column);
58 virtual void clearColumns();
61 virtual void resetValues();
64 virtual bool isEmpty(
bool checkPrimaryKey)
const;
67 unsigned int autoIncrementKey();
71 unsigned int lastLocalAutoIncrementKey()
const;
74 virtual DtString createCSVList(
size_t index,
bool skipNull,
int maxColumnWidth)
const;
77 virtual const DtString& tableName()
const;
80 virtual void setName(
const DtString& tableName);
83 virtual size_t rowCount()
const;
87 virtual iterator getColumn(
const DtString& columnName);
88 virtual const_iterator getColumn(
const DtString& columnName)
const;