gws.plugin.postgres.provider

Postgres database provider.

Source code: gws.plugin.postgres.provider

Module Contents

class gws.plugin.postgres.provider.Config(*args, **kwargs)

Bases: gws.base.database.provider.Config

Postgres/Postgis database provider

database: str | None

database name

host: str | None

database host

port: int = 5432

database port

username: str | None

username

password: str | None

password

serviceName: str | None

service name from pg_services file

options: dict | None

connection options

withPool: bool | None = True

enable connection pooling

class gws.plugin.postgres.provider.Object

Bases: gws.base.database.provider.Object

Database Provider.

configure()

Configuration hook.

engine(**kwargs)
qualified_table_name(table_name)
split_table_name(table_name)
join_table_name(schema, name)
table_bounds(table_name)
gws.plugin.postgres.provider.connection_url(cfg: gws.Config)