Column-oriented GPU-accelerated Database Management System
CoGaDB
/home/sebastian/gpudbms/trunk/cogadb/include/persistence/page.hpp File Reference
#include <iostream>
#include <fstream>
#include <core/global_definitions.hpp>
Include dependency graph for page.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  CoGaDB::Header
class  CoGaDB::Page
 Representation of a Page (content from file). Each page holds data from one column. However, all data at one page will be of same type. More...

Namespaces

namespace  CoGaDB
 

The global namespace of the programming tasks, to avoid name claches with other libraries.


Defines

#define VARCHAR_LENGTH_BYTES   2;
#define BIT_COMPRESSED   0;
#define BIT_TYPE_LOW   1;
#define BIT_TYPE_HIGH   2;
#define BIT_DIRTY   3;
#define BIT_USAGE   4;
#define BIT_LENGTH   5;
#define DATA_OFFSET   1;

Typedefs

typedef
shared_pointer_namespace::shared_ptr
< Page > 
CoGaDB::PagePtr

Define Documentation

#define BIT_COMPRESSED   0;
#define BIT_DIRTY   3;

Referenced by CoGaDB::Page::isDirty().

#define BIT_LENGTH   5;
#define BIT_TYPE_HIGH   2;

Referenced by CoGaDB::Page::getType().

#define BIT_TYPE_LOW   1;
#define BIT_USAGE   4;

Referenced by CoGaDB::Page::isInUsage().

#define DATA_OFFSET   1;

Referenced by CoGaDB::Page::Page().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines