Changeset 15640
- Timestamp:
- 2008-05-22T14:51:26+12:00 (16 years ago)
- Location:
- gsdl/trunk/lib
- Files:
-
- 1 edited
- 2 moved
Legend:
- Unmodified
- Added
- Removed
-
gsdl/trunk/lib/Makefile.in
r15599 r15640 33 33 ifeq ($(USE_SQLITE), 1) 34 34 SQLITE_INCLUDES = -I$(PACKAGES_DIR)/sqlite/sqlite3/linux/include 35 SQLITE_OBJECTS = sqlite class.o36 SQLITE_SOURCES = sqlite class.cpp35 SQLITE_OBJECTS = sqlitedbclass.o 36 SQLITE_SOURCES = sqlitedbclass.cpp 37 37 else 38 38 SQLITE_INCLUDES = -
gsdl/trunk/lib/sqlitedbclass.cpp
r15639 r15640 1 1 /********************************************************************** 2 2 * 3 * sqlite class.cpp --3 * sqlitedbclass.cpp -- 4 4 * Copyright (C) 2008 DL Consulting Ltd 5 5 * … … 24 24 *********************************************************************/ 25 25 26 #include "sqlite class.h"26 #include "sqlitedbclass.h" 27 27 #include "unitool.h" 28 28 … … 31 31 32 32 33 sqlite class::~sqliteclass()33 sqlitedbclass::~sqlitedbclass() 34 34 { 35 35 closedatabase(); … … 38 38 39 39 // returns true if opened 40 bool sqlite class::opendatabase(const text_t &filename, int mode, int num_retrys,40 bool sqlitedbclass::opendatabase(const text_t &filename, int mode, int num_retrys, 41 41 #ifdef __WIN32__ 42 42 bool need_filelock … … 59 59 if (sqlitefile == NULL) 60 60 { 61 (*logout) << "ERROR: sqlite class::opendatabase() failed on: " << filename << "\n";61 (*logout) << "ERROR: sqlitedbclass::opendatabase() failed on: " << filename << "\n"; 62 62 return false; 63 63 } … … 72 72 73 73 74 void sqlite class::closedatabase()74 void sqlitedbclass::closedatabase() 75 75 { 76 76 if (sqlitefile == NULL) return; … … 83 83 84 84 // returns true on success 85 bool sqlite class::getinfo(const text_t& key, infodbclass &info)85 bool sqlitedbclass::getinfo(const text_t& key, infodbclass &info) 86 86 { 87 87 text_t sql_cmd = "SELECT value FROM data WHERE key='" + key + "'"; … … 107 107 108 108 // returns true if exists 109 bool sqlite class::exists(const text_t& key)109 bool sqlitedbclass::exists(const text_t& key) 110 110 { 111 111 text_t sql_cmd = "SELECT value FROM data WHERE key='" + key + "'"; … … 121 121 122 122 // returns true on success 123 bool sqlite class::setinfo(const text_t &key, const infodbclass &info)123 bool sqlitedbclass::setinfo(const text_t &key, const infodbclass &info) 124 124 { 125 125 text_t subkey; … … 196 196 197 197 198 void sqlite class::deletekey (const text_t &key)198 void sqlitedbclass::deletekey (const text_t &key) 199 199 { 200 200 text_t sql_cmd = "DELETE FROM data WHERE key='" + key + "'"; … … 203 203 204 204 205 text_tarray sqlite class::getkeys ()205 text_tarray sqlitedbclass::getkeys () 206 206 { 207 207 text_tarray keys; … … 229 229 230 230 // returns true on success 231 bool sqlite class::getinfoline (text_t::iterator &here, text_t::iterator end,231 bool sqlitedbclass::getinfoline (text_t::iterator &here, text_t::iterator end, 232 232 text_t &key, text_t &value) 233 233 { … … 281 281 // sqlexec simply executes the given sql statement - it doesn't obtain a 282 282 // result set - returns true if the sql statement was executed successfully 283 bool sqlite class::sqlexec(const text_t &sql_cmd)283 bool sqlitedbclass::sqlexec(const text_t &sql_cmd) 284 284 { 285 285 if (sqlitefile == NULL) return false; … … 334 334 335 335 // sqlgetarray executes sql and returns the result set in sql_results 336 bool sqlite class::sqlgetarray(const text_t &sql_cmd, vector<text_tmap> &sql_results)336 bool sqlitedbclass::sqlgetarray(const text_t &sql_cmd, vector<text_tmap> &sql_results) 337 337 { 338 338 if (sqlitefile == NULL) return false; … … 367 367 368 368 // returns true if exists 369 bool sqlite class::sqltableexists(const text_t &table_name)369 bool sqlitedbclass::sqltableexists(const text_t &table_name) 370 370 { 371 371 text_t sql_cmd = "SELECT * FROM sqlite_master WHERE tbl_name='" + table_name + "'"; -
gsdl/trunk/lib/sqlitedbclass.h
r15639 r15640 1 1 /********************************************************************** 2 2 * 3 * sqlite class.h --3 * sqlitedbclass.h -- 4 4 * Copyright (C) 2008 DL Consulting Ltd 5 5 * … … 24 24 *********************************************************************/ 25 25 26 #ifndef SQLITE CLASS_H27 #define SQLITE CLASS_H26 #ifndef SQLITEDBCLASS_H 27 #define SQLITEDBCLASS_H 28 28 29 29 … … 32 32 33 33 34 class sqlite class : public dbclass34 class sqlitedbclass : public dbclass 35 35 { 36 36 public: 37 sqlite class() { sqlitefile = NULL; }38 ~sqlite class();37 sqlitedbclass() { sqlitefile = NULL; } 38 ~sqlitedbclass(); 39 39 40 40 // returns true if opened
Note:
See TracChangeset
for help on using the changeset viewer.