Column-oriented GPU-accelerated Database Management System
CoGaDB
|
#include <typeinfo>
#include <boost/archive/binary_oarchive.hpp>
#include <boost/archive/binary_iarchive.hpp>
#include <boost/serialization/binary_object.hpp>
#include <boost/serialization/vector.hpp>
#include <boost/serialization/list.hpp>
#include <core/global_definitions.hpp>
Go to the source code of this file.
Classes | |
class | CoGaDB::ColumnBase |
This class represents a generic column, is the base class for all column classes and allows a uniform handling of columns. More... | |
Namespaces | |
namespace | CoGaDB |
The global namespace of the programming tasks, to avoid name claches with other libraries. | |
namespace | boost |
namespace | boost::serialization |
Typedefs | |
typedef std::vector< TID > | CoGaDB::PositionList |
typedef shared_pointer_namespace::shared_ptr < PositionList > | CoGaDB::PositionListPtr |
typedef std::pair < PositionListPtr, PositionListPtr > | CoGaDB::PositionListPair |
typedef shared_pointer_namespace::shared_ptr < PositionListPair > | CoGaDB::PositionListPairPtr |
typedef ColumnBase::ColumnPtr | CoGaDB::ColumnPtr |
makes a smart pointer to a ColumnBase Object visible in the namespace | |
typedef std::vector< ColumnPtr > | CoGaDB::ColumnVector |
typedef shared_pointer_namespace::shared_ptr < ColumnVector > | CoGaDB::ColumnVectorPtr |
Functions | |
const ColumnPtr | CoGaDB::createColumn (AttributeType type, const std::string &name) |
Column factory function, creates an empty materialized column. | |
template<class Archive > | |
void | boost::serialization::serialize (Archive &ar, std::pair< CoGaDB::AttributeType, std::string > &pair, const unsigned int) |