luxlabs header browser preview


@class NSObject, NSString, CPMLSchema, NSMutableDictionary, NSMutableString, NSMutableArray, NSDictionary;
@protocol OS_dispatch_queue, CPMLAlgorithmProtocol;

@interface CPMLDB : NSObject {
    unsigned long long *repFields;
    unsigned long long maxFieldCount;
    unsigned int commitCountMax;
    unsigned int currentCommitCount;
    unsigned int rowCount;
    double *cardinality;
    double *min;
    double *max;
    double *mean;
    double *sumOfX;
    double *sumOfXX;
    double *sigma;
    NSMutableArray *indexer;
    NSMutableDictionary *vectorListCardinality;
    NSMutableString *dbTableName;
    double currentTimeInterval;
    double minTimeToLogIndex;
    int _openCPMLDBOptions;
    NSDictionary *_cInfo;
    NSString *_trainingModelFileAndPath;
    NSString *_trainingFile;
    id<CPMLAlgorithmProtocol> _thedelegate;
    NSObject<OS_dispatch_queue> *_dispatch_queue;
}

@property (readonly) CPMLSchema *cpSchema;
@property (readonly, nonatomic) struct sqlite3 { } *db;
@property (readonly) NSString *dbFileName;

+ (id)getConfigurationFromPlist:(id)a0;

- (BOOL)reset;
- (void)dealloc;
- (void)setDispatchQueue:(id)a0;
- (void).cxx_destruct;
- (void)restart;
- (id)addValues:(int)a0;
- (id)getDispatchQueue;
- (void)addColumnToTable:(id)a0 withNewColumn:(id)a1;
- (void)execSQLCommand:(id)a0;
- (unsigned long long)getCardinality:(unsigned int)a0;
- (id)initWithDBName:(id)a0 dataFromFile:(id)a1 withConfiguration:(id)a2 withWriteOptions:(int)a3;
- (id)prepInsertStatementForMainTable;
- (void)flushDB;
- (BOOL)logNSDataFloat:(id)a0;
- (double)columnQueryFor:(unsigned int)a0 withQuery:(id)a1;
- (void)createTable:(id)a0 withSchema:(id)a1 withExistingTable:(BOOL)a2;
- (void)deleteAllRows:(id)a0;
- (void)deleteRow:(id)a0 whereMatch:(id)a1;
- (void)doInitCommon:(id)a0 withDict:(id)a1 withFileExists:(BOOL *)a2 withWriteOptions:(int)a3;
- (void)doInitialize:(id)a0 withConfiguration:(id)a1 withWriteOptions:(int)a2;
- (void)doInitializeWithDataFile:(id)a0 dataFromFile:(id)a1 withConfiguration:(id)a2 withWriteOptions:(int)a3;
- (void)dropCommands:(id)a0;
- (id)extractRow:(id)a0;
- (id)fileProtectionClassRequest:(id)a0;
- (unsigned long long)getColumnCount;
- (id)getColumnName:(unsigned long long)a0;
- (unsigned long long)getCombinedRemapTableCardinality:(unsigned int)a0;
- (id)getDelegate;
- (double)getMaxFor:(unsigned int)a0;
- (double)getMeanFor:(unsigned int)a0;
- (double)getMinFor:(unsigned int)a0;
- (id)getRemapTable;
- (unsigned long long)getRowCount;
- (int)getSchemaType:(unsigned long long)a0;
- (double)getStdDevFor:(unsigned int)a0;
- (int)getVectorContent:(unsigned long long)a0;
- (int)getYColumnPosition;
- (void)indexTable:(id)a0 withColumn:(id)a1;
- (void)initMaxSizeStatistics:(unsigned long long)a0;
- (void)initStatisticsTable;
- (id)initWithDBName:(id)a0 dataFromFile:(id)a1 withPlistPath:(id)a2 withWriteOptions:(int)a3;
- (id)initWithDBName:(id)a0 withConfiguration:(id)a1 withWriteOptions:(int)a2;
- (id)initWithDBName:(id)a0 withPlistPath:(id)a1 withWriteOptions:(int)a2;
- (void)insertIntoTable:(id)a0 withTuple:(id)a1;
- (BOOL)isColumnContinousData:(unsigned int)a0;
- (BOOL)loadStatisticTable;
- (void)loadTables;
- (BOOL)logBatchNSArray:(id)a0;
- (BOOL)logBatchNSDictionary:(id)a0;
- (BOOL)logCTypesV:(void *)a0;
- (BOOL)logNSArray:(id)a0;
- (BOOL)logNSDataDouble:(id)a0;
- (BOOL)logNSDictionary:(id)a0;
- (BOOL)logNSObjectV:(id)a0;
- (void)printFormat:(id)a0;
- (void)queryDatabase:(id)a0 whereMatch:(id)a1;
- (void)removeTrainingRow:(id)a0;
- (void)removeTrainingRowData:(double)a0;
- (void)setCPMLAlgorithm:(id)a0;
- (void)updateStatistics;
- (void)updateStatisticsReal:(double)a0 colPosition:(unsigned long long)a1;
- (double)updateStatisticsString:(id)a0 colPosition:(unsigned long long)a1;
- (void)updateTable:(id)a0 withAttribute:(id)a1 whereMatch:(id)a2;

@end