luxlabs header browser preview


@class TSTFormulaPredicate;

@interface TSTTableFilterRule : NSObject <NSCopying>

@property (retain, nonatomic) TSTFormulaPredicate *predicate;
@property (nonatomic) BOOL doesNotNeedFormulaRewriteForImport;

+ (id)getPredArgDataFromCell:(id)a0;
+ (id)ruleWhereValuesInTable:(id)a0 inBaseColumn:(struct TSUModelColumnIndex { unsigned short x0; })a1 matchCell:(id)a2;
+ (id)ruleWithFormulaPredicate:(id)a0;

- (unsigned long long)hash;
- (id)description;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)encodeToArchive:(void *)a0 archiver:(id)a1;
- (id)initFromArchive:(const void *)a0;
- (id)formula;
- (struct TSUModelColumnIndex { unsigned short x0; })baseColumnIndexForFilterRuleInTableModel:(id)a0;
- (id)copyByRewritingFromTableModel:(id)a0 toTableModel:(id)a1;
- (id)copyByRewritingToGeometricFormWithTableInfo:(id)a0 containsBadRef:(BOOL *)a1;
- (id)copyByRewritingToUidFormWithTableInfo:(id)a0;
- (void)encodeToPrePivotArchive:(void *)a0 archiver:(id)a1;
- (id)initFromPrePivotArchive:(const void *)a0;
- (id)initRuleWhereValuesInTable:(id)a0 andDataList:(id)a1 inBaseColumn:(struct TSUModelColumnIndex { unsigned short x0; })a2 matchCell:(id)a3;
- (id)initWithFormulaPredicate:(id)a0;
- (BOOL)isUniquesOrDuplicates;
- (BOOL)matchesCell:(id)a0;
- (BOOL)matchesRow:(unsigned int)a0 withFormulaTableUID:(const struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } *)a1 withCalculationEngine:(id)a2;
- (BOOL)needsFormulaRewriteForImport;
- (BOOL)needsThreshold;
- (void)setDoesNotNeedFormulaRewriteForImport;

@end