Table of Contents

Class PostgreSQLDatabase

Namespace
The.PostgreSQL
Assembly
Instagile.PostgreSQL.dll

PostgreSQL database implementation using Npgsql.

public class PostgreSQLDatabase : PooledDatabase, IDatabase
Inheritance
PostgreSQLDatabase
Implements
Inherited Members
Extension Methods

Constructors

PostgreSQLDatabase(string, TimeSpan?)

PostgreSQL database implementation using Npgsql.

public PostgreSQLDatabase(string connectionString, TimeSpan? timeout = null)

Parameters

connectionString string

Npgsql connection string (e.g., "Host=localhost;Database=mydb;Username=user;Password=pass")

timeout TimeSpan?

Optional command timeout. Default: 30 seconds.

Methods

ChangeDatabase(string)

Changes the target database for this connection.

public void ChangeDatabase(string databaseName)

Parameters

databaseName string

Name of the database to connect to.

CreateConnection()

protected override DbConnection CreateConnection()

Returns

DbConnection

CreateTransaction()

public NpgsqlTransaction CreateTransaction()

Returns

NpgsqlTransaction