luxlabs header browser preview


@class TRIDatabase;

@interface TRIRolloutDatabase : NSObject {
    TRIDatabase *_db;
}

- (id)initWithDatabase:(id)a0;
- (id)init;
- (BOOL)deactivateDeployment:(id)a0 usingTransaction:(id)a1;
- (BOOL)enumerateActiveRecordsWithVisibility:(unsigned int)a0 usingTransaction:(id)a1 block:(id /* block */)a2;
- (BOOL)addNewRolloutWithRecord:(id)a0;
- (BOOL)_enumerateRecordsMatchingWhereClause:(id)a0 bind:(id /* block */)a1 prependingWithClause:(id)a2 usingTransaction:(id)a3 block:(id /* block */)a4;
- (id)_dataNoCopyFromStmt:(id)a0 columnName:(const char *)a1;
- (BOOL)setActiveFactorPackSetId:(id)a0 activeTargetingRuleIndex:(id)a1 forDeployment:(id)a2 usingTransaction:(id)a3;
- (BOOL)targetDeployment:(id)a0 toFactorPackSetId:(id)a1 targetingRuleIndex:(id)a2 deallocatedDeployments:(id)a3 usingTransaction:(id)a4;
- (struct { unsigned long long x0; })removeRecordWithDeployment:(id)a0;
- (BOOL)hasRecordReferencingFactorPackSetId:(id)a0 withReferenceType:(unsigned int)a1;
- (struct { unsigned long long x0; })removeRecordWithDeployment:(id)a0 usingRefCounting:(BOOL)a1;
- (id)recordWithDeployment:(id)a0 usingTransaction:(id)a1;
- (BOOL)setTargetedFactorPackSetId:(id)a0 targetedTargetingRuleIndex:(id)a1 forDeployment:(id)a2 usingTransaction:(id)a3;
- (struct _PASDBTransactionCompletion_ { BOOL x0; })writeTransactionWithFailableBlock:(id /* block */)a0;
- (void).cxx_destruct;
- (BOOL)deactivateDeploymentsWithRolloutId:(id)a0 deactivatedDeployment:(id *)a1 deactivatedFactorPackSetId:(id *)a2 deactivatedRampId:(id *)a3 deactivationStateTransitions:(id)a4 usingTransaction:(id)a5;
- (BOOL)enumerateRecordsUsingTransaction:(id)a0 block:(id /* block */)a1;
- (BOOL)activateDeployment:(id)a0 withFactorPackSetId:(id)a1 targetingRuleIndex:(id)a2 deactivatedDeployments:(id)a3 deactivatedFactorPackSetIds:(id)a4 deactivationStateTransitions:(id)a5 usingTransaction:(id)a6;
- (BOOL)enumerateRecordsWithRolloutId:(id)a0 usingTransaction:(id)a1 block:(id /* block */)a2;
- (struct _PASDBTransactionCompletion_ { BOOL x0; })readTransactionWithFailableBlock:(id /* block */)a0;
- (BOOL)enumerateRecordsOverlappingNamespaces:(id)a0 usingTransaction:(id)a1 block:(id /* block */)a2;
- (BOOL)setStatus:(long long)a0 forDeployment:(id)a1 usingTransaction:(id)a2;

@end