luxlabs header browser preview


@class NSURL, NSMutableDictionary, NSObject;
@protocol OS_dispatch_queue;

@interface PLFetchRecording : NSObject {
    _Atomic int _numberOfAllocationsSinceLastRemap;
    struct atomic_flag { _Atomic BOOL _Value; } _remapPending;
    int _fd;
    unsigned long long _maxFileSize;
    NSObject<OS_dispatch_queue> *_remapQueue;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _indexLock;
    void *_indexLocked_buffer;
    unsigned long long _indexLocked_bufferLen;
    NSMutableDictionary *_indexLocked_indexEntriesByNormSQLHash;
}

@property (readonly, nonatomic) NSURL *url;
@property (readonly, nonatomic) unsigned long long mode;

+ (id)_backtrace;
+ (void)_assertAddress:(long long)a0 isValidWithLength:(unsigned long long)a1 buffer:(void *)a2 bufferLength:(unsigned long long)a3;
+ (void)_enumerateVariationsFromEntryHeader:(struct PLFetchRecordingFileNormalizedStatementHeader { unsigned char x0; unsigned char x1[32]; double x2; unsigned int x3; unsigned int x4; unsigned int x5; double x6; double x7; double x8; double x9; unsigned short x10; unsigned short x11; unsigned short x12; unsigned short x13; unsigned short x14; unsigned char x15; unsigned char x16; } *)a0 block:(id /* block */)a1;
+ (struct _NSRange { unsigned long long x0; unsigned long long x1; })_indexLocked_allocateSizeToFit:(unsigned long long)a0 currentEOF:(long long)a1 buffer:(void *)a2 bufferLength:(unsigned long long)a3 index:(id)a4;
+ (void)_indexLocked_enumerateEntryHeadersFromBuffer:(const void *)a0 bufferLength:(unsigned long long)a1 block:(id /* block */)a2;
+ (void)_indexLocked_populateStatementIndex:(id)a0 fromBuffer:(void *)a1 bufferLength:(unsigned long long)a2;
+ (BOOL)_statsForStatementAreInteresting:(struct PLFetchRecordingFileNormalizedStatementHeader { unsigned char x0; unsigned char x1[32]; double x2; unsigned int x3; unsigned int x4; unsigned int x5; double x6; double x7; double x8; double x9; unsigned short x10; unsigned short x11; unsigned short x12; unsigned short x13; unsigned short x14; unsigned char x15; unsigned char x16; } *)a0 totalPages:(unsigned int)a1;
+ (void)_updateRunningVarianceForEntry:(struct PLFetchRecordingFileNormalizedStatementHeader { unsigned char x0; unsigned char x1[32]; double x2; unsigned int x3; unsigned int x4; unsigned int x5; double x6; double x7; double x8; double x9; unsigned short x10; unsigned short x11; unsigned short x12; unsigned short x13; unsigned short x14; unsigned char x15; unsigned char x16; } *)a0 givenPageCount:(unsigned int)a1;
+ (void)_writeInitialHeaderToBuffer:(void *)a0 bufferLen:(unsigned long long)a1;
+ (id)backtraceForEntryHeader:(struct PLFetchRecordingFileNormalizedStatementHeader { unsigned char x0; unsigned char x1[32]; double x2; unsigned int x3; unsigned int x4; unsigned int x5; double x6; double x7; double x8; double x9; unsigned short x10; unsigned short x11; unsigned short x12; unsigned short x13; unsigned short x14; unsigned char x15; unsigned char x16; } *)a0;
+ (const char *)bindVariablesForEntryHeader:(struct PLFetchRecordingFileNormalizedStatementHeader { unsigned char x0; unsigned char x1[32]; double x2; unsigned int x3; unsigned int x4; unsigned int x5; double x6; double x7; double x8; double x9; unsigned short x10; unsigned short x11; unsigned short x12; unsigned short x13; unsigned short x14; unsigned char x15; unsigned char x16; } *)a0;
+ (const char *)contextNameForEntryHeader:(struct PLFetchRecordingFileNormalizedStatementHeader { unsigned char x0; unsigned char x1[32]; double x2; unsigned int x3; unsigned int x4; unsigned int x5; double x6; double x7; double x8; double x9; unsigned short x10; unsigned short x11; unsigned short x12; unsigned short x13; unsigned short x14; unsigned char x15; unsigned char x16; } *)a0;
+ (BOOL)deleteRecording:(id)a0 error:(id *)a1;
+ (double)meanPageCountForEntryHeader:(struct PLFetchRecordingFileNormalizedStatementHeader { unsigned char x0; unsigned char x1[32]; double x2; unsigned int x3; unsigned int x4; unsigned int x5; double x6; double x7; double x8; double x9; unsigned short x10; unsigned short x11; unsigned short x12; unsigned short x13; unsigned short x14; unsigned char x15; unsigned char x16; } *)a0;
+ (id)multiInCountsForEntryHeader:(struct PLFetchRecordingFileNormalizedStatementHeader { unsigned char x0; unsigned char x1[32]; double x2; unsigned int x3; unsigned int x4; unsigned int x5; double x6; double x7; double x8; double x9; unsigned short x10; unsigned short x11; unsigned short x12; unsigned short x13; unsigned short x14; unsigned char x15; unsigned char x16; } *)a0;
+ (const char *)normalizedSQLForEntryHeader:(struct PLFetchRecordingFileNormalizedStatementHeader { unsigned char x0; unsigned char x1[32]; double x2; unsigned int x3; unsigned int x4; unsigned int x5; double x6; double x7; double x8; double x9; unsigned short x10; unsigned short x11; unsigned short x12; unsigned short x13; unsigned short x14; unsigned char x15; unsigned char x16; } *)a0;
+ (double)stdDevPageCountForEntryHeader:(struct PLFetchRecordingFileNormalizedStatementHeader { unsigned char x0; unsigned char x1[32]; double x2; unsigned int x3; unsigned int x4; unsigned int x5; double x6; double x7; double x8; double x9; unsigned short x10; unsigned short x11; unsigned short x12; unsigned short x13; unsigned short x14; unsigned char x15; unsigned char x16; } *)a0;
+ (id)suggestedFilenameForCurrentProcess;
+ (double)varPageCountForEntryHeader:(struct PLFetchRecordingFileNormalizedStatementHeader { unsigned char x0; unsigned char x1[32]; double x2; unsigned int x3; unsigned int x4; unsigned int x5; double x6; double x7; double x8; double x9; unsigned short x10; unsigned short x11; unsigned short x12; unsigned short x13; unsigned short x14; unsigned char x15; unsigned char x16; } *)a0;

