Pandemy
latest
  • Home

Table of contents

  • Getting started
  • User guide
  • API reference
    • DatabaseManager
    • SQLContainer
    • Exceptions
    • Attributes

Links

  • conda-forge ↪
  • GitHub ↪
  • LinkedIn ↪
  • PyPI ↪
Pandemy
  • API reference
  • Edit on GitHub

API reference

This chapter explains the complete API of Pandemy.

Pandemy consists of two main classes: DatabaseManager and SQLContainer. Each SQL dialect is implemented as a subclass of DatabaseManager. The SQLContainer serves as a container of the SQL statements used by the DatabaseManager of an application.

Table of contents

  • DatabaseManager
    • DatabaseManager
      • DatabaseManager.delete_all_records_from_table()
      • DatabaseManager.execute()
      • DatabaseManager.load_table()
      • DatabaseManager.manage_foreign_keys()
      • DatabaseManager.merge_df()
      • DatabaseManager.save_df()
      • DatabaseManager.upsert_table()
    • SQLiteDb
      • SQLiteDb.conn_str
      • SQLiteDb.manage_foreign_keys()
    • OracleDb
      • OracleDb.from_url()
      • OracleDb.from_engine()
  • SQLContainer
    • SQLContainer
      • SQLContainer.replace_placeholders()
    • Placeholder
  • Exceptions
    • PandemyError
    • InvalidInputError
    • DatabaseManagerError
    • CreateConnectionURLError
    • CreateEngineError
    • DatabaseFileNotFoundError
    • DataTypeConversionError
    • DeleteFromTableError
    • ExecuteStatementError
    • InvalidColumnNameError
    • InvalidTableNameError
    • LoadTableError
    • SaveDataFrameError
    • SetIndexError
    • SQLStatementNotSupportedError
    • TableExistsError
  • Attributes
    • __versiontuple__
    • __version__
    • __releasedate__
Previous Next

© Copyright 2021-2023, Anton Lydell. Revision 31837f50. Last updated on 2023-02-06.

Built with Sphinx using a theme provided by Read the Docs.