Classes | Namespaces | Functions
column.h File Reference

Define the class column. More...

#include "table.h"
#include "qExpr.h"
#include "bitvector.h"
#include <string>

Go to the source code of this file.

Classes

class  ibis::column
 The class to represent a column of a data partition. More...
class  ibis::column::indexLock
 A class for controlling access of the index object of a column. More...
class  ibis::column::info
 Some basic information about a column. More...
class  ibis::column::mutexLock
 Provide a mutual exclusion lock on an ibis::column. More...
class  ibis::column::readLock
 Provide a write lock on a ibis::column object. More...
class  ibis::column::softWriteLock
 Provide a write lock on a ibis::column object. More...
class  ibis::column::writeLock
 Provide a write lock on a ibis::column object. More...

Namespaces

namespace  ibis
 

The current implementation of FastBit is code named IBIS; most data structures and functions are in the name space ibis.


Functions

std::ostream & operator<< (std::ostream &out, const ibis::column &prop)

Detailed Description

Define the class column.

A column of a relational table is also known as an attribute of a relation. In IBIS, columns are stored separate from each other. This storage strategy is commonly known as vertical partitioning.

Make It A Bit Faster
Contact us
Disclaimers
FastBit source code
FastBit mailing list archive