Removing large file for data load. Modified README to generate mysql and psql input...
[csql.git] / test / performance / wisc / db.h
blob724a7b0f8c62fa56221ace7cc7143d0cbbaa3850
1 #ifndef _db_H_
2 #define _db_H_
4 #include "wiscTimer.h"
6 class DB {
7 public:
9 virtual int createTable (char *) = 0;
11 virtual int dropTable (char *) = 0;
13 virtual int createIndex (char *idx, char *tbl, char *fld) = 0;
15 virtual int dropIndex (char *idx, char *tbl) = 0;
17 virtual int connect (char *dsn) = 0;
19 virtual int populateTable(char* tblName, int numTups, int valRange) = 0;
21 virtual int selectionQuery(int queryNum, class wiscTimer *wt,
22 char *form1, char *form2, int tblCard,
23 int resCard, int uniq, int verify, int repeatCnt,
24 int numParams) = 0;
26 virtual int runDelete (int queryNum, class wiscTimer *wT, int bigTups,
27 char *big1tbl, char *big2tbl) = 0;
29 virtual int runInsert (int queryNum, class wiscTimer *wT, int bigTups,
30 char *big1tbl, char *big2tbl) = 0;
32 virtual int runUpdate (int queryNum, class wiscTimer *wT, char* col,
33 int big1Tbls, char *big1tbl, char *big2tbl) = 0;
35 virtual int emptyTable (char *tblName) = 0;
37 virtual int disconnect () = 0;
41 #endif