GovernorDimension
=================

.. currentmodule:: lsst.daf.butler

.. autoclass:: GovernorDimension
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~GovernorDimension.MAX_KEY_LENGTH
      ~GovernorDimension.RecordClass
      ~GovernorDimension.alternateKeys
      ~GovernorDimension.alwaysJoin
      ~GovernorDimension.dimensions
      ~GovernorDimension.governor
      ~GovernorDimension.graph
      ~GovernorDimension.implied
      ~GovernorDimension.metadata
      ~GovernorDimension.name
      ~GovernorDimension.primaryKey
      ~GovernorDimension.required
      ~GovernorDimension.spatial
      ~GovernorDimension.temporal
      ~GovernorDimension.topology
      ~GovernorDimension.uniqueKeys
      ~GovernorDimension.viewOf

   .. rubric:: Methods Summary

   .. autosummary::

      ~GovernorDimension.from_json
      ~GovernorDimension.from_simple
      ~GovernorDimension.hasTable
      ~GovernorDimension.makeStorage
      ~GovernorDimension.to_json
      ~GovernorDimension.to_simple

   .. rubric:: Attributes Documentation

   .. autoattribute:: MAX_KEY_LENGTH
   .. autoattribute:: RecordClass
   .. autoattribute:: alternateKeys
   .. autoattribute:: alwaysJoin
   .. autoattribute:: dimensions
   .. autoattribute:: governor
   .. autoattribute:: graph
   .. autoattribute:: implied
   .. autoattribute:: metadata
   .. autoattribute:: name
   .. autoattribute:: primaryKey
   .. autoattribute:: required
   .. autoattribute:: spatial
   .. autoattribute:: temporal
   .. autoattribute:: topology
   .. autoattribute:: uniqueKeys
   .. autoattribute:: viewOf

   .. rubric:: Methods Documentation

   .. automethod:: from_json
   .. automethod:: from_simple
   .. automethod:: hasTable
   .. automethod:: makeStorage
   .. automethod:: to_json
   .. automethod:: to_simple