SchemaBuilder
=============

.. currentmodule:: lsst.daf.butler

.. autoclass:: SchemaBuilder
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~SchemaBuilder.VALID_COLUMN_TYPES

   .. rubric:: Methods Summary

   .. autosummary::

      ~SchemaBuilder.addColumn
      ~SchemaBuilder.addForeignKeyConstraint
      ~SchemaBuilder.addTable
      ~SchemaBuilder.isIncluded
      ~SchemaBuilder.isView
      ~SchemaBuilder.makeColumn
      ~SchemaBuilder.normalizeForeignKeyConstraint

   .. rubric:: Attributes Documentation

   .. autoattribute:: VALID_COLUMN_TYPES

   .. rubric:: Methods Documentation

   .. automethod:: addColumn
   .. automethod:: addForeignKeyConstraint
   .. automethod:: addTable
   .. automethod:: isIncluded
   .. automethod:: isView
   .. automethod:: makeColumn
   .. automethod:: normalizeForeignKeyConstraint