polymorphic.managers
====================

.. automodule:: polymorphic.managers


The ``PolymorphicManager`` class
--------------------------------


.. autoclass:: polymorphic.managers.PolymorphicManager
    :members:
    :show-inheritance:


The ``PolymorphicQuerySet`` class
---------------------------------

.. autoclass:: polymorphic.managers.PolymorphicQuerySet
    :members:
    :show-inheritance:


.. _type_hint_descriptors:

Type Hint Descriptors
---------------------

.. autodata:: polymorphic.managers._All
.. autodata:: polymorphic.managers._Base
.. autodata:: polymorphic.managers._Through
.. autodata:: polymorphic.managers._Nullable

.. autodata:: polymorphic.managers.Nullable

.. autoclass:: polymorphic.managers.PolymorphicForwardManyToOneDescriptor
    :members:
    :show-inheritance:

.. autoclass:: polymorphic.managers.PolymorphicReverseManyToOneDescriptor
    :members:
    :show-inheritance:

.. autoclass:: polymorphic.managers.PolymorphicForwardOneToOneDescriptor
    :members:
    :show-inheritance:

.. autoclass:: polymorphic.managers.PolymorphicReverseOneToOneDescriptor
    :members:
    :show-inheritance:

.. autoclass:: polymorphic.managers.PolymorphicManyToManyDescriptor
    :members:
    :show-inheritance:
