

PREV PACKAGE NEXT PACKAGE  FRAMES NO FRAMES 
See:
Description
Class Summary  

AEAdd  This class represents the binary '+' (PLUS) operator. 
AEAggregate  A class that models GROUP BY and aggregate functions. 
AEAggrFunction  This class represents an aggregation function (or set function in SQL92 terminology). 
AEAnd  This class models an AND boolean expression in the SQL92. 
AEBinaryBooleanExpr  This class defines the basic functionality of a binary boolean expression such as AND and OR. 
AEBinaryRelationalExpr  An abstract base class for all relational operations that take two relational operands. 
AEBinaryValueExpr  This class defines the basic functionalities of a binary value expression such as PLUS, MINUS. 
AEBooleanExpr  An expression node representing a boolean expression such as comparison, IN predicate, and etc. 
AEBooleanTrue  
AEColumn  This class represents column reference. 
AEComparison  This class represents a comparison boolean operation in the form of, 
AECountStarAggrFunction  This class represents the "count(*)" aggregate function. 
AECrossJoin  A class that models a relational CROSS JOIN operation. 
AEDistinct  A class that models a DISTINCT operation. 
AEDivide  This class represents the binary '/' (DIVISION) operator. 
AEDummyTable  This class presents a dummy table reference with a single row and no columns. 
AEExistsPredicate  This class represents a <exists predicate> boolean expression. 
AEExpr  The base class for all expression nodes such as boolean and relational expressions. 
AEInPredicate  This class represents a <in predicate> boolean expression in the SQL92 spec. 
AEIntervalLiteral  An expression node representing an interval literal value. 
AEJoin  This class models the derived join relational operation: Join(R1, R2, Cond), where "Cond" is the join condition. 
AELikePredicate  This class represents the <like predicate> boolean expression in the SQL92 spec. 
AELiteral  An expression node representing a literal value. 
AEMultiply  This class represents the binary '*' (MULTIPLICATION) operator. 
AENamedRelationalExpr  An abstract base class for all relational expressions that have a name. 
AENegate  This class represents an arithmetic negate operation. 
AENode  An abstract base class that defines the basic functionalities of any Algebraic Expression (AE) node. 
AENodeFactory  A factory class for creating AENode objects. 
AENot  This class represents the unary boolean operation NOT. 
AENull  This class represents a NULL value. 
AENullPredicate  This class represents the <null predicate> boolean expression in the SQL92 spec. 
AEOr  This class represents the binary boolean operation OR. 
AEParameter  An expression node representing a parameter value. 
AEProcedure  A class that models a Procedure. 
AEProject  This class models an extended project relational operation: PI(R), where a is the project list, R is the relation to operate upon. 
AEProxyColumn  A class that models a column reference to any relational expression node. 
AEQuantifiedComparison  This class represents the <quantified comparison> boolean expression in the SQL92 spec. 
AEQueryOperation  This abstract base class represents the topmost "query operations" such as SORT, LIMIT (in the future) or any other relational operations such as PROJECT. 
AERelationalExpr  An abstract base class for all relational expressions such as JOIN and SELECTION. 
AERename  This class represents a "rename" operation. 
AEScalarFn  This class represents a scalar function. 
AESelect  This class models the standard "selection" relational operation: SIGMA_(c)(R), where c is the selection condition and R is the relation to operate on. 
AESimpleCase  This node class represents the Simple Case value expression. 
AESubQuery  This class does NOT represent any concrete relational expressions. 
AESubtract  This class represents the binary '' (SUBTRACTION) operator. 
AETable  This class presents a table reference. 
AETop  A class that models a TOP N operation. 
AEUnaryRelationalExpr  An abstract base class for all relational operations that take one relational operand. 
AEValueExpr  An expression node representing a value such as scalar values, time, date, and etc. 
AEValueList  This class represents a list of AEValueExpr objects. 
AEValueSubQuery  This class represents a value subquery. 
NativeColumnWrapper  This class wraps any C++ IColumn derived class. 
Enum Summary  

AENodeType  Predefined AENode types. 
AggrFunctionID  An enumeration class that defines a list of aggregate functions. 
ComparisonType  An enumeration class that defines a list of comparison operation types. 
JoinType  An enumeration class that defines all supported JOIN types. 
LiteralType  An enumeration class that defines a list of literal value types. 
ScalarFunctionID  An enumeration class that defines all supported scalar functions by SimbaEngine. 
Readonly proxy classes to Simba's Algebraic Expressional Tree (AETree) representation of SQL queries in C++.


PREV PACKAGE NEXT PACKAGE  FRAMES NO FRAMES 