Column-oriented GPU-accelerated Database Management System
CoGaDB
CoGaDB::gpu::GPU_Operators Class Reference

#include <gpu_algorithms.hpp>

List of all members.

Static Public Member Functions

static const GPU_PositionlistPtr sort (GPU_Base_ColumnPtr device_column, SortOrder order)
static const GPU_PositionlistPtr selection (GPU_Base_ColumnPtr column, const boost::any &value_for_comparison, const ValueComparator comp)
static const std::pair
< GPU_Base_ColumnPtr,
GPU_Base_ColumnPtr
groupby (GPU_Base_ColumnPtr grouping_column, GPU_Base_ColumnPtr aggregation_column, AggregationMethod agg_meth=SUM)
static const GPU_Base_ColumnPtr materializeIntermediateResult (GPU_Base_ColumnPtr column, GPU_PositionlistPtr pos_list)
static const std::pair
< GPU_PositionlistPtr,
GPU_PositionlistPtr
hash_join (GPU_Base_ColumnPtr join_column1, GPU_Base_ColumnPtr join_column2)
static const std::pair
< GPU_PositionlistPtr,
GPU_PositionlistPtr
sort_merge_join (GPU_Base_ColumnPtr join_column1, GPU_Base_ColumnPtr join_column2)
static const std::pair
< GPU_PositionlistPtr,
GPU_PositionlistPtr
nested_loop_join (GPU_Base_ColumnPtr join_column1, GPU_Base_ColumnPtr join_column2)

Member Function Documentation

static const std::pair<GPU_Base_ColumnPtr,GPU_Base_ColumnPtr> CoGaDB::gpu::GPU_Operators::groupby ( GPU_Base_ColumnPtr  grouping_column,
GPU_Base_ColumnPtr  aggregation_column,
AggregationMethod  agg_meth = SUM 
) [static]
static const std::pair<GPU_PositionlistPtr,GPU_PositionlistPtr> CoGaDB::gpu::GPU_Operators::hash_join ( GPU_Base_ColumnPtr  join_column1,
GPU_Base_ColumnPtr  join_column2 
) [static]
static const GPU_PositionlistPtr CoGaDB::gpu::GPU_Operators::selection ( GPU_Base_ColumnPtr  column,
const boost::any &  value_for_comparison,
const ValueComparator  comp 
) [static]

Referenced by CoGaDB::query_processing::physical_operator::GPU_column_constant_filter_operator::execute().

Here is the caller graph for this function:

static const GPU_PositionlistPtr CoGaDB::gpu::GPU_Operators::sort ( GPU_Base_ColumnPtr  device_column,
SortOrder  order 
) [static]

Referenced by CoGaDB::BaseTable::join().

Here is the caller graph for this function:


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines