Classes | Namespaces | Functions
column.h File Reference

Define the class ibis::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...
 
struct  ibis::column::unixTimeScribe
 A functor for formatting unix time using the user supplied format. More...
 
class  ibis::column::writeLock
 Provide a write lock on a ibis::column object. More...
 

Namespaces

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

Functions

bool ibis::util::isFloatType (ibis::TYPE_T t)
 Is the type for floating-point values?
 
bool ibis::util::isIntegerType (ibis::TYPE_T t)
 Is the type for integer values?
 
bool ibis::util::isNumericType (ibis::TYPE_T t)
 Is the type for numberical values?
 
bool ibis::util::isSignedIntegerType (ibis::TYPE_T t)
 Is the type for signed integer values?
 
bool ibis::util::isStringType (ibis::TYPE_T t)
 Is the type for strings?
 
bool ibis::util::isUnsignedIntegerType (ibis::TYPE_T t)
 Is the type for unsigned integer values?
 
std::ostream & operator<< (std::ostream &out, const ibis::column &prop)
 

Detailed Description

Define the class ibis::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