Microsoft.OData.UriParser.Aggregation Namespace

Classes

AggregateExpression

Represents an aggregate expression that aggregates a single value entity.

AggregateExpressionBase

A aggregate expression representing a aggregation transformation.

AggregateExpressionToken

Query token representing an Aggregate expression.

AggregateToken

Query token representing an Aggregate token.

AggregateTokenBase

Base class for Aggregate transformation tokens

AggregateTransformationNode

Node representing a aggregate transformation.

AggregationMethodDefinition

Class that encapsulates all the information needed to define a aggregation method.

ApplyClause

Represents the set of transformations to perform as part of $apply.

ApplyTransformationToken

Base class for Apply transformation tokens

ComputeTransformationNode

Node representing a compute expression.

EntitySetAggregateExpression

Represents an aggregate expression that aggregates an entity set. An example of a OData query that generates it can be found in example 59 of OData Extension for Data Aggregation Version 4.0.

EntitySetAggregateToken

Query token representing an Entity Set Aggregate expression.

ExpandTransformationNode

Node representing a expand transformation.

FilterTransformationNode

Node representing a filter transformation.

GroupByPropertyNode

A node representing a grouping property.

GroupByToken

Query token representing a GroupBy token.

GroupByTransformationNode

Node representing a groupBy transformation.

TransformationNode

Base class for all transformation nodes.

Enums

AggregateExpressionKind

Enumeration of the possible types of aggregations.

AggregationMethod

Enumeration of methods used in the aggregation clause

TransformationNodeKind

Enumeration of kinds of transformation nodes.