Table of Contents

Interface IAggregationContext

Namespace
LinqToDB.Linq.Translation
Assembly
linq2db.dll
public interface IAggregationContext : ISqlExpressionTranslator
Inherited Members
Extension Methods

Properties

FilterExpressions

Expression[]? FilterExpressions { get; }

Property Value

Expression[]

IsDistinct

bool IsDistinct { get; }

Property Value

bool

IsEmptyGroupBy

bool IsEmptyGroupBy { get; }

Property Value

bool

IsGroupBy

bool IsGroupBy { get; }

Property Value

bool

Items

Expression[]? Items { get; }

Property Value

Expression[]

OrderBy

ITranslationContext.OrderByInformation[] OrderBy { get; }

Property Value

OrderByInformation[]

SelectQuery

SelectQuery? SelectQuery { get; }

Property Value

SelectQuery

ValueExpression

Expression? ValueExpression { get; }

Property Value

Expression

ValueParameter

ParameterExpression? ValueParameter { get; }

Property Value

ParameterExpression

Methods

SimplifyEntityLambda(LambdaExpression, int)

LambdaExpression SimplifyEntityLambda(LambdaExpression lambda, int parameterIndex)

Parameters

lambda LambdaExpression
parameterIndex int

Returns

LambdaExpression

TranslateLambdaExpression(LambdaExpression, out ISqlExpression?, out SqlErrorExpression?)

bool TranslateLambdaExpression(LambdaExpression lambdaExpression, out ISqlExpression? sql, out SqlErrorExpression? error)

Parameters

lambdaExpression LambdaExpression
sql ISqlExpression
error SqlErrorExpression

Returns

bool