Column-oriented GPU-accelerated Database Management System
CoGaDB
CoGaDB::Header Struct Reference

#include <page.hpp>

List of all members.

Public Attributes

char Status
unsigned short Size
int Offset
unsigned short Count

Detailed Description


| ? | ? | L | U | D | T | T | C | -> Status Byte (First Byte in FileHeader)
| S | S | S | S | S | S | S | S | -> Size of inserted values in bytes
| S | S | S | S | S | S | S | S | -> nur bei L = 1
| O | O | O | O | O | O | O | O | -> Offest in File
| O | O | O | O | O | O | O | O |
| O | O | O | O | O | O | O | O |
| O | O | O | O | O | O | O | O |
| N | N | N | N | N | N | N | N | -> Value count
| N | N | N | N | N | N | N | N |

= 7 Byte PageHeader (Not FileHeader) because of max 2^16 Bytes (2*S) => 64 kb data per page *


Member Data Documentation

unsigned short CoGaDB::Header::Count

Number of values stored in this page

Referenced by CoGaDB::Page::append(), CoGaDB::Page::appendVarchar(), CoGaDB::Page::count(), and CoGaDB::Page::Page().

file offset -> maybe exlude to buffer manager

Referenced by CoGaDB::Page::getFileOffset(), CoGaDB::Page::Page(), and CoGaDB::Page::printStatus().


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines