luxlabs header browser preview


@class NSString, _PASSqliteDatabase, _PASLock;

@interface SGMIDomainCountingTable : NSObject {
    _PASSqliteDatabase *_db;
    NSString *_tableName;
    NSString *_tableNameEscaped;
    _PASLock *_lock;
}

+ (id)_escapedSQLIdentifier:(id)a0;
+ (void)createTableNamed:(id)a0 inDatabase:(id)a1;
+ (id)domainByAppendingToken:(id)a0 toDomain:(id)a1;
+ (id)domainForStringTokens:(id)a0;
+ (id)stringTokensFromDomain:(id)a0;

- (id)init;
- (void).cxx_destruct;
- (void)addColumn:(id)a0;
- (void)_deleteZeroRows;
- (long long)totalForDomain:(id)a0;
- (id)_currentColumns;
- (void)_addColumn:(id)a0;
- (void)_commitDomainsAndCounts:(id)a0 toColumn:(id)a1;
- (unsigned long long)_domainSegmentCount:(id)a0;
- (void)_dropColumn:(id)a0;
- (BOOL)_hasColumn:(id)a0;
- (void)_mergeColumn:(id)a0 intoColumn:(id)a1;
- (id)_parentDomainsForDomain:(id)a0;
- (id)_readCurrentColumnsUncached;
- (void)_recycleColumn:(id)a0 asColumn:(id)a1;
- (BOOL)_removeColumnFromTotal:(id)a0;
- (void)_updateSchemaVersion;
- (BOOL)_zeroColumn:(id)a0;
- (void)commitDomainsAndCounts:(id)a0 toColumn:(id)a1;
- (void)commitDomainsCountedSet:(id)a0 toColumn:(id)a1;
- (long long)countForColumn:(id)a0 domain:(id)a1;
- (id)currentColumns;
- (void)deleteAllRows;
- (void)deleteDomain:(id)a0;
- (void)deleteDomainSelection:(id)a0;
- (void)deleteDomainSelection:(id)a0 keepingDomainsPassingTest:(id /* block */)a1;
- (void)dropColumn:(id)a0;
- (void)enumerateChildrenOfDomain:(id)a0 depth:(unsigned long long)a1 usingBlock:(id /* block */)a2;
- (void)enumerateChildrenOfDomain:(id)a0 greaterThan:(id)a1 depth:(unsigned long long)a2 limit:(id)a3 usingBlock:(id /* block */)a4;
- (id)firstNonZeroColumnForDomain:(id)a0 withColumns:(id)a1;
- (id)firstNonZeroColumnForDomains:(id)a0 withColumns:(id)a1;
- (BOOL)hasColumn:(id)a0;
- (id)initWithDatabase:(id)a0 tableName:(id)a1;
- (void)mergeColumn:(id)a0 intoColumn:(id)a1;
- (id)nonZeroColumnsForDomain:(id)a0 withColumns:(id)a1;
- (id)nonZeroColumnsForDomains:(id)a0 withColumns:(id)a1;
- (unsigned long long)numberOfRowsAssociatedWithDomain:(id)a0;
- (void)recycleColumn:(id)a0 asColumn:(id)a1;
- (id)totalsForDomains:(id)a0;
- (void)zeroColumn:(id)a0;

@end