Ignore:
Timestamp:
2008-06-17T15:59:02+12:00 (16 years ago)
Author:
mdewsnip
Message:

(Adding dynamic classifiers) Added a new "metadata_value_grouping_expression" parameter to the "get_metadata_values" SQL function, in preparation for adding grouping node support.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • gsdl/trunk/src/colservr/sqlbrowsefilter.cpp

    r15941 r16039  
    111111    text_t metadata_element_name = "";
    112112    text_t metadata_value_filter = "";
     113    text_t metadata_value_grouping_expression = "";
    113114    OptionValue_tarray::const_iterator options_iterator = request.filterOptions.begin();
    114115    while (options_iterator != request.filterOptions.end())
     
    122123    metadata_value_filter = (*options_iterator).value;
    123124      }
     125      if ((*options_iterator).name == "MetadataValueGroupExpression")
     126      {
     127    metadata_value_grouping_expression = (*options_iterator).value;
     128      }
    124129      options_iterator++;
    125130    }
    126131
    127     text_tarray metadata_values = sql_db_ptr->get_metadata_values (metadata_element_name, metadata_value_filter);
     132    text_tarray metadata_values = sql_db_ptr->get_metadata_values (metadata_element_name, metadata_value_filter, metadata_value_grouping_expression);
    128133
    129134    // Create a map from metadata value to ResultDocInfo_t, to remove duplicate values and obtain occurrence counts
Note: See TracChangeset for help on using the changeset viewer.