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().