- 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/mssqldbclass.h
r17476 r22043 3 3 * mssqldbclass.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 class mssqldbclass : public sqldbclass 36 37 { 37 private:38 39 _ConnectionPtr dbptr;40 41 text_t tableid;42 43 // To enable the debug string to be output to cerr.44 bool debug;45 46 text_tmap read_infodb_file (text_t filename);47 48 void debug_output (text_t output_string);49 50 text_t convert_bstr_to_textt (_variant_t in);51 52 bool dbquery (const text_t &sql);53 54 bool sqlgetarray (const text_t &sql_cmd, vector<text_tmap> &sql_results);55 56 text_t mssql_safe (const text_t &value_arg);57 58 38 public: 59 39 60 40 mssqldbclass (); 61 62 ~mssqldbclass (); 41 virtual ~mssqldbclass (); 63 42 64 43 // returns true if opened … … 81 60 82 61 // returns array of document OIDs 83 text_tarray get_documents_with_metadata_value (const text_tarray &metadata_element_names,84 85 62 virutal text_tarray get_documents_with_metadata_value (const text_tarray &metadata_element_names, 63 const text_t &metadata_value, 64 const text_t &sort_by_metadata_element_name); 86 65 87 66 // returns array of values 88 text_tarray get_metadata_values (const text_tarray &metadata_element_names, 89 const text_t &metadata_value_filter, 90 const text_t &metadata_value_grouping_expression); 67 virtual text_tarray get_metadata_values (const text_tarray &metadata_element_names, 68 const text_t &metadata_value_filter, 69 const text_t &metadata_value_grouping_expression); 70 71 72 protected: 73 _ConnectionPtr dbptr; 74 text_t tableid; 75 bool debug; // To enable the debug string to be output to cerr. 76 77 virutal text_t sql_safe (const text_t &value_arg); 78 79 virtual bool sqlexec (const text_t &sql); 80 virtual bool sqlgetarray (const text_t &sql_cmd, vector<text_tmap> &sql_results); 81 virtual bool sqltableexists (const text_t &table_name); 82 83 84 text_tmap read_infodb_file (text_t filename); 85 void debug_output (text_t output_string); 86 text_t convert_bstr_to_textt (_variant_t in); 87 91 88 }; 92 89
Note:
See TracChangeset
for help on using the changeset viewer.