The Epic.Query.Relational namespaces defines a tree of relational algebra expressions with bag semantics. It's used as an intermediate step from Epic.Query.Linq and Epic.Query.Object to any relational backend (read each specific SQL dialect).
It's defined in Epic.Query.
It's defined in Epic.Query.
Declaration Syntax
C# |
namespace Epic.Query.Relational
Types
All Types | Classes | Enumerations |
Type | Description | |
---|---|---|
AlgebraicExpression |
Base class for expressions related to relational algebra.
| |
BaseRelation |
Base relation (in SQL database a table).
| |
Constant |
Constant value in a relational predicate.
| |
Constant<(Of <(<'TValue>)>)> |
Constant value in a relational predicate.
| |
RelationalExpression |
Relation.
| |
RelationAttribute |
Relation attribute. Models one attribute of a RelationalExpression (e.g. a column in a database table)
| |
RelationFunction |
Models a function which has a RelationalExpression as output.
| |
RelationType |
Type of relations in a extended relational algebra.
| |
Scalar |
This is the base class for all scalar types.
| |
ScalarFunction |
Models a function which has a Scalar as output.
| |
ScalarType |
Types of scalar allowed.
|