- Timestamp:
- 2010-05-06T12:49:54+12:00 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone2/common-src/src/lib/sqlitedbclass.h
r16180 r22043 3 3 * sqlitedbclass.h -- 4 4 * Copyright (C) 2008 DL Consulting Ltd 5 * Copyright (C) 2010 New Zealand Digital Library Project 5 6 * 6 7 * A component of the Greenstone digital library software … … 35 36 { 36 37 public: 37 sqlitedbclass() { sqlitefile = NULL; }38 ~sqlitedbclass();38 sqlitedbclass(); 39 virtual ~sqlitedbclass(); 39 40 40 41 // returns true if opened 41 bool opendatabase (const text_t &filename, int mode, int num_retrys, bool need_filelock); 42 bool opendatabase (const text_t &filename, int mode, int num_retrys, 43 bool need_filelock); 42 44 43 45 void closedatabase (); 44 46 45 47 void deletekey (const text_t &key); 46 47 // returns array of document OIDs48 text_tarray get_documents_with_metadata_value (const text_tarray &metadata_element_names,49 const text_t &metadata_value,50 const text_t &sort_by_metadata_element_name);51 48 52 49 // returns file extension string … … 59 56 text_tarray getkeys (); 60 57 58 59 // returns array of document OIDs 60 virtual text_tarray get_documents_with_metadata_value (const text_tarray &metadata_element_names, 61 const text_t &metadata_value, 62 const text_t &sort_by_metadata_element_name); 63 61 64 // returns array of values 62 text_tarray get_metadata_values (const text_tarray &metadata_element_names,63 const text_t &metadata_value_filter,64 const text_t &metadata_value_grouping_expression);65 virtual text_tarray get_metadata_values (const text_tarray &metadata_element_names, 66 const text_t &metadata_value_filter, 67 const text_t &metadata_value_grouping_expression); 65 68 66 69 // returns true on success … … 71 74 sqlite3* sqlitefile; 72 75 73 text_t sqlite_safe (const text_t &value_arg);76 virtual text_t sql_safe (const text_t &value_arg); 74 77 75 bool sqlexec (const text_t &sql_cmd); 76 bool sqlgetarray (const text_t &sql_cmd, vector<text_tmap> &sql_results); 77 bool sqltableexists (const text_t &table_name); 78 virtual bool sqlexec (const text_t &sql_cmd); 79 virtual bool sqlgetarray (const text_t &sql_cmd, vector<text_tmap> &sql_results); 80 virtual bool sqltableexists (const text_t &table_name); 81 78 82 }; 79 83
Note:
See TracChangeset
for help on using the changeset viewer.