Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members

Expression.h File Reference

#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.Go to the history log for 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)


Function Documentation

AURORA_EXCEPTION_TYPE EvalException   ) 
 

BOREALIS_NAMESPACE_BEGIN AURORA_EXCEPTION_TYPE ExprException   ) 
 


Generated on Fri Nov 12 15:15:22 2004 for Borealis by doxygen 1.3.8