Table of Contents

Class SqliteDatabase

Namespace
LfrlAnvil.Sqlite
Assembly
LfrlAnvil.Sqlite.dll

Represents an SQL database.

public sealed class SqliteDatabase : SqlDatabase, ISqlDatabase, IDisposable
Inheritance
SqliteDatabase
Implements
Inherited Members

Remarks

SqliteDialect implementation.

Properties

Connector

Connector object that can be used to connect to this database.

public ISqliteDatabaseConnector Connector { get; }

Property Value

ISqliteDatabaseConnector

DataTypes

Provider of SQL data types.

public SqliteDataTypeProvider DataTypes { get; }

Property Value

SqliteDataTypeProvider

NodeInterpreters

Factory of node interpreters.

public SqliteNodeInterpreterFactory NodeInterpreters { get; }

Property Value

SqliteNodeInterpreterFactory

ParameterBinders

Factory of parameter binders.

public SqliteParameterBinderFactory ParameterBinders { get; }

Property Value

SqliteParameterBinderFactory

QueryReaders

Factory of query readers.

public SqliteQueryReaderFactory QueryReaders { get; }

Property Value

SqliteQueryReaderFactory

Schemas

Collection of schemas defined in this database.

public SqliteSchemaCollection Schemas { get; }

Property Value

SqliteSchemaCollection

TypeDefinitions

Provider of column type definitions.

public SqliteColumnTypeDefinitionProvider TypeDefinitions { get; }

Property Value

SqliteColumnTypeDefinitionProvider

Methods

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public override void Dispose()