Changeset 22043 for main/trunk/greenstone2/common-src/src/lib/sqldbclass.h
- 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/sqldbclass.h
r16180 r22043 3 3 * sqldbclass.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 sqldbclass() {}38 virtual ~sqldbclass() {}38 sqldbclass(); 39 virtual ~sqldbclass(); 39 40 40 41 // -----------------------------------------------------------------------------------------------42 // These functions MUST be implemented by subclasses, as they are database-specific 41 // returns array of document OIDs 42 virtual text_tarray get_documents_where (const text_t& sql_initial_cmd, 43 const text_t& sort_by_metadata_element_name); 43 44 44 45 // returns array of document OIDs … … 51 52 const text_t &metadata_value_filter, 52 53 const text_t &metadata_value_grouping_expression) = 0; 54 55 protected: 56 virtual text_t sql_safe (const text_t &value_arg) = 0; 57 58 virtual bool sqlexec(const text_t &sql_cmd) = 0; 59 virtual bool sqlgetarray(const text_t& sql_cmd, 60 vector<text_tmap>& sql_results) = 0; 61 virtual bool sqltableexists(const text_t &table_name) = 0; 62 53 63 }; 54 64
Note:
See TracChangeset
for help on using the changeset viewer.