PostgresqlDatabase
==================

.. currentmodule:: lsst.daf.butler.registry.databases.postgresql

.. autoclass:: PostgresqlDatabase
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~PostgresqlDatabase.dialect

   .. rubric:: Methods Summary

   .. autosummary::

      ~PostgresqlDatabase.assertTableWriteable
      ~PostgresqlDatabase.constant_rows
      ~PostgresqlDatabase.declareStaticTables
      ~PostgresqlDatabase.delete
      ~PostgresqlDatabase.deleteWhere
      ~PostgresqlDatabase.ensure
      ~PostgresqlDatabase.ensureTableExists
      ~PostgresqlDatabase.expandDatabaseEntityName
      ~PostgresqlDatabase.fromEngine
      ~PostgresqlDatabase.fromUri
      ~PostgresqlDatabase.getExistingTable
      ~PostgresqlDatabase.getTimespanRepresentation
      ~PostgresqlDatabase.get_constant_rows_max
      ~PostgresqlDatabase.insert
      ~PostgresqlDatabase.isTableWriteable
      ~PostgresqlDatabase.isWriteable
      ~PostgresqlDatabase.makeDefaultUri
      ~PostgresqlDatabase.makeEngine
      ~PostgresqlDatabase.query
      ~PostgresqlDatabase.replace
      ~PostgresqlDatabase.session
      ~PostgresqlDatabase.shrinkDatabaseEntityName
      ~PostgresqlDatabase.sync
      ~PostgresqlDatabase.transaction
      ~PostgresqlDatabase.update

   .. rubric:: Attributes Documentation

   .. autoattribute:: dialect

   .. rubric:: Methods Documentation

   .. automethod:: assertTableWriteable
   .. automethod:: constant_rows
   .. automethod:: declareStaticTables
   .. automethod:: delete
   .. automethod:: deleteWhere
   .. automethod:: ensure
   .. automethod:: ensureTableExists
   .. automethod:: expandDatabaseEntityName
   .. automethod:: fromEngine
   .. automethod:: fromUri
   .. automethod:: getExistingTable
   .. automethod:: getTimespanRepresentation
   .. automethod:: get_constant_rows_max
   .. automethod:: insert
   .. automethod:: isTableWriteable
   .. automethod:: isWriteable
   .. automethod:: makeDefaultUri
   .. automethod:: makeEngine
   .. automethod:: query
   .. automethod:: replace
   .. automethod:: session
   .. automethod:: shrinkDatabaseEntityName
   .. automethod:: sync
   .. automethod:: transaction
   .. automethod:: update