# API Reference This section documents the C++ classes and functions that make up the Perseid libraries. ## Database ```{doxygenclass} perseid::Config :members: :undoc-members: ``` ```{doxygenclass} perseid::Database :members: :undoc-members: ``` ```{doxygenclass} perseid::Database_map :members: :undoc-members: ``` ## Database objects ```{doxygenclass} perseid::Db_object :members: :undoc-members: ``` ```{doxygenclass} perseid::Schema_object :members: :undoc-members: ``` ```{doxygenclass} perseid::Schema :members: :undoc-members: ``` ```{doxygenclass} perseid::Schema_map :members: :undoc-members: ``` ```{doxygenclass} perseid::Relation :members: :undoc-members: ``` ```{doxygenclass} perseid::Table :members: :undoc-members: ``` ```{doxygenclass} perseid::Table_map :members: :undoc-members: ``` ```{doxygenclass} perseid::Column :members: :undoc-members: ``` ```{doxygenclass} perseid::Constraint :members: :undoc-members: ``` ```{doxygenclass} perseid::Check_constraint :members: :undoc-members: ``` ```{doxygenclass} perseid::Primary_key :members: :undoc-members: ``` ```{doxygenclass} perseid::Foreign_key :members: :undoc-members: ``` ```{doxygenclass} perseid::Unique_constraint :members: :undoc-members: ``` ## Command-line arguments ```{doxygenstruct} perseid::Common_args :members: :undoc-members: ``` ```{doxygenfunction} perseid::parse_args ```