Column-oriented GPU-accelerated Database Management System
CoGaDB
/home/sebastian/gpudbms/trunk/cogadb/include/core/base_column.hpp File Reference
#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>
Include dependency graph for base_column.hpp:
This graph shows which files directly or indirectly include this file:

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

Functions

const ColumnPtr CoGaDB::createColumn (AttributeType type, const std::string &name)
 Column factory function, creates an empty materialized column.
PositionListPtr CoGaDB::computePositionListUnion (PositionListPtr tids1, PositionListPtr tids2)
 computes the union of two position lists, e.g., to compute a logical OR in a complex selection, the tid lists resulting from several selections need to be united
PositionListPtr CoGaDB::computePositionListIntersection (PositionListPtr tids1, PositionListPtr tids2)
 computes the union of two position lists, e.g., to compute a logical AND in a complex selection, the tid lists resulting from several selections need to be intersected
template<class Archive >
void boost::serialization::serialize (Archive &ar, std::pair< CoGaDB::AttributeType, std::string > &pair, const unsigned int)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines