![]() |
Column-oriented GPU-accelerated Database Management System
CoGaDB
|
| typedef boost::shared_ptr<AndCondition> CoGaDB::SQL::ParseTree::AndConditionPtr |
| typedef boost::shared_ptr<AtomExpression> CoGaDB::SQL::ParseTree::AtomExpressionPtr |
| typedef boost::shared_ptr<ColumnExpression> CoGaDB::SQL::ParseTree::ColumnExpressionPtr |
| typedef std::list<String> CoGaDB::SQL::ParseTree::ColumnList |
| typedef boost::shared_ptr<ColumnList> CoGaDB::SQL::ParseTree::ColumnListPtr |
| typedef boost::shared_ptr<ComparisonPredicate> CoGaDB::SQL::ParseTree::ComparisonPredicatePtr |
| typedef boost::shared_ptr<CrossJoin> CoGaDB::SQL::ParseTree::CrossJoinPtr |
| typedef boost::shared_ptr<FunctionExpression> CoGaDB::SQL::ParseTree::FunctionExpressionPtr |
| typedef boost::shared_ptr<InnerJoin> CoGaDB::SQL::ParseTree::InnerJoinPtr |
| typedef boost::any CoGaDB::SQL::ParseTree::Integer |
| typedef boost::shared_ptr<OrCondition> CoGaDB::SQL::ParseTree::OrConditionPtr |
| typedef boost::shared_ptr<OrderBy> CoGaDB::SQL::ParseTree::OrderByPtr |
| typedef std::pair<String, SortOrder> CoGaDB::SQL::ParseTree::OrderingSpec |
| typedef std::list<ScalarExpressionPtr> CoGaDB::SQL::ParseTree::ScalarExpressionList |
| typedef boost::shared_ptr<ScalarExpressionList> CoGaDB::SQL::ParseTree::ScalarExpressionListPtr |
| typedef boost::shared_ptr<ScalarExpression> CoGaDB::SQL::ParseTree::ScalarExpressionPtr |
| typedef boost::shared_ptr<SearchCondition> CoGaDB::SQL::ParseTree::SearchConditionPtr |
| typedef boost::shared_ptr<Sequence> CoGaDB::SQL::ParseTree::SequencePtr |
| typedef boost::shared_ptr<Statement> CoGaDB::SQL::ParseTree::StatementPtr |
| typedef std::string CoGaDB::SQL::ParseTree::String |
| typedef boost::shared_ptr<TableName> CoGaDB::SQL::ParseTree::TableNamePtr |
| typedef std::list<TableReferencePtr> CoGaDB::SQL::ParseTree::TableReferenceList |
| typedef boost::shared_ptr<TableReference> CoGaDB::SQL::ParseTree::TableReferencePtr |
Operators supported by ComparisonPredicate.
It is not merely a typedef to CoGaDB::ValueComparator, so we can implement a broader set of operators on top of CoGaDB's very limited set.
| static CoGaDB::Predicate CoGaDB::SQL::ParseTree::make_pred | ( | const std::string & | column, |
| const boost::any & | value, | ||
| PredicateType | pred, | ||
| CoGaDB::ValueComparator | comp | ||
| ) | [static] |
Construct CoGaDB::Predicate.
It resolves boost::any to strings for ValueValuePredicates.
| column | Name of column to compare |
| value | Value or name of column to compare with |
| pred | Predicate type |
| comp | Comparison operator |
References CoGaDB::ValueValuePredicate.
Referenced by CoGaDB::SQL::ParseTree::ComparisonPredicate::getCNF().
