Column-oriented GPU-accelerated Database Management System
CoGaDB
CoGaDB::query_processing::logical_operator::Logical_Scan Class Reference

#include <scan_operator.hpp>

Inheritance diagram for CoGaDB::query_processing::logical_operator::Logical_Scan:
Collaboration diagram for CoGaDB::query_processing::logical_operator::Logical_Scan:

List of all members.

Public Member Functions

 Logical_Scan (std::string table_name)
 Logical_Scan (TablePtr table)
virtual unsigned int getOutputResultSize () const
virtual double getCalculatedSelectivity () const
virtual std::string getOperationName () const
virtual std::string toString (bool verbose) const
const std::string & getTableName ()
const TablePtr getTablePtr ()
virtual TypedOperatorPtr getOptimalOperator (TypedOperatorPtr left_child, TypedOperatorPtr right_child, hype::DeviceTypeConstraint dev_constr)

Private Attributes

TablePtr table_

Constructor & Destructor Documentation


Member Function Documentation

References getOutputResultSize().

Here is the call graph for this function:

Implements hype::queryprocessing::Node.

References table_.

Referenced by getOptimalOperator().

Here is the caller graph for this function:

std::string CoGaDB::query_processing::logical_operator::Logical_Scan::toString ( bool  verbose) const [virtual]

Reimplemented from hype::queryprocessing::Node.

References table_.


Member Data Documentation


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