.. module:: firebird.lib.schema
    :synopsis: Module for work with Firebird database schema

===================
firebird.lib.schema
===================

Globals
=======

.. autodata:: SCRIPT_DEFAULT_ORDER
   :no-value:

Enums
=====

.. autoclass:: FieldType
.. autoclass:: FieldSubType
.. autoclass:: ObjectType
.. autoclass:: IndexType
.. autoclass:: Mechanism
.. autoclass:: TransactionState
.. autoclass:: SystemFlag
.. autoclass:: RelationType
.. autoclass:: ProcedureType
.. autoclass:: ParameterMechanism
.. autoclass:: TypeFrom
.. autoclass:: ParameterType
.. autoclass:: IdentityType
.. autoclass:: GrantOption
.. autoclass:: PageType
.. autoclass:: MapTo
.. autoclass:: TriggerType
.. autoclass:: DDLTrigger
.. autoclass:: DBTrigger
.. autoclass:: TriggerTime
.. autoclass:: ConstraintType
.. autoclass:: Section
.. autoclass:: Category
.. autoclass:: Privacy
.. autoclass:: Legacy
.. autoclass:: PrivilegeCode

Flags
=====

.. autoclass:: ShadowFlag
.. autoclass:: DMLTrigger
.. autoclass:: CollationFlag

Functions
=========

.. autofunction:: get_grants

Classes
=======

.. autoclass:: Visitable
.. autoclass:: Visitor
.. autoclass:: Schema
.. autoclass:: SchemaItem
.. autoclass:: Collation
.. autoclass:: CharacterSet
.. autoclass:: DatabaseException
.. autoclass:: Sequence
.. autoclass:: TableColumn
.. autoclass:: Index
.. autoclass:: ViewColumn
.. autoclass:: Domain
.. autoclass:: Dependency
.. autoclass:: Constraint
.. autoclass:: Table
.. autoclass:: View
.. autoclass:: Trigger
.. autoclass:: ProcedureParameter
.. autoclass:: Procedure
.. autoclass:: Role
.. autoclass:: FunctionArgument
.. autoclass:: Function
.. autoclass:: DatabaseFile
.. autoclass:: Shadow
.. autoclass:: Privilege
.. autoclass:: Package
.. autoclass:: BackupHistory
.. autoclass:: Filter
