YapDatabaseFullTextSearch
@interface YapDatabaseFullTextSearch : YapDatabaseExtension
- (id)initWithColumnNames:(NSArray<NSString *> *)columnNames
handler:(YapDatabaseFullTextSearchHandler *)handler;
- (id)initWithColumnNames:(NSArray<NSString *> *)columnNames
handler:(YapDatabaseFullTextSearchHandler *)handler
versionTag:(nullable NSString *)versionTag;
- (id)initWithColumnNames:(NSArray<NSString *> *)columnNames
options:(nullable NSDictionary *)options
handler:(YapDatabaseFullTextSearchHandler *)handler
versionTag:(nullable NSString *)versionTag;
- (id)initWithColumnNames:(NSArray<NSString *> *)columnNames
options:(nullable NSDictionary *)options
handler:(YapDatabaseFullTextSearchHandler *)handler
ftsVersion:(nullable NSString *)ftsVersion
versionTag:(nullable NSString *)versionTag;
/* Inherited from YapDatabaseExtension
@property (nonatomic, strong, readonly) NSString *registeredName;
*/
@property (nonatomic, strong, readonly) YapDatabaseFullTextSearchHandler *handler;
/**
* The versionTag assists in making changes to the extension.
*
* If you need to change the columnNames and/or block,
* then simply pass a different versionTag during the init method,
* and the FTS extension will automatically update itself.
*/
@property (nonatomic, copy, readonly, nullable) NSString *versionTag;
@property (nonatomic, copy, readonly, nullable) NSString *ftsVersion;
@end
Undocumented
-
Undocumented
Declaration
Objective-C
- (id)initWithColumnNames:(NSArray<NSString *> *)columnNames handler:(YapDatabaseFullTextSearchHandler *)handler;
Swift
init(columnNames: [String], handler: YapDatabaseFullTextSearchHandler)
-
Undocumented
Declaration
Objective-C
- (id)initWithColumnNames:(NSArray<NSString *> *)columnNames handler:(YapDatabaseFullTextSearchHandler *)handler versionTag:(nullable NSString *)versionTag;
Swift
init(columnNames: [String], handler: YapDatabaseFullTextSearchHandler, versionTag: String?)
-
Undocumented
Declaration
Objective-C
- (id)initWithColumnNames:(NSArray<NSString *> *)columnNames options:(nullable NSDictionary *)options handler:(YapDatabaseFullTextSearchHandler *)handler versionTag:(nullable NSString *)versionTag;
Swift
init(columnNames: [String], options: [AnyHashable : Any]? = nil, handler: YapDatabaseFullTextSearchHandler, versionTag: String?)
-
Undocumented
Declaration
Objective-C
- (id)initWithColumnNames:(NSArray<NSString *> *)columnNames options:(nullable NSDictionary *)options handler:(YapDatabaseFullTextSearchHandler *)handler ftsVersion:(nullable NSString *)ftsVersion versionTag:(nullable NSString *)versionTag;
Swift
init(columnNames: [String], options: [AnyHashable : Any]? = nil, handler: YapDatabaseFullTextSearchHandler, ftsVersion: String?, versionTag: String?)
-
Undocumented
Declaration
Objective-C
@property (nonatomic, strong, readonly) YapDatabaseFullTextSearchHandler *handler
Swift
var handler: YapDatabaseFullTextSearchHandler { get }
-
The versionTag assists in making changes to the extension.
If you need to change the columnNames and/or block, then simply pass a different versionTag during the init method, and the FTS extension will automatically update itself.
Declaration
Objective-C
@property (readonly, copy, nonatomic, nullable) NSString *versionTag;
Swift
var versionTag: String? { get }
-
Undocumented
Declaration
Objective-C
@property (nonatomic, copy, readonly, nullable) NSString *ftsVersion
Swift
var ftsVersion: String? { get }