![]() |
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().