11 #ifndef HK_STORAGEDATASOURCE
12 #define HK_STORAGEDATASOURCE
13 #include "hk_datasource.h"
14 #include "hk_column.h"
28 virtual void dump_data(
void);
35 void delete_data(
void);
47 void memory_error(
void);
52 bool driver_specific_enable(
void);
53 bool driver_specific_disable(
void);
54 virtual list<hk_column*>* driver_specific_columns(
void);
55 virtual bool driver_specific_goto_row(
unsigned long r);
56 virtual unsigned long driver_specific_max_rows(
void);
57 virtual bool driver_specific_create_columns(
void);
58 virtual bool driver_specific_update_data(
void);
59 virtual bool driver_specific_insert_data(
void);
60 virtual bool driver_specific_delete_data_at(
unsigned long);
61 virtual bool driver_specific_batch_goto_previous(
void);
62 virtual bool driver_specific_batch_goto_next(
void);
67 void set_maxrows(
unsigned long);
68 bool is_batchprevious(
void){
return use_batch_previous;}
71 vector<struct_raw_data*> p_data;
73 bool use_batch_previous;
represents a particular database on the SQL Server
Definition: hk_database.h:48
Definition: hk_storagedatasource.h:22
Definition: hk_definitions.h:122
represents a resultquery or a table of a database.
Definition: hk_datasource.h:45
base class for multidatasource based classes like forms and reports
Definition: hk_presentation.h:40
enum_datasourcetypes
Definition: hk_data.h:41