Column-oriented GPU-accelerated Database Management System
CoGaDB
CoGaDB::query_processing Namespace Reference

Namespaces

namespace  column_processing
 

Column-based query processing.


namespace  logical_operator
namespace  physical_operator

Typedefs

typedef
hype::queryprocessing::OperatorMapper_Helper_Template
< TablePtr >
::Map_Init_Function 
Map_Init_Function
typedef
hype::queryprocessing::OperatorMapper_Helper_Template
< TablePtr >
::Physical_Operator_Map 
Physical_Operator_Map
typedef
hype::queryprocessing::OperatorMapper_Helper_Template
< TablePtr >
::Physical_Operator_Map_Ptr 
Physical_Operator_Map_Ptr
typedef
hype::queryprocessing::OperatorMapper_Helper_Template
< TablePtr >::TypedOperatorPtr 
TypedOperatorPtr
typedef
hype::queryprocessing::OperatorMapper_Helper_Template
< TablePtr >::TypedLogicalNode 
TypedLogicalNode
typedef
hype::queryprocessing::OperatorMapper_Helper_Template
< TablePtr >::TypedNodePtr 
TypedNodePtr
typedef
hype::queryprocessing::NodePtr 
NodePtr
typedef
hype::queryprocessing::OperatorMapper_Helper_Template
< TablePtr >
::PhysicalQueryPlanPtr 
PhysicalQueryPlanPtr
typedef
hype::queryprocessing::LogicalQueryPlan
< TablePtr
LogicalQueryPlan
typedef boost::shared_ptr
< LogicalQueryPlan
LogicalQueryPlanPtr

Functions

bool optimize_and_execute (const std::string &query_name, LogicalQueryPlan &log_plan)
query_processing::column_processing::cpu::LogicalQueryPlanPtr createColumnPlanforDisjunction (TablePtr table, const Disjunction &disjunction, hype::DeviceConstraint dev_constr)
const
query_processing::column_processing::cpu::LogicalQueryPlanPtr 
createColumnBasedQueryPlan (TablePtr table, const KNF_Selection_Expression &knf_expr, hype::DeviceConstraint dev_constr=hype::DeviceConstraint())
TablePtr two_phase_physical_optimization_selection (TablePtr table, const KNF_Selection_Expression &, hype::DeviceConstraint dev_constr=hype::DeviceConstraint(), MaterializationStatus mat_stat=MATERIALIZE, ParallelizationMode comp_mode=SERIAL)
const
query_processing::LogicalQueryPlanPtr 
createSerialColumnBasedQueryPlan (TablePtr table, const KNF_Selection_Expression &knf_expr, hype::DeviceConstraint dev_constr)

Typedef Documentation


Function Documentation

const query_processing::LogicalQueryPlanPtr CoGaDB::query_processing::createSerialColumnBasedQueryPlan ( TablePtr  table,
const KNF_Selection_Expression &  knf_expr,
hype::DeviceConstraint  dev_constr 
)

References CoGaDB::KNF_Selection_Expression::disjunctions, and CoGaDB::LOOKUP.

Referenced by two_phase_physical_optimization_selection().

Here is the caller graph for this function:

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines