SqliteConnection.CreateAggregate Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14, T15,TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate, T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate>, Func<TAccumulate,TResult>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate> func, Func<TAccumulate,TResult> resultSelector, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate>? func, Func<TAccumulate,TResult>? resultSelector, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'T15, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'T15, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TAccumulate, TResult) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TAccumulate), resultSelector As Func(Of TAccumulate, TResult), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- T4
The type of the fourth parameter of the function.
- T5
The type of the fifth parameter of the function.
- T6
The type of the sixth parameter of the function.
- T7
The type of the seventh parameter of the function.
- T8
The type of the eighth parameter of the function.
- T9
The type of the ninth parameter of the function.
- T10
The type of the tenth parameter of the function.
- T11
The type of the eleventh parameter of the function.
- T12
The type of the twelfth parameter of the function.
- T13
The type of the thirteenth parameter of the function.
- T14
The type of the fourteenth parameter of the function.
- T15
The type of the fifteenth parameter of the function.
- TAccumulate
The type of the accumulator value.
- TResult
The type of the resulting value.
Parameters
- name
- String
The name of the SQL function.
- seed
- TAccumulate
The initial accumulator value.
- func
- Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- resultSelector
- Func<TAccumulate,TResult>
A function to transform the final accumulator value into the result value. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14, T15,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2, T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'T15, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'T15, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TAccumulate) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TAccumulate), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- T4
The type of the fourth parameter of the function.
- T5
The type of the fifth parameter of the function.
- T6
The type of the sixth parameter of the function.
- T7
The type of the seventh parameter of the function.
- T8
The type of the eighth parameter of the function.
- T9
The type of the ninth parameter of the function.
- T10
The type of the tenth parameter of the function.
- T11
The type of the eleventh parameter of the function.
- T12
The type of the twelfth parameter of the function.
- T13
The type of the thirteenth parameter of the function.
- T14
The type of the fourteenth parameter of the function.
- T15
The type of the fifteenth parameter of the function.
- TAccumulate
The type of the accumulator value.
Parameters
- name
- String
The name of the SQL function.
- seed
- TAccumulate
The initial accumulator value.
- func
- Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14, T15,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7, T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate> (string name, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate> (string name, Func<TAccumulate?,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'T15, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'T15, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TAccumulate) (name As String, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TAccumulate), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- T4
The type of the fourth parameter of the function.
- T5
The type of the fifth parameter of the function.
- T6
The type of the sixth parameter of the function.
- T7
The type of the seventh parameter of the function.
- T8
The type of the eighth parameter of the function.
- T9
The type of the ninth parameter of the function.
- T10
The type of the tenth parameter of the function.
- T11
The type of the eleventh parameter of the function.
- T12
The type of the twelfth parameter of the function.
- T13
The type of the thirteenth parameter of the function.
- T14
The type of the fourteenth parameter of the function.
- T15
The type of the fifteenth parameter of the function.
- TAccumulate
The type of the accumulator value.
Parameters
- name
- String
The name of the SQL function.
- func
- Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14, TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,T1, T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TAccumulate>, Func<TAccumulate, TResult>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TAccumulate> func, Func<TAccumulate,TResult> resultSelector, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TAccumulate>? func, Func<TAccumulate,TResult>? resultSelector, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TAccumulate, TResult) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TAccumulate), resultSelector As Func(Of TAccumulate, TResult), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- T4
The type of the fourth parameter of the function.
- T5
The type of the fifth parameter of the function.
- T6
The type of the sixth parameter of the function.
- T7
The type of the seventh parameter of the function.
- T8
The type of the eighth parameter of the function.
- T9
The type of the ninth parameter of the function.
- T10
The type of the tenth parameter of the function.
- T11
The type of the eleventh parameter of the function.
- T12
The type of the twelfth parameter of the function.
- T13
The type of the thirteenth parameter of the function.
- T14
The type of the fourteenth parameter of the function.
- TAccumulate
The type of the accumulator value.
- TResult
The type of the resulting value.
Parameters
- name
- String
The name of the SQL function.
- seed
- TAccumulate
The initial accumulator value.
- func
- Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- resultSelector
- Func<TAccumulate,TResult>
A function to transform the final accumulator value into the result value. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14, TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8, T9,T10,T11,T12,T13,T14,TAccumulate>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TAccumulate> (string name, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TAccumulate> (string name, Func<TAccumulate?,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TAccumulate) (name As String, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TAccumulate), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- T4
The type of the fourth parameter of the function.
- T5
The type of the fifth parameter of the function.
- T6
The type of the sixth parameter of the function.
- T7
The type of the seventh parameter of the function.
- T8
The type of the eighth parameter of the function.
- T9
The type of the ninth parameter of the function.
- T10
The type of the tenth parameter of the function.
- T11
The type of the eleventh parameter of the function.
- T12
The type of the twelfth parameter of the function.
- T13
The type of the thirteenth parameter of the function.
- T14
The type of the fourteenth parameter of the function.
- TAccumulate
The type of the accumulator value.
Parameters
- name
- String
The name of the SQL function.
- func
- Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14, TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4, T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TAccumulate>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TAccumulate) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TAccumulate), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- T4
The type of the fourth parameter of the function.
- T5
The type of the fifth parameter of the function.
- T6
The type of the sixth parameter of the function.
- T7
The type of the seventh parameter of the function.
- T8
The type of the eighth parameter of the function.
- T9
The type of the ninth parameter of the function.
- T10
The type of the tenth parameter of the function.
- T11
The type of the eleventh parameter of the function.
- T12
The type of the twelfth parameter of the function.
- T13
The type of the thirteenth parameter of the function.
- T14
The type of the fourteenth parameter of the function.
- TAccumulate
The type of the accumulator value.
Parameters
- name
- String
The name of the SQL function.
- seed
- TAccumulate
The initial accumulator value.
- func
- Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate, TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5, T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate>, Func<TAccumulate,TResult>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate> func, Func<TAccumulate,TResult> resultSelector, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate>? func, Func<TAccumulate,TResult>? resultSelector, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TAccumulate, TResult) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TAccumulate), resultSelector As Func(Of TAccumulate, TResult), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- T4
The type of the fourth parameter of the function.
- T5
The type of the fifth parameter of the function.
- T6
The type of the sixth parameter of the function.
- T7
The type of the seventh parameter of the function.
- T8
The type of the eighth parameter of the function.
- T9
The type of the ninth parameter of the function.
- T10
The type of the tenth parameter of the function.
- T11
The type of the eleventh parameter of the function.
- T12
The type of the twelfth parameter of the function.
- T13
The type of the thirteenth parameter of the function.
- TAccumulate
The type of the accumulator value.
- TResult
The type of the resulting value.
Parameters
- name
- String
The name of the SQL function.
- seed
- TAccumulate
The initial accumulator value.
- func
- Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- resultSelector
- Func<TAccumulate,TResult>
A function to transform the final accumulator value into the result value. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10, T11,T12,T13,TAccumulate>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TAccumulate) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TAccumulate), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- T4
The type of the fourth parameter of the function.
- T5
The type of the fifth parameter of the function.
- T6
The type of the sixth parameter of the function.
- T7
The type of the seventh parameter of the function.
- T8
The type of the eighth parameter of the function.
- T9
The type of the ninth parameter of the function.
- T10
The type of the tenth parameter of the function.
- T11
The type of the eleventh parameter of the function.
- T12
The type of the twelfth parameter of the function.
- T13
The type of the thirteenth parameter of the function.
- TAccumulate
The type of the accumulator value.
Parameters
- name
- String
The name of the SQL function.
- seed
- TAccumulate
The initial accumulator value.
- func
- Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13, TAccumulate>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate> (string name, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate> (string name, Func<TAccumulate?,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TAccumulate) (name As String, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TAccumulate), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- T4
The type of the fourth parameter of the function.
- T5
The type of the fifth parameter of the function.
- T6
The type of the sixth parameter of the function.
- T7
The type of the seventh parameter of the function.
- T8
The type of the eighth parameter of the function.
- T9
The type of the ninth parameter of the function.
- T10
The type of the tenth parameter of the function.
- T11
The type of the eleventh parameter of the function.
- T12
The type of the twelfth parameter of the function.
- T13
The type of the thirteenth parameter of the function.
- TAccumulate
The type of the accumulator value.
Parameters
- name
- String
The name of the SQL function.
- func
- Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate, TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5, T6,T7,T8,T9,T10,T11,T12,TAccumulate>, Func<TAccumulate,TResult>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate> func, Func<TAccumulate,TResult> resultSelector, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate>? func, Func<TAccumulate,TResult>? resultSelector, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TAccumulate, TResult) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TAccumulate), resultSelector As Func(Of TAccumulate, TResult), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- T4
The type of the fourth parameter of the function.
- T5
The type of the fifth parameter of the function.
- T6
The type of the sixth parameter of the function.
- T7
The type of the seventh parameter of the function.
- T8
The type of the eighth parameter of the function.
- T9
The type of the ninth parameter of the function.
- T10
The type of the tenth parameter of the function.
- T11
The type of the eleventh parameter of the function.
- T12
The type of the twelfth parameter of the function.
- TAccumulate
The type of the accumulator value.
- TResult
The type of the resulting value.
Parameters
- name
- String
The name of the SQL function.
- seed
- TAccumulate
The initial accumulator value.
- func
- Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- resultSelector
- Func<TAccumulate,TResult>
A function to transform the final accumulator value into the result value. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate> (string name, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate> (string name, Func<TAccumulate?,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TAccumulate) (name As String, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TAccumulate), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- T4
The type of the fourth parameter of the function.
- T5
The type of the fifth parameter of the function.
- T6
The type of the sixth parameter of the function.
- T7
The type of the seventh parameter of the function.
- T8
The type of the eighth parameter of the function.
- T9
The type of the ninth parameter of the function.
- T10
The type of the tenth parameter of the function.
- T11
The type of the eleventh parameter of the function.
- T12
The type of the twelfth parameter of the function.
- TAccumulate
The type of the accumulator value.
Parameters
- name
- String
The name of the SQL function.
- func
- Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10, T11,T12,TAccumulate>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TAccumulate) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TAccumulate), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- T4
The type of the fourth parameter of the function.
- T5
The type of the fifth parameter of the function.
- T6
The type of the sixth parameter of the function.
- T7
The type of the seventh parameter of the function.
- T8
The type of the eighth parameter of the function.
- T9
The type of the ninth parameter of the function.
- T10
The type of the tenth parameter of the function.
- T11
The type of the eleventh parameter of the function.
- T12
The type of the twelfth parameter of the function.
- TAccumulate
The type of the accumulator value.
Parameters
- name
- String
The name of the SQL function.
- seed
- TAccumulate
The initial accumulator value.
- func
- Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate, TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5, T6,T7,T8,T9,T10,T11,TAccumulate>, Func<TAccumulate,TResult>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate> func, Func<TAccumulate,TResult> resultSelector, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate>? func, Func<TAccumulate,TResult>? resultSelector, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TAccumulate, TResult) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TAccumulate), resultSelector As Func(Of TAccumulate, TResult), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- T4
The type of the fourth parameter of the function.
- T5
The type of the fifth parameter of the function.
- T6
The type of the sixth parameter of the function.
- T7
The type of the seventh parameter of the function.
- T8
The type of the eighth parameter of the function.
- T9
The type of the ninth parameter of the function.
- T10
The type of the tenth parameter of the function.
- T11
The type of the eleventh parameter of the function.
- TAccumulate
The type of the accumulator value.
- TResult
The type of the resulting value.
Parameters
- name
- String
The name of the SQL function.
- seed
- TAccumulate
The initial accumulator value.
- func
- Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- resultSelector
- Func<TAccumulate,TResult>
A function to transform the final accumulator value into the result value. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10, T11,TAccumulate>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TAccumulate) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TAccumulate), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- T4
The type of the fourth parameter of the function.
- T5
The type of the fifth parameter of the function.
- T6
The type of the sixth parameter of the function.
- T7
The type of the seventh parameter of the function.
- T8
The type of the eighth parameter of the function.
- T9
The type of the ninth parameter of the function.
- T10
The type of the tenth parameter of the function.
- T11
The type of the eleventh parameter of the function.
- TAccumulate
The type of the accumulator value.
Parameters
- name
- String
The name of the SQL function.
- seed
- TAccumulate
The initial accumulator value.
- func
- Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate> (string name, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate> (string name, Func<TAccumulate?,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TAccumulate) (name As String, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TAccumulate), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- T4
The type of the fourth parameter of the function.
- T5
The type of the fifth parameter of the function.
- T6
The type of the sixth parameter of the function.
- T7
The type of the seventh parameter of the function.
- T8
The type of the eighth parameter of the function.
- T9
The type of the ninth parameter of the function.
- T10
The type of the tenth parameter of the function.
- T11
The type of the eleventh parameter of the function.
- TAccumulate
The type of the accumulator value.
Parameters
- name
- String
The name of the SQL function.
- func
- Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10, TAccumulate>, Func<TAccumulate,TResult>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate> func, Func<TAccumulate,TResult> resultSelector, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate>? func, Func<TAccumulate,TResult>? resultSelector, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TAccumulate, TResult) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TAccumulate), resultSelector As Func(Of TAccumulate, TResult), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- T4
The type of the fourth parameter of the function.
- T5
The type of the fifth parameter of the function.
- T6
The type of the sixth parameter of the function.
- T7
The type of the seventh parameter of the function.
- T8
The type of the eighth parameter of the function.
- T9
The type of the ninth parameter of the function.
- T10
The type of the tenth parameter of the function.
- TAccumulate
The type of the accumulator value.
- TResult
The type of the resulting value.
Parameters
- name
- String
The name of the SQL function.
- seed
- TAccumulate
The initial accumulator value.
- func
- Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- resultSelector
- Func<TAccumulate,TResult>
A function to transform the final accumulator value into the result value. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate> (string name, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate> (string name, Func<TAccumulate?,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TAccumulate) (name As String, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TAccumulate), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- T4
The type of the fourth parameter of the function.
- T5
The type of the fifth parameter of the function.
- T6
The type of the sixth parameter of the function.
- T7
The type of the seventh parameter of the function.
- T8
The type of the eighth parameter of the function.
- T9
The type of the ninth parameter of the function.
- T10
The type of the tenth parameter of the function.
- TAccumulate
The type of the accumulator value.
Parameters
- name
- String
The name of the SQL function.
- func
- Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10, TAccumulate>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TAccumulate) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TAccumulate), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- T4
The type of the fourth parameter of the function.
- T5
The type of the fifth parameter of the function.
- T6
The type of the sixth parameter of the function.
- T7
The type of the seventh parameter of the function.
- T8
The type of the eighth parameter of the function.
- T9
The type of the ninth parameter of the function.
- T10
The type of the tenth parameter of the function.
- TAccumulate
The type of the accumulator value.
Parameters
- name
- String
The name of the SQL function.
- seed
- TAccumulate
The initial accumulator value.
- func
- Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate>, Func<TAccumulate,TResult>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate> func, Func<TAccumulate,TResult> resultSelector, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate>? func, Func<TAccumulate,TResult>? resultSelector, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, TAccumulate, TResult) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, TAccumulate), resultSelector As Func(Of TAccumulate, TResult), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- T4
The type of the fourth parameter of the function.
- T5
The type of the fifth parameter of the function.
- T6
The type of the sixth parameter of the function.
- T7
The type of the seventh parameter of the function.
- T8
The type of the eighth parameter of the function.
- T9
The type of the ninth parameter of the function.
- TAccumulate
The type of the accumulator value.
- TResult
The type of the resulting value.
Parameters
- name
- String
The name of the SQL function.
- seed
- TAccumulate
The initial accumulator value.
- func
- Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- resultSelector
- Func<TAccumulate,TResult>
A function to transform the final accumulator value into the result value. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, TAccumulate) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, TAccumulate), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- T4
The type of the fourth parameter of the function.
- T5
The type of the fifth parameter of the function.
- T6
The type of the sixth parameter of the function.
- T7
The type of the seventh parameter of the function.
- T8
The type of the eighth parameter of the function.
- T9
The type of the ninth parameter of the function.
- TAccumulate
The type of the accumulator value.
Parameters
- name
- String
The name of the SQL function.
- seed
- TAccumulate
The initial accumulator value.
- func
- Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate> (string name, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate> (string name, Func<TAccumulate?,T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, TAccumulate) (name As String, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, TAccumulate), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- T4
The type of the fourth parameter of the function.
- T5
The type of the fifth parameter of the function.
- T6
The type of the sixth parameter of the function.
- T7
The type of the seventh parameter of the function.
- T8
The type of the eighth parameter of the function.
- T9
The type of the ninth parameter of the function.
- TAccumulate
The type of the accumulator value.
Parameters
- name
- String
The name of the SQL function.
- func
- Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate>, Func<TAccumulate,TResult>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate> func, Func<TAccumulate,TResult> resultSelector, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate>? func, Func<TAccumulate,TResult>? resultSelector, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, TAccumulate, TResult) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, TAccumulate), resultSelector As Func(Of TAccumulate, TResult), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- T4
The type of the fourth parameter of the function.
- T5
The type of the fifth parameter of the function.
- T6
The type of the sixth parameter of the function.
- T7
The type of the seventh parameter of the function.
- T8
The type of the eighth parameter of the function.
- TAccumulate
The type of the accumulator value.
- TResult
The type of the resulting value.
Parameters
- name
- String
The name of the SQL function.
- seed
- TAccumulate
The initial accumulator value.
- func
- Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- resultSelector
- Func<TAccumulate,TResult>
A function to transform the final accumulator value into the result value. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, TAccumulate) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, TAccumulate), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- T4
The type of the fourth parameter of the function.
- T5
The type of the fifth parameter of the function.
- T6
The type of the sixth parameter of the function.
- T7
The type of the seventh parameter of the function.
- T8
The type of the eighth parameter of the function.
- TAccumulate
The type of the accumulator value.
Parameters
- name
- String
The name of the SQL function.
- seed
- TAccumulate
The initial accumulator value.
- func
- Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate> (string name, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate> (string name, Func<TAccumulate?,T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, TAccumulate) (name As String, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, TAccumulate), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- T4
The type of the fourth parameter of the function.
- T5
The type of the fifth parameter of the function.
- T6
The type of the sixth parameter of the function.
- T7
The type of the seventh parameter of the function.
- T8
The type of the eighth parameter of the function.
- TAccumulate
The type of the accumulator value.
Parameters
- name
- String
The name of the SQL function.
- func
- Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,T4,T5,T6,T7,TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,TAccumulate>, Func<TAccumulate,TResult>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,TAccumulate> func, Func<TAccumulate,TResult> resultSelector, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,TAccumulate>? func, Func<TAccumulate,TResult>? resultSelector, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, TAccumulate, TResult) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, TAccumulate), resultSelector As Func(Of TAccumulate, TResult), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- T4
The type of the fourth parameter of the function.
- T5
The type of the fifth parameter of the function.
- T6
The type of the sixth parameter of the function.
- T7
The type of the seventh parameter of the function.
- TAccumulate
The type of the accumulator value.
- TResult
The type of the resulting value.
Parameters
- name
- String
The name of the SQL function.
- seed
- TAccumulate
The initial accumulator value.
- func
- Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- resultSelector
- Func<TAccumulate,TResult>
A function to transform the final accumulator value into the result value. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,T4,T5,T6,T7,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,TAccumulate>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,TAccumulate> (string name, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,TAccumulate> (string name, Func<TAccumulate?,T1,T2,T3,T4,T5,T6,T7,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, TAccumulate) (name As String, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, TAccumulate), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- T4
The type of the fourth parameter of the function.
- T5
The type of the fifth parameter of the function.
- T6
The type of the sixth parameter of the function.
- T7
The type of the seventh parameter of the function.
- TAccumulate
The type of the accumulator value.
Parameters
- name
- String
The name of the SQL function.
- func
- Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,T4,T5,T6,T7,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,TAccumulate>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, TAccumulate) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, TAccumulate), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- T4
The type of the fourth parameter of the function.
- T5
The type of the fifth parameter of the function.
- T6
The type of the sixth parameter of the function.
- T7
The type of the seventh parameter of the function.
- TAccumulate
The type of the accumulator value.
Parameters
- name
- String
The name of the SQL function.
- seed
- TAccumulate
The initial accumulator value.
- func
- Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,T4,T5,T6,TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,TAccumulate>, Func<TAccumulate,TResult>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,TAccumulate> func, Func<TAccumulate,TResult> resultSelector, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,TAccumulate>? func, Func<TAccumulate,TResult>? resultSelector, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, TAccumulate, TResult) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, TAccumulate), resultSelector As Func(Of TAccumulate, TResult), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- T4
The type of the fourth parameter of the function.
- T5
The type of the fifth parameter of the function.
- T6
The type of the sixth parameter of the function.
- TAccumulate
The type of the accumulator value.
- TResult
The type of the resulting value.
Parameters
- name
- String
The name of the SQL function.
- seed
- TAccumulate
The initial accumulator value.
- func
- Func<TAccumulate,T1,T2,T3,T4,T5,T6,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- resultSelector
- Func<TAccumulate,TResult>
A function to transform the final accumulator value into the result value. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,T4,T5,T6,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,TAccumulate>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, TAccumulate) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, TAccumulate), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- T4
The type of the fourth parameter of the function.
- T5
The type of the fifth parameter of the function.
- T6
The type of the sixth parameter of the function.
- TAccumulate
The type of the accumulator value.
Parameters
- name
- String
The name of the SQL function.
- seed
- TAccumulate
The initial accumulator value.
- func
- Func<TAccumulate,T1,T2,T3,T4,T5,T6,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,T4,T5,T6,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,T5,T6,TAccumulate>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,TAccumulate> (string name, Func<TAccumulate,T1,T2,T3,T4,T5,T6,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,TAccumulate> (string name, Func<TAccumulate?,T1,T2,T3,T4,T5,T6,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, TAccumulate) (name As String, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, TAccumulate), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- T4
The type of the fourth parameter of the function.
- T5
The type of the fifth parameter of the function.
- T6
The type of the sixth parameter of the function.
- TAccumulate
The type of the accumulator value.
Parameters
- name
- String
The name of the SQL function.
- func
- Func<TAccumulate,T1,T2,T3,T4,T5,T6,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,T4,T5,TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,TAccumulate>, Func<TAccumulate, TResult>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,T4,T5,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,TAccumulate> func, Func<TAccumulate,TResult> resultSelector, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,TAccumulate>? func, Func<TAccumulate,TResult>? resultSelector, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, TAccumulate, TResult) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, TAccumulate), resultSelector As Func(Of TAccumulate, TResult), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- T4
The type of the fourth parameter of the function.
- T5
The type of the fifth parameter of the function.
- TAccumulate
The type of the accumulator value.
- TResult
The type of the resulting value.
Parameters
- name
- String
The name of the SQL function.
- seed
- TAccumulate
The initial accumulator value.
- func
- Func<TAccumulate,T1,T2,T3,T4,T5,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- resultSelector
- Func<TAccumulate,TResult>
A function to transform the final accumulator value into the result value. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,T4,T5,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,TAccumulate>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,T4,T5,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, TAccumulate) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, TAccumulate), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- T4
The type of the fourth parameter of the function.
- T5
The type of the fifth parameter of the function.
- TAccumulate
The type of the accumulator value.
Parameters
- name
- String
The name of the SQL function.
- seed
- TAccumulate
The initial accumulator value.
- func
- Func<TAccumulate,T1,T2,T3,T4,T5,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,T4,T5,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,T5,TAccumulate>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,T4,T5,TAccumulate> (string name, Func<TAccumulate,T1,T2,T3,T4,T5,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,TAccumulate> (string name, Func<TAccumulate?,T1,T2,T3,T4,T5,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, TAccumulate) (name As String, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, TAccumulate), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- T4
The type of the fourth parameter of the function.
- T5
The type of the fifth parameter of the function.
- TAccumulate
The type of the accumulator value.
Parameters
- name
- String
The name of the SQL function.
- func
- Func<TAccumulate,T1,T2,T3,T4,T5,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,T4,TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,TAccumulate>, Func<TAccumulate,TResult>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,T4,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,TAccumulate> func, Func<TAccumulate,TResult> resultSelector, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,TAccumulate>? func, Func<TAccumulate,TResult>? resultSelector, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, TAccumulate, TResult) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, TAccumulate), resultSelector As Func(Of TAccumulate, TResult), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- T4
The type of the fourth parameter of the function.
- TAccumulate
The type of the accumulator value.
- TResult
The type of the resulting value.
Parameters
- name
- String
The name of the SQL function.
- seed
- TAccumulate
The initial accumulator value.
- func
- Func<TAccumulate,T1,T2,T3,T4,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- resultSelector
- Func<TAccumulate,TResult>
A function to transform the final accumulator value into the result value. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,T4,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,TAccumulate>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,T4,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, TAccumulate) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, TAccumulate), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- T4
The type of the fourth parameter of the function.
- TAccumulate
The type of the accumulator value.
Parameters
- name
- String
The name of the SQL function.
- seed
- TAccumulate
The initial accumulator value.
- func
- Func<TAccumulate,T1,T2,T3,T4,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,T4,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,TAccumulate>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,T4,TAccumulate> (string name, Func<TAccumulate,T1,T2,T3,T4,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,TAccumulate> (string name, Func<TAccumulate?,T1,T2,T3,T4,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, TAccumulate) (name As String, func As Func(Of TAccumulate, T1, T2, T3, T4, TAccumulate), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- T4
The type of the fourth parameter of the function.
- TAccumulate
The type of the accumulator value.
Parameters
- name
- String
The name of the SQL function.
- func
- Func<TAccumulate,T1,T2,T3,T4,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,TAccumulate>, Func<TAccumulate,TResult>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,TAccumulate> func, Func<TAccumulate,TResult> resultSelector, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,TAccumulate>? func, Func<TAccumulate,TResult>? resultSelector, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, TAccumulate, TResult) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, TAccumulate), resultSelector As Func(Of TAccumulate, TResult), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- TAccumulate
The type of the accumulator value.
- TResult
The type of the resulting value.
Parameters
- name
- String
The name of the SQL function.
- seed
- TAccumulate
The initial accumulator value.
- func
- Func<TAccumulate,T1,T2,T3,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- resultSelector
- Func<TAccumulate,TResult>
A function to transform the final accumulator value into the result value. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,TAccumulate>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, TAccumulate) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, TAccumulate), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- TAccumulate
The type of the accumulator value.
Parameters
- name
- String
The name of the SQL function.
- seed
- TAccumulate
The initial accumulator value.
- func
- Func<TAccumulate,T1,T2,T3,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,T3,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,TAccumulate>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,T3,TAccumulate> (string name, Func<TAccumulate,T1,T2,T3,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,TAccumulate> (string name, Func<TAccumulate?,T1,T2,T3,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, TAccumulate) (name As String, func As Func(Of TAccumulate, T1, T2, T3, TAccumulate), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- T3
The type of the third parameter of the function.
- TAccumulate
The type of the accumulator value.
Parameters
- name
- String
The name of the SQL function.
- func
- Func<TAccumulate,T1,T2,T3,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,TAccumulate>, Func<TAccumulate,TResult>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,TAccumulate> func, Func<TAccumulate,TResult> resultSelector, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,TAccumulate>? func, Func<TAccumulate,TResult>? resultSelector, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, TAccumulate, TResult) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, TAccumulate), resultSelector As Func(Of TAccumulate, TResult), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- TAccumulate
The type of the accumulator value.
- TResult
The type of the resulting value.
Parameters
- name
- String
The name of the SQL function.
- seed
- TAccumulate
The initial accumulator value.
- func
- Func<TAccumulate,T1,T2,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- resultSelector
- Func<TAccumulate,TResult>
A function to transform the final accumulator value into the result value. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,TAccumulate>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, TAccumulate) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, TAccumulate), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- TAccumulate
The type of the accumulator value.
Parameters
- name
- String
The name of the SQL function.
- seed
- TAccumulate
The initial accumulator value.
- func
- Func<TAccumulate,T1,T2,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,T2,TAccumulate>(String, Func<TAccumulate,T1,T2,TAccumulate>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,T2,TAccumulate> (string name, Func<TAccumulate,T1,T2,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,TAccumulate> (string name, Func<TAccumulate?,T1,T2,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, TAccumulate) (name As String, func As Func(Of TAccumulate, T1, T2, TAccumulate), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- T2
The type of the second parameter of the function.
- TAccumulate
The type of the accumulator value.
Parameters
- name
- String
The name of the SQL function.
- func
- Func<TAccumulate,T1,T2,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,T1,TAccumulate>, Func<TAccumulate,TResult>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,TAccumulate> func, Func<TAccumulate,TResult> resultSelector, bool isDeterministic = false);
public virtual void CreateAggregate<T1,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,TAccumulate>? func, Func<TAccumulate,TResult>? resultSelector, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, TAccumulate, TResult) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, TAccumulate), resultSelector As Func(Of TAccumulate, TResult), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- TAccumulate
The type of the accumulator value.
- TResult
The type of the resulting value.
Parameters
- name
- String
The name of the SQL function.
- seed
- TAccumulate
The initial accumulator value.
- func
- Func<TAccumulate,T1,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- resultSelector
- Func<TAccumulate,TResult>
A function to transform the final accumulator value into the result value. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,TAccumulate>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, TAccumulate) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, TAccumulate), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- TAccumulate
The type of the accumulator value.
Parameters
- name
- String
The name of the SQL function.
- seed
- TAccumulate
The initial accumulator value.
- func
- Func<TAccumulate,T1,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<T1,TAccumulate>(String, Func<TAccumulate,T1,TAccumulate>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<T1,TAccumulate> (string name, Func<TAccumulate,T1,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,TAccumulate> (string name, Func<TAccumulate?,T1,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * Func<'Accumulate, 'T1, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * Func<'Accumulate, 'T1, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, TAccumulate) (name As String, func As Func(Of TAccumulate, T1, TAccumulate), Optional isDeterministic As Boolean = false)
Type Parameters
- T1
The type of the first parameter of the function.
- TAccumulate
The type of the accumulator value.
Parameters
- name
- String
The name of the SQL function.
- func
- Func<TAccumulate,T1,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,Object[],TAccumulate>, Func<TAccumulate,TResult>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,object[],TAccumulate> func, Func<TAccumulate,TResult> resultSelector, bool isDeterministic = false);
public virtual void CreateAggregate<TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,object?[],TAccumulate>? func, Func<TAccumulate,TResult>? resultSelector, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, obj[], 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, obj[], 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
Public Overridable Sub CreateAggregate(Of TAccumulate, TResult) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, Object(), TAccumulate), resultSelector As Func(Of TAccumulate, TResult), Optional isDeterministic As Boolean = false)
Type Parameters
- TAccumulate
The type of the accumulator value.
- TResult
The type of the resulting value.
Parameters
- name
- String
The name of the SQL function.
- seed
- TAccumulate
The initial accumulator value.
An accumulator function to be invoked on each element. Pass null to delete a function.
- resultSelector
- Func<TAccumulate,TResult>
A function to transform the final accumulator value into the result value. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,TAccumulate>, Func<TAccumulate,TResult>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,TAccumulate> func, Func<TAccumulate,TResult> resultSelector, bool isDeterministic = false);
public virtual void CreateAggregate<TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,TAccumulate>? func, Func<TAccumulate,TResult>? resultSelector, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
Public Overridable Sub CreateAggregate(Of TAccumulate, TResult) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, TAccumulate), resultSelector As Func(Of TAccumulate, TResult), Optional isDeterministic As Boolean = false)
Type Parameters
- TAccumulate
The type of the accumulator value.
- TResult
The type of the resulting value.
Parameters
- name
- String
The name of the SQL function.
- seed
- TAccumulate
The initial accumulator value.
- func
- Func<TAccumulate,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- resultSelector
- Func<TAccumulate,TResult>
A function to transform the final accumulator value into the result value. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<TAccumulate>(String, TAccumulate, Func<TAccumulate,TAccumulate>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of TAccumulate) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, TAccumulate), Optional isDeterministic As Boolean = false)
Type Parameters
- TAccumulate
The type of the accumulator value.
Parameters
- name
- String
The name of the SQL function.
- seed
- TAccumulate
The initial accumulator value.
- func
- Func<TAccumulate,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<TAccumulate>(String, TAccumulate, Func<TAccumulate,Object[],TAccumulate>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,object[],TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,object?[],TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, obj[], 'Accumulate> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, obj[], 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of TAccumulate) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, Object(), TAccumulate), Optional isDeterministic As Boolean = false)
Type Parameters
- TAccumulate
The type of the accumulator value.
Parameters
- name
- String
The name of the SQL function.
- seed
- TAccumulate
The initial accumulator value.
An accumulator function to be invoked on each element. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<TAccumulate>(String, Func<TAccumulate,TAccumulate>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<TAccumulate> (string name, Func<TAccumulate,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<TAccumulate> (string name, Func<TAccumulate?,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * Func<'Accumulate, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * Func<'Accumulate, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of TAccumulate) (name As String, func As Func(Of TAccumulate, TAccumulate), Optional isDeterministic As Boolean = false)
Type Parameters
- TAccumulate
The type of the accumulator value.
Parameters
- name
- String
The name of the SQL function.
- func
- Func<TAccumulate,TAccumulate>
An accumulator function to be invoked on each element. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.
Applies to
CreateAggregate<TAccumulate>(String, Func<TAccumulate,Object[],TAccumulate>, Boolean)
Creates or redefines an aggregate SQL function.
public virtual void CreateAggregate<TAccumulate> (string name, Func<TAccumulate,object[],TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<TAccumulate> (string name, Func<TAccumulate?,object?[],TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * Func<'Accumulate, obj[], 'Accumulate> * bool -> unit
override this.CreateAggregate : string * Func<'Accumulate, obj[], 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of TAccumulate) (name As String, func As Func(Of TAccumulate, Object(), TAccumulate), Optional isDeterministic As Boolean = false)
Type Parameters
- TAccumulate
The type of the accumulator value.
Parameters
- name
- String
The name of the SQL function.
An accumulator function to be invoked on each element. Pass null to delete a function.
- isDeterministic
- Boolean
Flag indicating whether the aggregate is deterministic.