Column-oriented GPU-accelerated Database Management System
CoGaDB
/home/sebastian/gpudbms/trunk/cogadb/include/sql/server/sql_parsetree.hpp File Reference
#include <utility>
#include <list>
#include <string>
#include <boost/any.hpp>
#include <boost/shared_ptr.hpp>
#include <query_processing/query_processor.hpp>
Include dependency graph for sql_parsetree.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CoGaDB::SQL::ParseTree::Statement
class  CoGaDB::SQL::ParseTree::CreateTable
struct  CoGaDB::SQL::ParseTree::ScalarExpression
struct  CoGaDB::SQL::ParseTree::AtomExpression
struct  CoGaDB::SQL::ParseTree::ColumnExpression
struct  CoGaDB::SQL::ParseTree::FunctionExpression
struct  CoGaDB::SQL::ParseTree::AlgebraExpression
struct  CoGaDB::SQL::ParseTree::SearchCondition
struct  CoGaDB::SQL::ParseTree::AndCondition
struct  CoGaDB::SQL::ParseTree::OrCondition
struct  CoGaDB::SQL::ParseTree::Predicate
struct  CoGaDB::SQL::ParseTree::ComparisonPredicate
struct  CoGaDB::SQL::ParseTree::BetweenPredicate
struct  CoGaDB::SQL::ParseTree::NotBetweenPredicate
struct  CoGaDB::SQL::ParseTree::TableReference
struct  CoGaDB::SQL::ParseTree::TableName
struct  CoGaDB::SQL::ParseTree::Join
struct  CoGaDB::SQL::ParseTree::InnerJoin
struct  CoGaDB::SQL::ParseTree::CrossJoin
struct  CoGaDB::SQL::ParseTree::OrderBy
class  CoGaDB::SQL::ParseTree::InsertInto
struct  CoGaDB::SQL::ParseTree::TableExpression
class  CoGaDB::SQL::ParseTree::SelectFrom
class  CoGaDB::SQL::ParseTree::Sequence

Namespaces

namespace  CoGaDB
 

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


namespace  CoGaDB::SQL
namespace  CoGaDB::SQL::ParseTree

Typedefs

typedef std::string CoGaDB::SQL::ParseTree::String
typedef boost::any CoGaDB::SQL::ParseTree::Integer
typedef CoGaDB::AggregationMethod CoGaDB::SQL::ParseTree::AggregationFunction
typedef boost::shared_ptr
< Statement > 
CoGaDB::SQL::ParseTree::StatementPtr
typedef CoGaDB::AttributeType CoGaDB::SQL::ParseTree::AttributeType
typedef CoGaDB::Attribut CoGaDB::SQL::ParseTree::Attribute
typedef CoGaDB::TableSchema CoGaDB::SQL::ParseTree::TableSchema
typedef CoGaDB::Table CoGaDB::SQL::ParseTree::Table
typedef CoGaDB::TablePtr CoGaDB::SQL::ParseTree::TablePtr
typedef
query_processing::LogicalQueryPlan::TypedNodePtr 
CoGaDB::SQL::ParseTree::TypedNodePtr
typedef boost::shared_ptr
< ScalarExpression > 
CoGaDB::SQL::ParseTree::ScalarExpressionPtr
typedef std::list
< ScalarExpressionPtr > 
CoGaDB::SQL::ParseTree::ScalarExpressionList
typedef boost::shared_ptr
< ScalarExpressionList > 
CoGaDB::SQL::ParseTree::ScalarExpressionListPtr
typedef boost::shared_ptr
< AtomExpression > 
CoGaDB::SQL::ParseTree::AtomExpressionPtr
typedef boost::shared_ptr
< ColumnExpression > 
CoGaDB::SQL::ParseTree::ColumnExpressionPtr
typedef boost::shared_ptr
< FunctionExpression > 
CoGaDB::SQL::ParseTree::FunctionExpressionPtr
typedef
CoGaDB::ColumnAlgebraOperation 
CoGaDB::SQL::ParseTree::ColumnAlgebraOperation
typedef boost::shared_ptr
< SearchCondition > 
CoGaDB::SQL::ParseTree::SearchConditionPtr
typedef boost::shared_ptr
< AndCondition > 
CoGaDB::SQL::ParseTree::AndConditionPtr
typedef boost::shared_ptr
< OrCondition > 
CoGaDB::SQL::ParseTree::OrConditionPtr
typedef boost::shared_ptr
< ComparisonPredicate > 
CoGaDB::SQL::ParseTree::ComparisonPredicatePtr
typedef boost::shared_ptr
< TableReference > 
CoGaDB::SQL::ParseTree::TableReferencePtr
typedef std::list
< TableReferencePtr > 
CoGaDB::SQL::ParseTree::TableReferenceList
typedef boost::shared_ptr
< TableName > 
CoGaDB::SQL::ParseTree::TableNamePtr
typedef boost::shared_ptr
< InnerJoin > 
CoGaDB::SQL::ParseTree::InnerJoinPtr
typedef boost::shared_ptr
< CrossJoin > 
CoGaDB::SQL::ParseTree::CrossJoinPtr
typedef std::list< String > CoGaDB::SQL::ParseTree::ColumnList
typedef boost::shared_ptr
< ColumnList > 
CoGaDB::SQL::ParseTree::ColumnListPtr
typedef CoGaDB::Tuple CoGaDB::SQL::ParseTree::Tuple
typedef CoGaDB::SortOrder CoGaDB::SQL::ParseTree::SortOrder
typedef std::pair< String,
SortOrder > 
CoGaDB::SQL::ParseTree::OrderingSpec
typedef boost::shared_ptr
< OrderBy > 
CoGaDB::SQL::ParseTree::OrderByPtr
typedef boost::shared_ptr
< Sequence > 
CoGaDB::SQL::ParseTree::SequencePtr

Enumerations

enum  CoGaDB::SQL::ParseTree::ValueComparator {
  CoGaDB::SQL::ParseTree::LESSER, CoGaDB::SQL::ParseTree::LESSER_EQUAL, CoGaDB::SQL::ParseTree::GREATER, CoGaDB::SQL::ParseTree::GREATER_EQUAL,
  CoGaDB::SQL::ParseTree::EQUAL, CoGaDB::SQL::ParseTree::UNEQUAL
}
 Operators supported by ComparisonPredicate. More...
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines