Column-oriented GPU-accelerated Database Management System
CoGaDB
hype::queryprocessing::OperatorMapper< Type, function > Class Template Reference

#include <node.hpp>

Inheritance diagram for hype::queryprocessing::OperatorMapper< Type, function >:

List of all members.

Public Types

typedef
OperatorMapper_Helper_Template
< Type >
::Create_Typed_Operator_Function 
Create_Typed_Operator_Function
typedef
OperatorMapper_Helper_Template
< Type >
::Physical_Operator_Map 
Physical_Operator_Map
typedef
OperatorMapper_Helper_Template
< Type >
::Physical_Operator_Map_Ptr 
Physical_Operator_Map_Ptr
typedef
OperatorMapper_Helper_Template
< Type >::Map_Init_Function 
Map_Init_Function
typedef
OperatorMapper_Helper_Template
< Type >::TypedOperatorPtr 
TypedOperatorPtr
typedef
OperatorMapper_Helper_Template
< Type >::TypedLogicalNode 
TypedLogicalNode
typedef
OperatorMapper_Helper_Template
< Type >::TypedNodePtr 
TypedNodePtr

Public Member Functions

 OperatorMapper ()
TypedOperatorPtr getPhysicalOperator (TypedLogicalNode &logical_node, const hype::Tuple &features_of_input_dataset, TypedOperatorPtr left_child, TypedOperatorPtr right_child, DeviceTypeConstraint dev_constr) const

Static Public Attributes

static const
Physical_Operator_Map_Ptr 
static_algorithm_name_to_physical_operator_map_ptr = function()

template<typename Type, typename OperatorMapper_Helper_Template< Type >::Map_Init_Function & function>
class hype::queryprocessing::OperatorMapper< Type, function >


Member Typedef Documentation

template<typename Type, typename OperatorMapper_Helper_Template< Type >::Map_Init_Function & function>
typedef OperatorMapper_Helper_Template<Type>::Create_Typed_Operator_Function hype::queryprocessing::OperatorMapper< Type, function >::Create_Typed_Operator_Function
template<typename Type, typename OperatorMapper_Helper_Template< Type >::Map_Init_Function & function>
typedef OperatorMapper_Helper_Template<Type>::Map_Init_Function hype::queryprocessing::OperatorMapper< Type, function >::Map_Init_Function
template<typename Type, typename OperatorMapper_Helper_Template< Type >::Map_Init_Function & function>
typedef OperatorMapper_Helper_Template<Type>::Physical_Operator_Map hype::queryprocessing::OperatorMapper< Type, function >::Physical_Operator_Map
template<typename Type, typename OperatorMapper_Helper_Template< Type >::Map_Init_Function & function>
typedef OperatorMapper_Helper_Template<Type>::Physical_Operator_Map_Ptr hype::queryprocessing::OperatorMapper< Type, function >::Physical_Operator_Map_Ptr
template<typename Type, typename OperatorMapper_Helper_Template< Type >::Map_Init_Function & function>
typedef OperatorMapper_Helper_Template<Type>::TypedLogicalNode hype::queryprocessing::OperatorMapper< Type, function >::TypedLogicalNode
template<typename Type, typename OperatorMapper_Helper_Template< Type >::Map_Init_Function & function>
typedef OperatorMapper_Helper_Template<Type>::TypedNodePtr hype::queryprocessing::OperatorMapper< Type, function >::TypedNodePtr
template<typename Type, typename OperatorMapper_Helper_Template< Type >::Map_Init_Function & function>
typedef OperatorMapper_Helper_Template<Type>::TypedOperatorPtr hype::queryprocessing::OperatorMapper< Type, function >::TypedOperatorPtr

Constructor & Destructor Documentation

template<typename Type, typename OperatorMapper_Helper_Template< Type >::Map_Init_Function & function>
hype::queryprocessing::OperatorMapper< Type, function >::OperatorMapper ( ) [inline]

Member Function Documentation

template<typename Type, typename OperatorMapper_Helper_Template< Type >::Map_Init_Function & function>
TypedOperatorPtr hype::queryprocessing::OperatorMapper< Type, function >::getPhysicalOperator ( TypedLogicalNode logical_node,
const hype::Tuple features_of_input_dataset,
TypedOperatorPtr  left_child,
TypedOperatorPtr  right_child,
DeviceTypeConstraint  dev_constr 
) const [inline]
Todo:
add DeviceConstraint!

Member Data Documentation

template<typename Type, typename OperatorMapper_Helper_Template< Type >::Map_Init_Function & function>
const OperatorMapper< Type, function >::Physical_Operator_Map_Ptr hype::queryprocessing::OperatorMapper< Type, function >::static_algorithm_name_to_physical_operator_map_ptr = function() [static]

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