- (int)fd;
- (void)close;
- (void)dealloc;
- (struct PLFetchRecordingFileHeader { char x0[13]; char x1[129]; char x2[37]; char x3[37]; unsigned int x4; unsigned int x5; unsigned int x6; } *)fileHeader;
- (void).cxx_destruct;
- (BOOL)_isOpen;
- (void)_considerIfRemapIsNeeded;
- (void)_indexLocked_close;
- (BOOL)_indexLocked_remapFile;
- (void)_indexLocked_unmapFile;
- (void)_recordVariationWithEntryHeader:(struct PLFetchRecordingFileNormalizedStatementHeader { unsigned char x0; unsigned char x1[32]; double x2; unsigned int x3; unsigned int x4; unsigned int x5; double x6; double x7; double x8; double x9; unsigned short x10; unsigned short x11; unsigned short x12; unsigned short x13; unsigned short x14; unsigned char x15; unsigned char x16; } *)a0 timestamp:(double)a1 pagesHit:(unsigned int)a2 pagesMissed:(unsigned int)a3 rowsAffected:(unsigned int)a4 duration:(double)a5 QOS:(unsigned int)a6;
- (void)_scheduleRemapAfterDelay;
- (struct PLFetchRecordingFileNormalizedStatementHeader { unsigned char x0; unsigned char x1[32]; double x2; unsigned int x3; unsigned int x4; unsigned int x5; double x6; double x7; double x8; double x9; unsigned short x10; unsigned short x11; unsigned short x12; unsigned short x13; unsigned short x14; unsigned char x15; unsigned char x16; } *)entryForNormalizedSQL:(id)a0;
- (void)enumerateEntryHeaders:(id /* block */)a0;
- (void)enumerateVariationsFromEntryHeader:(struct PLFetchRecordingFileNormalizedStatementHeader { unsigned char x0; unsigned char x1[32]; double x2; unsigned int x3; unsigned int x4; unsigned int x5; double x6; double x7; double x8; double x9; unsigned short x10; unsigned short x11; unsigned short x12; unsigned short x13; unsigned short x14; unsigned char x15; unsigned char x16; } *)a0 block:(id /* block */)a1;
- (id)initWithMode:(unsigned long long)a0 atFileURL:(id)a1 size:(unsigned long long)a2;
- (BOOL)recordStatementWithNormalizedSQL:(id)a0 bindVariablesAsString:(id)a1 multiInCounts:(id)a2 contextName:(id)a3 pagesHit:(unsigned int)a4 pagesMissed:(unsigned int)a5 rowCount:(unsigned int)a6 duration:(double)a7 QOS:(unsigned int)a8;
- (BOOL)remap;

@end