#import <EMSearchQuery.h>
Inherits NSObject.
Public Member Functions | |
(BOOL) | - isEmpty |
(void) | - augmentQuery: |
(void) | - clearAllFilters: |
Static Public Member Functions | |
(id) | + queryWithRecordType: |
Protected Attributes | |
NSMutableArray * | _searches |
NSMutableArray * | _appliedFacets |
NSMutableArray * | _hiddenFacets |
NSMutableArray * | _searchFacets |
NSMutableArray * | _rangeFilters |
NSString * | _recordFilter |
NSMutableArray * | _exposedFacets |
BOOL | _returnFacets |
BOOL | _exposeAllFacets |
BOOL | _didYouMeanEnabled |
NSMutableArray * | _sorts |
NSInteger | _offset |
NSInteger | _recordsPerPage |
BOOL | _categoryQuery |
Class | _recordType |
NSMutableArray * | _recordSpecs |
NSMutableDictionary * | _requestParameters |
Properties | |
NSMutableArray * | searches |
NSMutableArray * | appliedFacets |
NSMutableArray * | hiddenFacets |
NSMutableArray * | rangeFilters |
NSString * | recordFilter |
NSMutableArray * | exposedFacets |
NSMutableArray * | sorts |
NSInteger | offset |
NSInteger | recordsPerPage |
Class | recordType |
BOOL | returnFacets |
BOOL | exposeAllFacets |
NSMutableArray * | recordSpecs |
BOOL | categoryQuery |
BOOL | didYouMeanEnabled |
NSMutableDictionary * | requestParameters |
A EMSearchQuery combines keyword and faceted search into a single query object. It contains a collection of EMSearch objects, and several different collections of EMFacetValueSelection objects. It provides the ability to specify the number of records to return, and the record offset. Lastly, it contains a collection of EMFacetConfiguration objects called exposedFacets, and a flag to indicate whether or not those facets should be exposed for a given query.