Changeset 15941 for gsdl/trunk/src/lib
- Timestamp:
- 2008-06-09T17:15:24+12:00 (16 years ago)
- Location:
- gsdl/trunk/src/lib
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
gsdl/trunk/src/lib/sqldbclass.h
r15836 r15941 48 48 49 49 // returns array of values 50 virtual text_tarray get_metadata_values (const text_t &metadata_element_name) = 0; 50 virtual text_tarray get_metadata_values (const text_t &metadata_element_name, 51 const text_t &metadata_value_filter) = 0; 51 52 }; 52 53 -
gsdl/trunk/src/lib/sqlitedbclass.cpp
r15849 r15941 193 193 194 194 // returns array of values 195 text_tarray sqlitedbclass::get_metadata_values (const text_t &metadata_element_name) 195 text_tarray sqlitedbclass::get_metadata_values (const text_t &metadata_element_name, 196 const text_t &metadata_value_filter) 196 197 { 197 198 text_tarray metadata_values; … … 205 206 // Get the entries in the "document_metadata" table where the element matches that specified 206 207 text_t sql_cmd = "SELECT value FROM document_metadata WHERE element='" + sqlite_safe(metadata_element_name) + "'"; 208 209 // Add value filter, if one has been defined 210 if (metadata_value_filter != "") 211 { 212 sql_cmd += " AND value LIKE '" + metadata_value_filter + "'"; 213 } 214 207 215 vector<text_tmap> sql_results; 208 216 if (!sqlgetarray(sql_cmd, sql_results) || sql_results.size() == 0) -
gsdl/trunk/src/lib/sqlitedbclass.h
r15849 r15941 60 60 61 61 // returns array of values 62 text_tarray get_metadata_values (const text_t &metadata_element_name); 62 text_tarray get_metadata_values (const text_t &metadata_element_name, 63 const text_t &metadata_value_filter); 63 64 64 65 // returns true on success
Note:
See TracChangeset
for help on using the changeset viewer.