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
functionNativeAggregateFunctionThe native aggregate function.
tableNamestringThe name of the table.
expressionstringThe expression to evaluate.
usedIdentifiersReadOnlyCollection<string>The identifiers used.
distinctboolIndicates whether distinct values should be considered.
filterstringThe filter expression.
filterParametersobject[]Parameters for the filter expression.
parameter1stringThe first parameter.
parameter2stringThe second parameter.
currentIdstringThe current identifier.
Properties
CurrentId
Gets the current identifier.
public string CurrentId { get; }
Property Value
Distinct
Gets a value indicating whether the aggregate function is applied on distinct values.
public bool Distinct { get; }
Property Value
Expression
Gets the expression on which the aggregate function is applied.
public string Expression { get; }
Property Value
Filter
Gets the filter expression.
public string Filter { get; }
Property Value
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
Parameter1
Gets the first parameter for the aggregate function.
public string Parameter1 { get; }
Property Value
Parameter2
Gets the second parameter for the aggregate function.
public string Parameter2 { get; }
Property Value
TableName
Gets the name of the table.
public string TableName { get; }
Property Value
UsedIdentifiers
Gets the collection of used identifiers.
public ReadOnlyCollection<string> UsedIdentifiers { get; }