trac.db.postgres_backend¶
-
class
trac.db.postgres_backend.PostgreSQLConnection(path, log=None, user=None, password=None, host=None, port=None, params={})¶ Bases:
trac.db.api.ConnectionBase,trac.db.util.ConnectionWrapperConnection wrapper for PostgreSQL.
-
class
trac.db.postgres_backend.PostgreSQLConnector¶ Bases:
trac.core.ComponentDatabase connector for PostgreSQL.
Database URLs should be of the form: {{{ postgres://user[:password]@host[:port]/database[?schema=my_schema] }}}
-
alter_column_types(table, columns)¶ Yield SQL statements altering the type of one or more columns of a table.
Type changes are specified as a
columnsdict mapping column names to(from, to)SQL type tuples.
-
pg_dump_path¶ Location of pg_dump for Postgres database backups
-
-
trac.db.postgres_backend.assemble_pg_dsn(path, user=None, password=None, host=None, port=None)¶ Quote the parameters and assemble the DSN.