TimespanDatabaseRepresentation
==============================

.. currentmodule:: lsst.daf.butler

.. autoclass:: TimespanDatabaseRepresentation
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~TimespanDatabaseRepresentation.NAME
      ~TimespanDatabaseRepresentation.SPACE
      ~TimespanDatabaseRepresentation.name

   .. rubric:: Methods Summary

   .. autosummary::

      ~TimespanDatabaseRepresentation.contains
      ~TimespanDatabaseRepresentation.extract
      ~TimespanDatabaseRepresentation.flatten
      ~TimespanDatabaseRepresentation.fromLiteral
      ~TimespanDatabaseRepresentation.fromSelectable
      ~TimespanDatabaseRepresentation.getFieldNames
      ~TimespanDatabaseRepresentation.hasExclusionConstraint
      ~TimespanDatabaseRepresentation.isEmpty
      ~TimespanDatabaseRepresentation.isNull
      ~TimespanDatabaseRepresentation.makeFieldSpecs
      ~TimespanDatabaseRepresentation.overlaps
      ~TimespanDatabaseRepresentation.update

   .. rubric:: Attributes Documentation

   .. autoattribute:: NAME
   .. autoattribute:: SPACE
   .. autoattribute:: name

   .. rubric:: Methods Documentation

   .. automethod:: contains
   .. automethod:: extract
   .. automethod:: flatten
   .. automethod:: fromLiteral
   .. automethod:: fromSelectable
   .. automethod:: getFieldNames
   .. automethod:: hasExclusionConstraint
   .. automethod:: isEmpty
   .. automethod:: isNull
   .. automethod:: makeFieldSpecs
   .. automethod:: overlaps
   .. automethod:: update