luxlabs header browser preview


@class CKVInstanceInfoLog, CKVFTSIndexUpdater, CKVSkitUpdater, CKVDiffUpdateCache, CKVDatabaseUpdater;

@interface CKVIndexUpdater : NSObject {
    CKVInstanceInfoLog *_instanceLog;
    CKVDatabaseUpdater *_databaseUpdater;
    CKVFTSIndexUpdater *_ftsUpdater;
    CKVSkitUpdater *_skitUpdater;
    id /* block */ _completion;
    unsigned int _storedItemCount;
    unsigned int _addOrUpdateCount;
    unsigned int _removeCount;
    unsigned short _options;
    unsigned long long _rankCounter;
    long long _itemType;
    CKVDiffUpdateCache *_diffUpdateCache;
}

@property (nonatomic) BOOL updateStatus;
@property (readonly, nonatomic) unsigned short updaterOptions;
@property (readonly, nonatomic) unsigned short incrementalErrorCode;

+ (BOOL)_rebuildSkitWithAllVocabularyForUser:(id)a0 indexManager:(id)a1 settings:(id)a2;
+ (id)updaterForRequest:(id)a0 indexManager:(id)a1 settings:(id)a2 timeout:(double)a3;

- (void)abort;
- (BOOL)isPriorDatasetOrdered;
- (BOOL)addOrUpdateItems:(id)a0;
- (BOOL)isIncremental;
- (BOOL)isOrdered;
- (unsigned long long)priorVersion;
- (id)initWithRequest:(id)a0 settings:(id)a1 instanceLog:(id)a2 database:(id)a3 skit:(id)a4 completion:(id /* block */)a5;
- (id)initWithRequest:(id)a0 updaterOptions:(unsigned short)a1 errorCode:(unsigned short)a2 instanceLog:(id)a3 databaseUpdater:(id)a4 ftsUpdater:(id)a5 skitUpdater:(id)a6 options:(unsigned short)a7 completion:(id /* block */)a8;
- (void)_diffUpdateItems:(id)a0;
- (unsigned long long)_incrementOrdinal;
- (id)modifiedFieldTypes;
- (void)_deleteStaleItems;
- (void).cxx_destruct;
- (void)_complete;
- (BOOL)finish:(unsigned short *)a0;
- (void)_deleteAllItems;
- (void)_logSkitUpdate;
- (BOOL)removeItemId:(id)a0;

@end