Table of Contents

Class ExecuteNativeAggregateFunctionArguments

Namespace
combit.Reporting.DataProviders
Assembly
combit.ListLabel31.CrossPlatform.dll

Provides arguments for executing a native aggregate function.

public class ExecuteNativeAggregateFunctionArguments
Inheritance
ExecuteNativeAggregateFunctionArguments
Derived
Inherited Members

Constructors

ExecuteNativeAggregateFunctionArguments(NativeAggregateFunction, string, string, ReadOnlyCollection<string>, bool, string, object?[]?, string, string, string)

Initializes a new instance of the ExecuteNativeAggregateFunctionArguments class.

public ExecuteNativeAggregateFunctionArguments(NativeAggregateFunction function, string tableName, string expression, ReadOnlyCollection<string> usedIdentifiers, bool distinct, string filter, object?[]? filterParameters, string parameter1, string parameter2, string currentId)

Parameters

function NativeAggregateFunction

The native aggregate function.

tableName string

The name of the table.

expression string

The expression to evaluate.

usedIdentifiers ReadOnlyCollection<string>

The identifiers used.

distinct bool

Indicates whether distinct values should be considered.

filter string

The filter expression.

filterParameters object[]

Parameters for the filter expression.

parameter1 string

The first parameter.

parameter2 string

The second parameter.

currentId string

The current identifier.

Properties

CurrentId

Gets the current identifier.

public string CurrentId { get; }

Property Value

string

Distinct

Gets a value indicating whether the aggregate function is applied on distinct values.

public bool Distinct { get; }

Property Value

bool

Expression

Gets the expression on which the aggregate function is applied.

public string Expression { get; }

Property Value

string

Filter

Gets the filter expression.

public string Filter { get; }

Property Value

string

FilterParameters

Gets the parameters for the filter.

public object?[]? FilterParameters { get; }

Property Value

object[]

Function

Gets the native aggregate function.

public NativeAggregateFunction Function { get; }

Property Value

NativeAggregateFunction

Parameter1

Gets the first parameter for the aggregate function.

public string Parameter1 { get; }

Property Value

string

Parameter2

Gets the second parameter for the aggregate function.

public string Parameter2 { get; }

Property Value

string

TableName

Gets the name of the table.

public string TableName { get; }

Property Value

string

UsedIdentifiers

Gets the collection of used identifiers.

public ReadOnlyCollection<string> UsedIdentifiers { get; }

Property Value

ReadOnlyCollection<string>