Changeset 15802
- Timestamp:
- 2008-05-29T15:48:58+12:00 (16 years ago)
- Location:
- gsdl/trunk/src
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
gsdl/trunk/src/colservr/comtypes.h
r15771 r15802 241 241 // used to indicate a full text browse query for mgpp 242 242 #define FRfullTextBrowse 128 243 #define FRmetadataValues 256244 243 245 244 struct FilterRequest_t { -
gsdl/trunk/src/colservr/sqlbrowsefilter.cpp
r15797 r15802 107 107 108 108 // Request for the metadata values assigned to an element 109 if ( (request.filterResultOptions & FRmetadataValues) && !request.fields.empty())109 if (request.requestParams == "GetMetadataValues") 110 110 { 111 text_t metadata_element_name = *(request.fields.begin()); 111 text_t metadata_element_name = ""; 112 OptionValue_tarray::const_iterator options_iterator = request.filterOptions.begin(); 113 while (options_iterator != request.filterOptions.end()) 114 { 115 if ((*options_iterator).name == "MetadataElement") 116 { 117 metadata_element_name = (*options_iterator).value; 118 } 119 options_iterator++; 120 } 121 112 122 text_tarray metadata_values = sql_db_ptr->get_metadata_values (metadata_element_name); 113 123 -
gsdl/trunk/src/protocol/recptprototools.cpp
r15761 r15802 261 261 262 262 request.filterName = "SQLBrowseFilter"; 263 request.filterResultOptions = FRmetadataValues; 264 request.fields.insert (metadata_element); 263 request.requestParams = "GetMetadataValues"; 264 265 OptionValue_t request_option; 266 request_option.name = "MetadataElement"; 267 request_option.value = metadata_element; 268 request.filterOptions.push_back (request_option); 269 265 270 assert (collectproto != NULL); 266 267 271 collectproto->filter (collection, request, response, err, logout); 268 272 if (err != noError)
Note:
See TracChangeset
for help on using the changeset viewer.