Classes |
class | Statement |
class | CreateTable |
struct | ScalarExpression |
struct | AtomExpression |
struct | ColumnExpression |
struct | FunctionExpression |
struct | AlgebraExpression |
struct | SearchCondition |
struct | AndCondition |
struct | OrCondition |
struct | Predicate |
struct | ComparisonPredicate |
struct | BetweenPredicate |
struct | NotBetweenPredicate |
struct | TableReference |
struct | TableName |
struct | Join |
struct | InnerJoin |
struct | CrossJoin |
struct | OrderBy |
class | InsertInto |
struct | TableExpression |
class | SelectFrom |
class | Sequence |
Typedefs |
typedef std::string | String |
typedef boost::any | Integer |
typedef CoGaDB::AggregationMethod | AggregationFunction |
typedef boost::shared_ptr
< Statement > | StatementPtr |
typedef CoGaDB::AttributeType | AttributeType |
typedef CoGaDB::Attribut | Attribute |
typedef CoGaDB::TableSchema | TableSchema |
typedef CoGaDB::Table | Table |
typedef CoGaDB::TablePtr | TablePtr |
typedef
query_processing::LogicalQueryPlan::TypedNodePtr | TypedNodePtr |
typedef boost::shared_ptr
< ScalarExpression > | ScalarExpressionPtr |
typedef std::list
< ScalarExpressionPtr > | ScalarExpressionList |
typedef boost::shared_ptr
< ScalarExpressionList > | ScalarExpressionListPtr |
typedef boost::shared_ptr
< AtomExpression > | AtomExpressionPtr |
typedef boost::shared_ptr
< ColumnExpression > | ColumnExpressionPtr |
typedef boost::shared_ptr
< FunctionExpression > | FunctionExpressionPtr |
typedef
CoGaDB::ColumnAlgebraOperation | ColumnAlgebraOperation |
typedef boost::shared_ptr
< SearchCondition > | SearchConditionPtr |
typedef boost::shared_ptr
< AndCondition > | AndConditionPtr |
typedef boost::shared_ptr
< OrCondition > | OrConditionPtr |
typedef boost::shared_ptr
< ComparisonPredicate > | ComparisonPredicatePtr |
typedef boost::shared_ptr
< TableReference > | TableReferencePtr |
typedef std::list
< TableReferencePtr > | TableReferenceList |
typedef boost::shared_ptr
< TableName > | TableNamePtr |
typedef boost::shared_ptr
< InnerJoin > | InnerJoinPtr |
typedef boost::shared_ptr
< CrossJoin > | CrossJoinPtr |
typedef std::list< String > | ColumnList |
typedef boost::shared_ptr
< ColumnList > | ColumnListPtr |
typedef CoGaDB::Tuple | Tuple |
typedef CoGaDB::SortOrder | SortOrder |
typedef std::pair< String,
SortOrder > | OrderingSpec |
typedef boost::shared_ptr
< OrderBy > | OrderByPtr |
typedef boost::shared_ptr
< Sequence > | SequencePtr |
Enumerations |
enum | ValueComparator {
LESSER,
LESSER_EQUAL,
GREATER,
GREATER_EQUAL,
EQUAL,
UNEQUAL
} |
| Operators supported by ComparisonPredicate. More...
|
Functions |
static CoGaDB::Predicate | make_pred (const std::string &column, const boost::any &value, PredicateType pred, CoGaDB::ValueComparator comp) |
| Construct CoGaDB::Predicate.
|