Table of Contents

Class PostgreSqlDatabase

Namespace
LfrlAnvil.PostgreSql
Assembly
LfrlAnvil.PostgreSql.dll

Represents an SQL database.

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

Remarks

PostgreSqlDialect implementation.

Properties

Connector

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

public PostgreSqlDatabaseConnector Connector { get; }

Property Value

PostgreSqlDatabaseConnector

DataTypes

Provider of SQL data types.

public PostgreSqlDataTypeProvider DataTypes { get; }

Property Value

PostgreSqlDataTypeProvider

NodeInterpreters

Factory of node interpreters.

public PostgreSqlNodeInterpreterFactory NodeInterpreters { get; }

Property Value

PostgreSqlNodeInterpreterFactory

ParameterBinders

Factory of parameter binders.

public PostgreSqlParameterBinderFactory ParameterBinders { get; }

Property Value

PostgreSqlParameterBinderFactory

QueryReaders

Factory of query readers.

public PostgreSqlQueryReaderFactory QueryReaders { get; }

Property Value

PostgreSqlQueryReaderFactory

Schemas

Collection of schemas defined in this database.

public PostgreSqlSchemaCollection Schemas { get; }

Property Value

PostgreSqlSchemaCollection

TypeDefinitions

Provider of column type definitions.

public PostgreSqlColumnTypeDefinitionProvider TypeDefinitions { get; }

Property Value

PostgreSqlColumnTypeDefinitionProvider