Define the class ibis::part. More...
Go to the source code of this file.
Classes | |
class | ibis::part |
The class ibis::part represents a partition of a relational table. More... | |
class | ibis::part::barrel |
To read a list of variables at the same time. More... | |
class | ibis::part::cleaner |
A cleaner to be used by the function fileManager::unload. More... | |
struct | ibis::part::indexBuilderPool |
A struct to pack arguments to the function ibis_part_build_index. More... | |
struct | ibis::part::info |
A simple class to describe an ibis::part object. More... | |
class | ibis::part::mutexLock |
Provide a mutual exclusion lock on an ibis::part object. More... | |
class | ibis::part::readLock |
Provide a read lock on an ibis::part. More... | |
class | ibis::part::softWriteLock |
An non-blocking version of writeLock. More... | |
struct | ibis::part::thrArg |
A struct to pack the arguments to function startTests. More... | |
class | ibis::part::vault |
To read variables in certain order. More... | |
class | ibis::part::writeLock |
Provide a write lock on an ibis::part. 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 | |
unsigned int | ibis::util::gatherParts (ibis::partList &parts, const char *adir, const char *bdir, bool ro=false) |
Look for data partitions in the given pair of directories. More... | |
unsigned int | ibis::util::gatherParts (ibis::partList &parts, const char *adir, bool ro=false) |
Look for data partitions in the given directory. More... | |
unsigned int | ibis::util::gatherParts (ibis::partList &parts, const ibis::resource &res, bool ro=false) |
Reconstruct partitions using data directories specified in the resource list. More... | |
Define the class ibis::part.
This class defines some rudimentary functions for managing a vertically partitioned data partition and answering simple queries. It also provides limited number of functions to modify the data partition.