_`sibl_gui.components.core.database.operations`
===============================================

.. automodule:: sibl_gui.components.core.database.operations

Module Attributes
-----------------

.. attribute:: sibl_gui.components.core.database.operations.LOGGER

.. attribute:: sibl_gui.components.core.database.operations.DATABASE_EXCEPTIONS

.. attribute:: sibl_gui.components.core.database.operations.DEFAULT_SESSION_MAKER

.. attribute:: sibl_gui.components.core.database.operations.DEFAULT_SESSION

Functions
---------

.. autofunction:: createSession

.. autofunction:: getSession

.. autofunction:: query

.. autofunction:: commit

.. autofunction:: addItem

.. autofunction:: addStandardItem

.. autofunction:: removeItem

.. autofunction:: removeStandardItem

.. autofunction:: updateItemContent

.. autofunction:: updateItemLocation

.. autofunction:: filterItems

.. autofunction:: itemExists

.. autofunction:: getIblSets

.. autofunction:: filterIblSets

.. autofunction:: iblSetExists

.. autofunction:: addIblSet

.. autofunction:: removeIblSet

.. autofunction:: updateIblSetContent

.. autofunction:: updateIblSetLocation

.. autofunction:: checkIblSetsTableIntegrity

.. autofunction:: getCollections

.. autofunction:: filterCollections

.. autofunction:: getCollectionsByType

.. autofunction:: filterCollectionsByType

.. autofunction:: filterIblSetsCollections

.. autofunction:: filterTemplatesCollections

.. autofunction:: collectionExists

.. autofunction:: addCollection

.. autofunction:: removeCollection

.. autofunction:: getCollectionsIblSets

.. autofunction:: getCollectionIblSetsCount

.. autofunction:: getCollectionTemplatesCount

.. autofunction:: getTemplates

.. autofunction:: filterTemplates

.. autofunction:: templateExists

.. autofunction:: addTemplate

.. autofunction:: removeTemplate

.. autofunction:: updateTemplateContent

.. autofunction:: updateTemplateLocation

.. autofunction:: checkTemplatesTableIntegrity

