luxlabs header browser preview


@interface ABPredicate : NSPredicate

+ (void)searchPeopleWithPredicate:(id)a0 sortOrder:(unsigned int)a1 ranked:(BOOL)a2 inAddressBook:(void *)a3 withDelegate:(id)a4;
+ (void)searchPeopleWithPredicate:(id)a0 sortOrder:(unsigned int)a1 inAddressBook:(void *)a2 withDelegate:(id)a3;
+ (id)personPredicateWithNameOnly:(id)a0 account:(id)a1 addressBook:(void *)a2;
+ (id)personPredicateWithValue:(id)a0 comparison:(long long)a1 forProperty:(int)a2;
+ (id)newQueryFromABPredicate:(id)a0 withSortOrder:(unsigned int)a1 ranked:(BOOL)a2 addressBook:(void *)a3 propertyIndices:(const struct __CFDictionary **)a4;
+ (id)newQueryFromCompoundPredicate:(id)a0 withSortOrder:(unsigned int)a1 ranked:(BOOL)a2 addressBook:(void *)a3 propertyIndices:(const struct __CFDictionary **)a4;
+ (id)newQueryWithProperties:(id)a0 joins:(id)a1 whereString:(id)a2 sortOrder:(unsigned int)a3 rankString:(id)a4 groupByProperties:(id)a5 addressBook:(void *)a6 propertyIndices:(const struct __CFDictionary **)a7;
+ (id)personPredicateWithAnyValueForProperty:(int)a0;
+ (id)personPredicateWithGroup:(void *)a0 source:(void *)a1 account:(id)a2;
+ (id)personPredicateWithName:(id)a0 addressBook:(void *)a1;
+ (id)personPredicateWithNameLike:(id)a0 addressBook:(void *)a1;
+ (id)personPredicateWithNameLike:(id)a0 group:(void *)a1 source:(void *)a2 account:(id)a3 addressBook:(void *)a4;
+ (id)personPredicateWithNameLike:(id)a0 group:(void *)a1 source:(void *)a2 account:(id)a3 includeSourceInResults:(BOOL)a4 addressBook:(void *)a5;
+ (id)personPredicateWithNameLike:(id)a0 groups:(id)a1 sources:(id)a2 addressBook:(void *)a3;
+ (id)personPredicateWithNameLike:(id)a0 groups:(id)a1 sources:(id)a2 includeSourceInResults:(BOOL)a3 addressBook:(void *)a4;
+ (id)personPredicateWithNameLike:(id)a0 groups:(id)a1 sources:(id)a2 includeSourceInResults:(BOOL)a3 includePhotosInResults:(BOOL)a4 addressBook:(void *)a5;
+ (id)personPredicateWithPhoneLike:(id)a0 countryHint:(id)a1 addressBook:(void *)a2;

- (id)init;
- (id)predicateFormat;
- (void)dealloc;
- (BOOL)isValid;
- (id)querySerializationIdentifier;
- (id)callbackContext;
- (id)_querySelectStringForPredicateIdentifier:(int)a0;
- (void)ab_addCallbackContextToArray:(id)a0;
- (void)ab_bindJoinClauseComponentOfStatement:(struct CPSqliteStatement { struct CPSqliteConnection *x0; struct sqlite3_stmt *x1; double x2; BOOL x3; } *)a0 withBindingOffset:(int *)a1 predicateIdentifier:(int)a2;
- (void)ab_bindWhereClauseComponentOfStatement:(struct CPSqliteStatement { struct CPSqliteConnection *x0; struct sqlite3_stmt *x1; double x2; BOOL x3; } *)a0 withBindingOffset:(int *)a1 predicateIdentifier:(int)a2;
- (BOOL)ab_hasCallback;
- (id)ab_newQueryWithSortOrder:(unsigned int)a0 ranked:(BOOL)a1 addressBook:(void *)a2 propertyIndices:(const struct __CFDictionary **)a3;
- (void)bindDouble:(double)a0 toStatement:(struct CPSqliteStatement { struct CPSqliteConnection *x0; struct sqlite3_stmt *x1; double x2; BOOL x3; } *)a1 withBindingOffset:(int *)a2;
- (void)bindString:(id)a0 toStatement:(struct CPSqliteStatement { struct CPSqliteConnection *x0; struct sqlite3_stmt *x1; double x2; BOOL x3; } *)a1 withBindingOffset:(int *)a2;
- (void)evaluateCallbackWithSqliteContext:(struct sqlite3_context { } *)a0 predicateContext:(id)a1 values:(struct sqlite3_value **)a2 count:(int)a3;
- (BOOL)hasCallback;
- (id)queryGroupByProperties;
- (id)queryJoinsInCompound:(BOOL)a0 predicateIdentifier:(int)a1;
- (id)queryRankStringForPredicateIdentifier:(int)a0;
- (id)querySelectPropertiesForPredicateIdentifier:(int)a0;
- (id)queryWhereStringForPredicateIdentifier:(int)a0;

@end