#include <NMSTL/util>
#include <NMSTL/ptr>
#include <antlr/SemanticException.hpp>
#include "EString.h"
#include "TupleDescription.h"
#include "Exceptions.h"
#include "Registry.h"
#include "Timestamp.h"
Go to the source code of this file.
Namespaces | |
namespace | NMSTL |
Classes | |
class | ExprContext |
Context for use in generating an expression from an AST. More... | |
class | EvalContext |
Context for use in evaluating an expression. More... | |
class | EvalAs< int32 > |
Used as an argument to an Expression::evalImpl() method to indicate that the expression should be evaluated as an int32. More... | |
class | EvalAs< int64 > |
Used as an argument to an Expression::evalImpl() method to indicate that the expression should be evaluated as an int64. More... | |
class | EvalAs< single > |
Used as an argument to an Expression::evalImpl() method to indicate that the expression should be evaluated as a single. More... | |
class | EvalAs< double > |
Used as an argument to an Expression::evalImpl() method to indicate that the expression should be evaluated as a double. More... | |
class | EvalAs< bool > |
Used as an argument to an Expression::evalImpl() method to indicate that the expression should be evaluated as a bool. More... | |
class | EvalAs< EString > |
Used as an argument to an Expression::evalImpl() method to indicate that the expression should be evaluated as an EString. More... | |
class | EvalAs< string > |
Used as an argument to an Expression::evalImpl() method to indicate that the expression should be evaluated as a string object. More... | |
class | EvalAs< Timestamp > |
Used as an argument to an Expression::evalImpl() method to indicate that the expression should be evaluated as a Timestamp object. More... | |
class | Expression |
The base class for expressions. More... | |
class | TypedExpression< bool > |
An expression that evaluates to a boolean value. More... | |
class | TypedExpression< int32 > |
An expression that evaluates to a 32 bit integer value. More... | |
class | TypedExpression< int64 > |
An expression that evaluates to a 64 bit integer value. More... | |
class | TypedExpression< single > |
An expression that evaluates to a 32 bit floating-point value. More... | |
class | TypedExpression< double > |
An expression that evaluates to a 64 bit floating-point value. More... | |
class | TypedExpression< EString > |
An expression that evaluates to a string value. More... | |
class | TypedExpression< Timestamp > |
An expression that evaluates to a Timestamp value. More... | |
Functions | |
BOREALIS_NAMESPACE_BEGIN | AURORA_EXCEPTION_TYPE (ExprException) |
AURORA_EXCEPTION_TYPE (EvalException) |
|
|
|
|