GLSearchFilter
Objective-C
@interface GLSearchFilter : NSObject
Swift
class GLSearchFilter : NSObject
GLSearchFilter class contains a set of parameters that define a filter for GLSearch.
-
Unavailable
Empty filter is not allowed. Please use the proper init method.
Default -init is disabled.
Declaration
Objective-C
- (instancetype _Nonnull)init; -
Creates a new filter to search objects with the string “query”. Uses the default tag set and match type. Default tag set is
GLSearchTagSetMask_All. Default match type isGLSearchMatchType_WordStart.Declaration
Objective-C
- (instancetype _Nonnull)initWithQuery:(NSString *_Nonnull)query;Swift
init(query: String)Parameters
queryPart of the word, word, or phrase to search.
Return Value
Filter instance.
-
Creates a new filter to search objects with the string “query” set for the tag “tag”. Default match type is
GLSearchMatchType_Exact.Declaration
Objective-C
- (instancetype _Nonnull)initWithQuery:(NSString *_Nonnull)query tag:(NSString *_Nonnull)tag;Swift
init(query: String, tag: String)Parameters
queryExpected value of the tag.
tagTag.
Return Value
Filter instance.
-
Creates a new filter to search objects with the string “query” inside tag sets.
Declaration
Objective-C
- (instancetype _Nonnull)initWithQuery:(NSString *_Nonnull)query tagSetMask:(GLSearchTagSetMask)tagSetMask;Swift
init(query: String, tagSetMask: GLSearchTagSetMask)Parameters
queryPart of the word, word, or phrase to search.
tagSetMaskSet of tags where the query could be found.
Return Value
Filter instance.
-
Creates a new filter to search objects from a category.
Declaration
Objective-C
- (instancetype _Nonnull)initWithCategory:(GLSearchCategory *_Nonnull)category;Swift
init(category: GLSearchCategory)Parameters
categoryCategory.
-
Adds a tag using its hash. Tag hashes can be found in vector objects returned from search or found on the map.
Declaration
Objective-C
- (void)addTagHash:(uint32_t)tagHash;Swift
func addTagHash(_ tagHash: UInt32)Parameters
tagHashHash of the tag.
-
Adds a tag to the search filter.
Declaration
Objective-C
- (void)addTag:(NSString *_Nonnull)tag;Swift
func addTag(_ tag: String)Parameters
tagTag.
-
Adds additional tags to the search filter.
Declaration
Objective-C
- (void)addTags:(NSArray<NSString *> *_Nonnull)tags;Swift
func addTags(_ tags: [String])Parameters
tagsTags array.
-
Sets how the query string should be compared with the values of objects. The default match type is
GLSearchMatchType_WordStart.Declaration
Objective-C
@property GLSearchMatchType matchType;Swift
var matchType: GLSearchMatchType { get set }
Install in Dash
GLSearchFilter Class Reference