Table of Contents

Class SqlNode.AggregateFunctions

Namespace
LfrlAnvil.Sql.Expressions
Assembly
LfrlAnvil.Sql.Core.dll

Creates instances of SqlAggregateFunctionExpressionNode type.

public static class SqlNode.AggregateFunctions
Inheritance
SqlNode.AggregateFunctions
Inherited Members

Methods

Average(SqlExpressionNode)

[Pure]
public static SqlAverageAggregateFunctionExpressionNode Average(SqlExpressionNode argument)

Parameters

argument SqlExpressionNode

Expression to calculate the average value for.

Returns

SqlAverageAggregateFunctionExpressionNode

New SqlAverageAggregateFunctionExpressionNode instance.

Count(SqlExpressionNode)

[Pure]
public static SqlCountAggregateFunctionExpressionNode Count(SqlExpressionNode argument)

Parameters

argument SqlExpressionNode

Expression to calculate the number of records for.

Returns

SqlCountAggregateFunctionExpressionNode

New SqlCountAggregateFunctionExpressionNode instance.

Max(SqlExpressionNode)

Creates a new SqlMaxAggregateFunctionExpressionNode instance.

[Pure]
public static SqlMaxAggregateFunctionExpressionNode Max(SqlExpressionNode argument)

Parameters

argument SqlExpressionNode

Expression to calculate the maximum value for.

Returns

SqlMaxAggregateFunctionExpressionNode

New SqlMaxAggregateFunctionExpressionNode instance.

Min(SqlExpressionNode)

Creates a new SqlMinAggregateFunctionExpressionNode instance.

[Pure]
public static SqlMinAggregateFunctionExpressionNode Min(SqlExpressionNode argument)

Parameters

argument SqlExpressionNode

Expression to calculate the minimum value for.

Returns

SqlMinAggregateFunctionExpressionNode

New SqlMinAggregateFunctionExpressionNode instance.

Named(SqlSchemaObjectName, params SqlExpressionNode[])

[Pure]
public static SqlNamedAggregateFunctionExpressionNode Named(SqlSchemaObjectName name, params SqlExpressionNode[] arguments)

Parameters

name SqlSchemaObjectName

Aggregate function's name.

arguments SqlExpressionNode[]

Collection of aggregate function's arguments.

Returns

SqlNamedAggregateFunctionExpressionNode

New SqlNamedAggregateFunctionExpressionNode instance.

StringConcat(SqlExpressionNode, SqlExpressionNode?)

[Pure]
public static SqlStringConcatAggregateFunctionExpressionNode StringConcat(SqlExpressionNode argument, SqlExpressionNode? separator = null)

Parameters

argument SqlExpressionNode

Expression to calculate the concatenated string for.

separator SqlExpressionNode

Optional separator of concatenated strings. Equal to null by default.

Returns

SqlStringConcatAggregateFunctionExpressionNode

New SqlStringConcatAggregateFunctionExpressionNode instance.

Sum(SqlExpressionNode)

Creates a new SqlSumAggregateFunctionExpressionNode instance.

[Pure]
public static SqlSumAggregateFunctionExpressionNode Sum(SqlExpressionNode argument)

Parameters

argument SqlExpressionNode

Expression to calculate the sum value for.

Returns

SqlSumAggregateFunctionExpressionNode

New SqlSumAggregateFunctionExpressionNode instance.