PartialJoin
===========

.. currentmodule:: lsst.daf.relation

.. autoclass:: PartialJoin
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~PartialJoin.columns_required
      ~PartialJoin.is_count_dependent
      ~PartialJoin.is_count_invariant
      ~PartialJoin.is_empty_invariant
      ~PartialJoin.is_order_dependent

   .. rubric:: Methods Summary

   .. autosummary::

      ~PartialJoin.applied_columns
      ~PartialJoin.applied_max_rows
      ~PartialJoin.applied_min_rows
      ~PartialJoin.apply
      ~PartialJoin.commute
      ~PartialJoin.is_supported_by
      ~PartialJoin.simplify

   .. rubric:: Attributes Documentation

   .. autoattribute:: columns_required
   .. autoattribute:: is_count_dependent
   .. autoattribute:: is_count_invariant
   .. autoattribute:: is_empty_invariant
   .. autoattribute:: is_order_dependent

   .. rubric:: Methods Documentation

   .. automethod:: applied_columns
   .. automethod:: applied_max_rows
   .. automethod:: applied_min_rows
   .. automethod:: apply
   .. automethod:: commute
   .. automethod:: is_supported_by
   .. automethod:: simplify