Click or drag to resize
SQLiteDatabaseConnectionBuilder Class
An immutable threadsafe builder that can be used to create SQLiteDatabaseConnection instances.
Inheritance Hierarchy
SystemObject
  SQLitePCL.prettySQLiteDatabaseConnectionBuilder

Namespace: SQLitePCL.pretty
Assembly: SQLitePCL.pretty (in SQLitePCL.pretty.dll) Version: 1.0.0.0 (1.0.0)
Syntax
public sealed class SQLiteDatabaseConnectionBuilder

The SQLiteDatabaseConnectionBuilder type exposes the following members.

Methods
  NameDescription
Public methodBuild
Build a SQLiteDatabaseConnection instance.
Public methodStatic memberCreate
Creates SQLiteDatabaseConnectionBuilder instances with the provided parameters.
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodWith
Creates a new SQLiteDatabaseConnectionBuilder with the provided parameters.
Public methodWithAggregateFuncT(String, T, FuncT, ISQLiteValue, ISQLiteValue, ISQLiteValue, ISQLiteValue, ISQLiteValue, ISQLiteValue, ISQLiteValue, ISQLiteValue, T, FuncT, ISQLiteValue)
Add an aggregate function that accepts 8 ISQLiteValue instances.
Public methodWithAggregateFuncT(String, T, FuncT, T, FuncT, ISQLiteValue)
Add an aggregate function that accepts no ISQLiteValue instances.
Public methodWithAggregateFuncT(String, T, FuncT, ISQLiteValue, T, FuncT, ISQLiteValue)
Add an aggregate function that accepts 1 ISQLiteValue instance.
Public methodWithAggregateFuncT(String, T, FuncT, IReadOnlyListISQLiteValue, T, FuncT, ISQLiteValue)
Add an aggregate function that can accept any number of ISQLiteValue instances.
Public methodWithAggregateFuncT(String, T, FuncT, ISQLiteValue, ISQLiteValue, T, FuncT, ISQLiteValue)
Add an aggregate function that accepts 2 ISQLiteValue instances.
Public methodWithAggregateFuncT(String, T, FuncT, ISQLiteValue, ISQLiteValue, ISQLiteValue, T, FuncT, ISQLiteValue)
Add an aggregate function that accepts 3 ISQLiteValue instances.
Public methodWithAggregateFuncT(String, T, FuncT, ISQLiteValue, ISQLiteValue, ISQLiteValue, ISQLiteValue, T, FuncT, ISQLiteValue)
Add an aggregate function that accepts 4 ISQLiteValue instances.
Public methodWithAggregateFuncT(String, T, FuncT, ISQLiteValue, ISQLiteValue, ISQLiteValue, ISQLiteValue, ISQLiteValue, T, FuncT, ISQLiteValue)
Add an aggregate function that accepts 5 ISQLiteValue instances.
Public methodWithAggregateFuncT(String, T, FuncT, ISQLiteValue, ISQLiteValue, ISQLiteValue, ISQLiteValue, ISQLiteValue, ISQLiteValue, T, FuncT, ISQLiteValue)
Add an aggregate function that accepts 6 ISQLiteValue instances.
Public methodWithAggregateFuncT(String, T, FuncT, ISQLiteValue, ISQLiteValue, ISQLiteValue, ISQLiteValue, ISQLiteValue, ISQLiteValue, ISQLiteValue, T, FuncT, ISQLiteValue)
Add an aggregate function that accepts 7 ISQLiteValue instances.
Public methodWithCollation
Returns a new SQLiteDatabaseConnectionBuilder with the provided collation function.
Public methodWithout
Creates a new SQLiteDatabaseConnectionBuilder without the specified parameter.
Public methodWithoutCollation
Returns a SQLiteDatabaseConnectionBuilder without the specified collation function.
Public methodWithoutCollations
Returns a SQLiteDatabaseConnectionBuilder without any collation functions.
Public methodWithoutFunc
Returns a SQLiteDatabaseConnectionBuilder without the specified function.
Public methodWithoutFuncs
Returns a SQLiteDatabaseConnectionBuilder without any aggregate or scalar functions.
Public methodWithScalarFunc(String, FuncISQLiteValue)
Adds a scalar function that accepts 0 ISQLiteValue instances.
Public methodWithScalarFunc(String, FuncISQLiteValue, ISQLiteValue)
Adds a scalar function that accepts 1 ISQLiteValue instances.
Public methodWithScalarFunc(String, FuncIReadOnlyListISQLiteValue, ISQLiteValue)
Adds a scalar function that can accept any number of ISQLiteValue instances.
Public methodWithScalarFunc(String, FuncISQLiteValue, ISQLiteValue, ISQLiteValue)
Adds a scalar function that accepts 2 ISQLiteValue instances.
Public methodWithScalarFunc(String, FuncISQLiteValue, ISQLiteValue, ISQLiteValue, ISQLiteValue)
Adds a scalar function that accepts 3 ISQLiteValue instances.
Public methodWithScalarFunc(String, FuncISQLiteValue, ISQLiteValue, ISQLiteValue, ISQLiteValue, ISQLiteValue)
Adds a scalar function that accepts 4 ISQLiteValue instances.
Public methodWithScalarFunc(String, FuncISQLiteValue, ISQLiteValue, ISQLiteValue, ISQLiteValue, ISQLiteValue, ISQLiteValue)
Adds a scalar function that accepts 5 ISQLiteValue instances.
Public methodWithScalarFunc(String, FuncISQLiteValue, ISQLiteValue, ISQLiteValue, ISQLiteValue, ISQLiteValue, ISQLiteValue, ISQLiteValue)
Adds a scalar function that accepts 6 ISQLiteValue instances.
Public methodWithScalarFunc(String, FuncISQLiteValue, ISQLiteValue, ISQLiteValue, ISQLiteValue, ISQLiteValue, ISQLiteValue, ISQLiteValue, ISQLiteValue)
Adds a scalar function that accepts 7 ISQLiteValue instances.
Public methodWithScalarFunc(String, FuncISQLiteValue, ISQLiteValue, ISQLiteValue, ISQLiteValue, ISQLiteValue, ISQLiteValue, ISQLiteValue, ISQLiteValue, ISQLiteValue)
Adds a scalar function that accepts 8 ISQLiteValue instances.
Top
Extension Methods
  NameDescription
Public Extension MethodBuildAsyncDatabaseConnectionOverloaded.
Builds an IAsyncDatabaseConnection using the default TaskPool scheduler.
(Defined by AsyncDatabaseConnection.)
Public Extension MethodBuildAsyncDatabaseConnection(IScheduler)Overloaded.
Builds an IAsyncDatabaseConnection using the specified scheduler.
(Defined by AsyncDatabaseConnection.)
Top
Properties
  NameDescription
Public propertyStatic memberInMemory
Returns a SQLiteDatabaseConnectionBuilder that creates in memory SQLiteDatabaseConnection instances.
Top
See Also