Column-oriented GPU-accelerated Database Management System
CoGaDB
/home/sebastian/gpudbms/trunk/cogadb/src/query_processing/query_processor.cpp File Reference
#include <query_processing/query_processor.hpp>
#include <queue>
#include <core/lookup_array.hpp>
#include <core/runtime_configuration.hpp>
#include <config/configuration.hpp>
Include dependency graph for query_processor.cpp:

Namespaces

namespace  CoGaDB
 

The global namespace of the programming tasks, to avoid name claches with other libraries.


namespace  CoGaDB::query_processing

Functions

bool CoGaDB::query_processing::optimize_and_execute (const std::string &query_name, LogicalQueryPlan &log_plan)
query_processing::column_processing::cpu::LogicalQueryPlanPtr CoGaDB::query_processing::createColumnPlanforDisjunction (TablePtr table, const Disjunction &disjunction, hype::DeviceConstraint dev_constr)
const
query_processing::column_processing::cpu::LogicalQueryPlanPtr 
CoGaDB::query_processing::createColumnBasedQueryPlan (TablePtr table, const KNF_Selection_Expression &knf_expr, hype::DeviceConstraint dev_constr=hype::DeviceConstraint())
const
query_processing::LogicalQueryPlanPtr 
CoGaDB::query_processing::createSerialColumnBasedQueryPlan (TablePtr table, const KNF_Selection_Expression &knf_expr, hype::DeviceConstraint dev_constr)
TablePtr CoGaDB::query_processing::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)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines