This class models the Projection operation, which extracts a given set of fields from a given
RelationalExpression.
Inheritance Hierarchy
Object | ||||
VisitableBase | ||||
AlgebraicExpression | ||||
RelationalExpression | ||||
Projection |
Assembly: Epic.Query
Declaration Syntax
C# |
[SerializableAttribute] public sealed class Projection : RelationalExpression, IEquatable<Projection>
Members
All Members | Constructors | Methods | Properties | ||
Member | Description | |
---|---|---|
Projection(RelationalExpression, IEnumerable<(Of <<'(RelationAttribute>)>>)) |
Initializes a new instance of the Projection class.
| |
Accept<(Of <<'(TResult>)>>)(IVisitor<(Of <<'(TResult>)>>), IVisitContext) |
Accept the specified visitor and context.
(Overrides VisitableBase.Accept<(Of <<'(TResult>)>>)(IVisitor<(Of <<'(TResult>)>>), IVisitContext).) | |
Attributes |
Gets the attributes extracted from the given table.
| |
Equals(RelationalExpression) |
Determines whether the specified RelationalExpression is equal to the current Projection.
(Overrides RelationalExpression.Equals(RelationalExpression).) | |
Equals(Projection) |
Determines whether the specified Projection is equal to the
current Projection.
| |
GetHashCode()()()() |
Serves as a hash function for a Projection object.
(Overrides RelationalExpression.GetHashCode()()()().) | |
Relation |
Gets the RelationalExpression used as source for the projection.
|