###############################
The :mod:`gramps.gen.db` Module
###############################

.. automodule:: gramps.gen.db

GrampsDbBase
====================================
.. automodule:: gramps.gen.db.base
   :members:
   :undoc-members:
   :show-inheritance:

GrampsDbRead
====================================
.. automodule:: gramps.gen.db.read
   :members:
   :show-inheritance:

GrampsDbWrite
====================================
.. automodule:: gramps.gen.db.write
   :members:
   :undoc-members:
   :show-inheritance:

GrampsCursor
====================================
.. automodule:: gramps.gen.db.cursor
   :members:
   :undoc-members:
   :show-inheritance:

BSDDBtxn
====================================
.. automodule:: gramps.gen.db.bsddbtxn
   :members:
   :undoc-members:
   :show-inheritance:

GrampsDbTxn
====================================
.. automodule:: gramps.gen.db.txn
   :members:
   :undoc-members:
   :show-inheritance:

GrampsDbUndo
====================================
.. automodule:: gramps.gen.db.undoredo
   :members:
   :undoc-members:
   :show-inheritance:

DbConst
====================================
.. automodule:: gramps.gen.db.dbconst
   :members:

GrampsDbException
====================================
.. automodule:: gramps.gen.db.exceptions
   :members:
   :undoc-members:
   :show-inheritance:

Upgrade utilities
====================================
.. automodule:: gramps.gen.db.upgrade
   :members:
   :undoc-members:

Backup
====================================
.. automodule:: gramps.gen.db.backup
   :members:
   :undoc-members:
   :show-inheritance:
