1 #ifndef DM_ICOLUMN_HPP_INCLUDED
2 #define DM_ICOLUMN_HPP_INCLUDED
8 #include "DM/config.hpp"
9 #include "DM/ColumnTypes.hpp"
10 #include "DM/Handle.hpp"
19 virtual bool isNull()
const = 0;
20 virtual void setNull(
bool nullFlag =
true) = 0;
22 virtual void setInt(
int) = 0;
23 virtual void setUInt(
unsigned int) = 0;
25 virtual void setChar(
char) = 0;
26 virtual void setUChar(
unsigned char) = 0;
28 virtual void setShort(
short) = 0;
29 virtual void setUShort(
unsigned short) = 0;
31 virtual void setFloat(
float) = 0;
32 virtual void setDouble(
double) = 0;
34 virtual void setLLong(
long long) = 0;
35 virtual void setCStr(
const char *) = 0;
38 virtual int getInt()
const = 0;
39 virtual unsigned int getUInt()
const = 0;
41 virtual char getChar()
const = 0;
42 virtual unsigned char getUChar()
const = 0;
44 virtual short getShort()
const = 0;
45 virtual unsigned short getUShort()
const = 0;
47 virtual float getFloat()
const = 0;
48 virtual double getDouble()
const = 0;
50 virtual long long getLLong()
const = 0;
51 virtual const char* getCStr()
const = 0;
60 #endif //DM_ICOLUMN_HPP_INCLUDED