Define the class ibis::column. More...
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) |
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.