~jlukas79/+junk/mysql-server

« back to all changes in this revision

Viewing changes to storage/falcon/InversionPage.h

manual merge 6.0-main --> 6.0-bka-review

Show diffs side-by-side

added added

removed removed

Lines of Context:
49
49
class InversionPage : public Page  
50
50
{
51
51
public:
52
 
        static void logPage (Bdb *bdb);
53
 
        void analyze (int pageNumber);
54
 
        void removeNode (Dbb * dbb, int keyLength, UCHAR * key);
55
 
        void validate (Dbb *dbb, Validation *validation, Bitmap *pages);
56
 
        void validate();
57
 
        void printPage(Bdb *bdb);
58
 
        Bdb* splitInversionPage (Dbb * dbb, Bdb *bdb, IndexKey *indexKey, TransId transId);
59
 
        Inv* findNode (int keyLength, UCHAR *key, UCHAR* expandedKey, int *expandedKeyLength);
60
 
        bool addNode (Dbb *dbb, IndexKey *indexKey);
61
 
        int  computePrefix (int l1, UCHAR *v1, int l2, UCHAR *v2);
62
 
        //InversionPage();
63
 
        //virtual ~InversionPage();
 
52
        static void      logPage (Bdb *bdb);
 
53
        void            analyze (int pageNumber);
 
54
        void            removeNode (Dbb * dbb, int keyLength, UCHAR * key);
 
55
        void            validate (Dbb *dbb, Validation *validation, Bitmap *pages);
 
56
        void            validate();
 
57
        void            printPage(Bdb *bdb);
 
58
        Bdb*            splitInversionPage (Dbb * dbb, Bdb *bdb, IndexKey *indexKey, TransId transId);
 
59
        Inv*            findNode (int keyLength, UCHAR *key, UCHAR* expandedKey, int *expandedKeyLength);
 
60
        bool            addNode (Dbb *dbb, IndexKey *indexKey);
 
61
        int                     computePrefix (int l1, UCHAR *v1, int l2, UCHAR *v2);
 
62
        void            backup(EncodedDataStream* stream);
 
63
        void            restore(EncodedDataStream* stream);
64
64
 
65
65
        int32   parentPage;
66
66
        int32   priorPage;