extra credit Search 85,062 technologies ⌘K Download for Mac

SQLAlchemy

Category
Frameworks and libraries
Docs outline
17 sections

Official docs outline

docs.sqlalchemy.org
  1. Engine and Connections

    create_engine, database URLs, Engine as the source of connectivity, and dialects.

  2. Transactions and the DBAPI

    Connection, commit as you go versus begin once, text() SQL, Result rows, and parameter binding.

  3. Table Metadata

    MetaData, Table and Column, ForeignKey, create_all, declarative mapping with DeclarativeBase, Mapped and mapped_column.

  4. Core SQL Expression Language

    select, insert, update, delete constructs, where, joins, order_by, group_by, aggregate functions, subqueries, and CTEs.

  5. Mapping Python Classes

    Declarative mapping, mapped_column, type annotations, dataclass mappings, inheritance, and column configuration.

  6. Using the ORM Session

    Session lifecycle, unit of work, flush and commit, identity map, object states, and sessionmaker.

  7. ORM Data Manipulation

    Adding objects, flush, updating via unit of work, bulk INSERT/UPDATE/DELETE, and refreshing state.

  8. Relationship Configuration

    relationship(), one-to-many, many-to-one, many-to-many, back_populates, association objects, and cascades.

  9. ORM Querying Guide

    select() with ORM entities, joins, relationship loading strategies, selectinload, joinedload, lazy loading, and DML with ORM.

  10. Session Transactions and Isolation

    Session begin/commit/rollback, autobegin, nested transactions with savepoints, and isolation levels.

  11. Connection Pooling

    QueuePool, pool_size, overflow, pre-ping, recycling, and pool events.

  12. Datatypes and Custom Types

    Column types, TypeDecorator, custom types, JSON and Enum types, and type coercion.

  13. Constraints, Indexes and DDL

    Primary key, foreign key, unique and check constraints, indexes, naming conventions, and DDL execution.

  14. Database Reflection

    Reflecting tables and schemas, Inspector, and automap for existing databases.

  15. Using AsyncIO

    create_async_engine, AsyncSession, awaitable APIs, lazy loading limits, and run_sync.

  16. Events and Extending the ORM

    ORM events, Session events, mapper events, hybrid attributes, and association proxies.

  17. Migrating to 2.0

    2.0-style usage, differences from legacy Query API, future mode, and common error messages.

Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.

All 113
↑↓ move ↵ open