Table of Contents

Class AggregateFunctionBuilder.AggregateBuildInfo

Namespace
LinqToDB.Linq.Translation
Assembly
linq2db.dll
public sealed record AggregateFunctionBuilder.AggregateBuildInfo : IEquatable<AggregateFunctionBuilder.AggregateBuildInfo>
Inheritance
object
AggregateFunctionBuilder.AggregateBuildInfo
Implements
Extension Methods

Constructors

AggregateBuildInfo(ISqlExpressionFactory, ISqlExpression?, Expression?, ISqlExpression[], SqlSearchCondition?, SelectQuery?, IReadOnlyList<Expression>?, ParameterExpression?, (ISqlExpression expr, bool desc, NullsPosition nulls)[], ISqlExpression?[], bool, bool, bool, bool, bool)

public AggregateBuildInfo(ISqlExpressionFactory Factory, ISqlExpression? Value, Expression? ValueExpression, ISqlExpression[] Values, SqlSearchCondition? FilterCondition, SelectQuery? SelectQuery, IReadOnlyList<Expression>? FilterExpressions, ParameterExpression? ValueParameter, (ISqlExpression expr, bool desc, Sql.NullsPosition nulls)[] OrderBySql, ISqlExpression?[] Arguments, bool IsGroupBy, bool IsEmptyGroupBy, bool IsDistinct, bool IsNullFiltered, bool PlainMode)

Parameters

Factory ISqlExpressionFactory
Value ISqlExpression
ValueExpression Expression
Values ISqlExpression[]
FilterCondition SqlSearchCondition
SelectQuery SelectQuery
FilterExpressions IReadOnlyList<Expression>
ValueParameter ParameterExpression
OrderBySql (ISqlExpression expr, bool desc, NullsPosition nulls)[]
Arguments ISqlExpression[]
IsGroupBy bool
IsEmptyGroupBy bool
IsDistinct bool
IsNullFiltered bool
PlainMode bool

Properties

Arguments

public ISqlExpression?[] Arguments { get; init; }

Property Value

ISqlExpression[]

Factory

public ISqlExpressionFactory Factory { get; init; }

Property Value

ISqlExpressionFactory

FilterCondition

public SqlSearchCondition? FilterCondition { get; init; }

Property Value

SqlSearchCondition

FilterExpressions

public IReadOnlyList<Expression>? FilterExpressions { get; init; }

Property Value

IReadOnlyList<Expression>

IsDistinct

public bool IsDistinct { get; init; }

Property Value

bool

IsEmptyGroupBy

public bool IsEmptyGroupBy { get; init; }

Property Value

bool

IsGroupBy

public bool IsGroupBy { get; init; }

Property Value

bool

IsNullFiltered

public bool IsNullFiltered { get; init; }

Property Value

bool

OrderBySql

public (ISqlExpression expr, bool desc, Sql.NullsPosition nulls)[] OrderBySql { get; init; }

Property Value

(ISqlExpression expr, bool desc, NullsPosition nulls)[]

PlainMode

public bool PlainMode { get; init; }

Property Value

bool

SelectQuery

public SelectQuery? SelectQuery { get; init; }

Property Value

SelectQuery

Value

public ISqlExpression? Value { get; init; }

Property Value

ISqlExpression

ValueExpression

public Expression? ValueExpression { get; init; }

Property Value

Expression

ValueParameter

public ParameterExpression? ValueParameter { get; init; }

Property Value

ParameterExpression

Values

public ISqlExpression[] Values { get; init; }

Property Value

ISqlExpression[]

Methods

Argument(int)

public ISqlExpression? Argument(int index)

Parameters

index int

Returns

ISqlExpression