:orphan:

:py:mod:`slidge.util.sql`
=========================

.. py:module:: slidge.util.sql


Module Contents
---------------

Classes
~~~~~~~

.. autoapisummary::

   slidge.util.sql.SQLBiDict




.. py:class:: SQLBiDict(table, key1, key2, user, sql = None, create_table=False, is_inverse=False)




   Abstract base class for generic types.

   A generic type is typically declared by inheriting from
   this class parameterized with one or more type variables.
   For example, a generic mapping type might be defined as::

     class Mapping(Generic[KT, VT]):
         def __getitem__(self, key: KT) -> VT:
             ...
         # Etc.

   This class can then be used as follows::

     def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT:
         try:
             return mapping[key]
         except KeyError:
             return default


