Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

SqliteConnection.CreateAggregate Method

Definition

Namespace:
Microsoft.Data.Sqlite
Assembly:
Microsoft.Data.Sqlite.dll
Package:
Microsoft.Data.Sqlite.Core v10.0.0
Package:
Microsoft.Data.Sqlite.Core v2.1.11
Package:
Microsoft.Data.Sqlite.Core v2.2.6
Package:
Microsoft.Data.Sqlite.Core v3.0.0
Package:
Microsoft.Data.Sqlite.Core v3.1.0
Package:
Microsoft.Data.Sqlite.Core v5.0.0
Package:
Microsoft.Data.Sqlite.Core v6.0.0
Package:
Microsoft.Data.Sqlite.Core v7.0.0
Package:
Microsoft.Data.Sqlite.Core v8.0.0
Package:
Microsoft.Data.Sqlite.Core v9.0.0

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

Name Description
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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

CreateAggregate<T1,T2,T3,T4,T5,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,T5,TAccumulate>, Boolean)

Creates or redefines an aggregate SQL function.

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.

CreateAggregate<T1,T2,T3,T4,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,TAccumulate>, Boolean)

Creates or redefines an aggregate SQL function.

CreateAggregate<T1,T2,T3,T4,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,TAccumulate>, Boolean)

Creates or redefines an aggregate SQL function.

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.

CreateAggregate<T1,T2,T3,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,TAccumulate>, Boolean)

Creates or redefines an aggregate SQL function.

CreateAggregate<T1,T2,T3,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,TAccumulate>, Boolean)

Creates or redefines an aggregate SQL function.

CreateAggregate<T1,T2,TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,TAccumulate>, Func<TAccumulate,TResult>, Boolean)

Creates or redefines an aggregate SQL function.

CreateAggregate<T1,T2,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,TAccumulate>, Boolean)

Creates or redefines an aggregate SQL function.

CreateAggregate<T1,T2,TAccumulate>(String, Func<TAccumulate,T1,T2,TAccumulate>, Boolean)

Creates or redefines an aggregate SQL function.

CreateAggregate<T1,TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,T1,TAccumulate>, Func<TAccumulate,TResult>, Boolean)

Creates or redefines an aggregate SQL function.

CreateAggregate<T1,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,TAccumulate>, Boolean)

Creates or redefines an aggregate SQL function.

CreateAggregate<T1,TAccumulate>(String, Func<TAccumulate,T1,TAccumulate>, Boolean)

Creates or redefines an aggregate SQL function.

CreateAggregate<TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,Object[],TAccumulate>, Func<TAccumulate,TResult>, Boolean)

Creates or redefines an aggregate SQL function.

CreateAggregate<TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,TAccumulate>, Func<TAccumulate,TResult>, Boolean)

Creates or redefines an aggregate SQL function.

CreateAggregate<TAccumulate>(String, TAccumulate, Func<TAccumulate,TAccumulate>, Boolean)

Creates or redefines an aggregate SQL function.

CreateAggregate<TAccumulate>(String, TAccumulate, Func<TAccumulate,Object[],TAccumulate>, Boolean)

Creates or redefines an aggregate SQL function.

CreateAggregate<TAccumulate>(String, Func<TAccumulate,TAccumulate>, Boolean)

Creates or redefines an aggregate SQL function.

CreateAggregate<TAccumulate>(String, Func<TAccumulate,Object[],TAccumulate>, Boolean)

Creates or redefines an aggregate SQL function.

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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.

func
Func<TAccumulate,Object[],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,TResult>(String, TAccumulate, Func<TAccumulate,TAccumulate>, Func<TAccumulate,TResult>, Boolean)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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.

func
Func<TAccumulate,Object[],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,TAccumulate>, Boolean)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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)

Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs
Source:
SqliteConnection.CreateAggregate.cs

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.

func
Func<TAccumulate,Object[],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


Feedback

Was this page helpful?