luxlabs header browser preview


@class ML3ActiveTransaction, ML3MediaLibraryWriter, NSDictionary, NSError, ML3Client, ML3MusicLibrary;

@interface ML3DatabaseOperation : NSOperation {
    ML3MediaLibraryWriter *_writer;
    ML3ActiveTransaction *_transaction;
    BOOL _beganNewTransaction;
}

@property (readonly, nonatomic) unsigned long long type;
@property (readonly, nonatomic) ML3MusicLibrary *library;
@property (retain, nonatomic) ML3Client *originatingClient;
@property (copy, nonatomic) NSDictionary *options;
@property (copy, nonatomic) NSDictionary *attributes;
@property (readonly, nonatomic) ML3ActiveTransaction *transaction;
@property (readonly, nonatomic) BOOL success;
@property (readonly, nonatomic) NSError *error;

+ (id)databaseOperationForType:(unsigned long long)a0 withLibrary:(id)a1 writer:(id)a2;

- (void)setSuccess:(BOOL)a0;
- (void)main;
- (id)description;
- (void).cxx_destruct;
- (void)setError:(id)a0;
- (BOOL)_execute:(id *)a0;
- (id)_operationTypeDescription;
- (BOOL)_verifyLibraryConnectionAndAttributesProperties:(id *)a0;
- (id)initWithLibrary:(id)a0 writer:(id)a1;

@end