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