32 #include "api_database.h"
55 virtual int get_column_count()
const = 0;
58 virtual std::string get_column_name(
int index)
const = 0;
61 virtual int get_name_index(
const std::string &name)
const = 0;
64 virtual std::string get_column_string(
int index)
const = 0;
67 virtual bool get_column_bool(
int index)
const = 0;
70 virtual char get_column_char(
int index)
const = 0;
73 virtual unsigned char get_column_uchar(
int index)
const = 0;
76 virtual int get_column_int(
int index)
const = 0;
79 virtual unsigned int get_column_uint(
int index)
const = 0;
82 virtual double get_column_double(
int index)
const = 0;
85 virtual DateTime get_column_datetime(
int index)
const = 0;
88 virtual DataBuffer get_column_binary(
int index)
const = 0;
96 virtual bool retrieve_row() = 0;
99 virtual void close() = 0;
Date/Time class.
Definition: datetime.h:44
Database reader provider.
Definition: db_reader_provider.h:43
virtual ~DBReaderProvider()
Definition: db_reader_provider.h:48
General purpose data buffer.
Definition: databuffer.h:43