Column-oriented GPU-accelerated Database Management System
CoGaDB
|
#include <lookup_column.hpp>
Public Member Functions | |
LookupColumn (TablePtr table, PositionListPtr tids) | |
const ColumnPtr | getLookupArrayforColumnbyName (const Attribut &attr) const |
const ColumnVectorPtr | getLookupArrays () const |
const TablePtr | getTable () const throw () |
const PositionListPtr | getPositionList () const throw () |
const shared_pointer_namespace::shared_ptr < LookupColumn > | aggregate (const LookupColumn &lookup_col) const |
const shared_pointer_namespace::shared_ptr < LookupColumn > | copy () const |
Protected Attributes | |
TablePtr | table_ |
PositionListPtr | tids_ |
CoGaDB::LookupColumn::LookupColumn | ( | TablePtr | table, |
PositionListPtr | tids | ||
) |
const shared_pointer_namespace::shared_ptr< LookupColumn > CoGaDB::LookupColumn::aggregate | ( | const LookupColumn & | lookup_col | ) | const |
References getPositionList(), LookupColumn(), table_, and tids_.
const LookupColumnPtr CoGaDB::LookupColumn::copy | ( | ) | const |
const ColumnPtr CoGaDB::LookupColumn::getLookupArrayforColumnbyName | ( | const Attribut & | attr | ) | const |
References CoGaDB::BOOLEAN, CoGaDB::FLOAT, CoGaDB::util::getName(), CoGaDB::INT, CoGaDB::quiet, table_, tids_, CoGaDB::VARCHAR, and CoGaDB::verbose.
Referenced by getLookupArrays().
const ColumnVectorPtr CoGaDB::LookupColumn::getLookupArrays | ( | ) | const |
References CoGaDB::debug, getLookupArrayforColumnbyName(), CoGaDB::quiet, table_, and CoGaDB::verbose.
const PositionListPtr CoGaDB::LookupColumn::getPositionList | ( | ) | const throw () |
const TablePtr CoGaDB::LookupColumn::getTable | ( | ) | const throw () |
References table_.
TablePtr CoGaDB::LookupColumn::table_ [protected] |
Referenced by aggregate(), copy(), getLookupArrayforColumnbyName(), getLookupArrays(), and getTable().
PositionListPtr CoGaDB::LookupColumn::tids_ [protected] |
Referenced by aggregate(), copy(), getLookupArrayforColumnbyName(), and getPositionList().