.. container:: left_right_container
- .. container:: leftmost
-
- .. rst-class:: h2
+ .. container:: leftmost
- Getting Started
+ .. rst-class:: h2
+ Getting Started
- .. container::
+ .. container::
- New to SQLAlchemy? Start here:
+ New to SQLAlchemy? Start here:
- * **For Python Beginners:** :ref:`Installation Guide <installation>` - basic guidance on installing with pip and similar
+ * **For Python Beginners:** :ref:`Installation Guide <installation>` - Basic guidance on installing with pip and similar tools.
- * **For Python Veterans:** :doc:`SQLAlchemy Overview <intro>` - brief architectural overview
+ * **For Python Veterans:** :doc:`SQLAlchemy Overview <intro>` - A brief architectural overview of SQLAlchemy.
.. container:: left_right_container
- .. container:: leftmost
-
- .. rst-class:: h2
-
- Tutorials
+ .. container:: leftmost
- .. container::
+ .. rst-class:: h2
+ Tutorials
- New users of SQLAlchemy, as well as veterans of older SQLAlchemy
- release series, should start with the
- :doc:`/tutorial/index`, which covers everything an Alchemist needs
- to know when using the ORM or just Core.
+ .. container::
- * **For a quick glance:** :doc:`/orm/quickstart` - a glimpse at what working with the ORM looks like
+ New users of SQLAlchemy, as well as veterans of older SQLAlchemy release series, should start with the
+ :doc:`/tutorial/index`, which covers everything an Alchemist needs to know when using the ORM or just Core.
- * **For all users:** :doc:`/tutorial/index` - In depth tutorial for Core and ORM
+ * **For a quick glance:** :doc:`/orm/quickstart` - A brief overview of what working with the ORM looks like.
+ * **For all users:** :doc:`/tutorial/index` - In-depth tutorial for both Core and ORM usage.
.. container:: left_right_container
- .. container:: leftmost
-
- .. rst-class:: h2
+ .. container:: leftmost
- Migration Notes
+ .. rst-class:: h2
+ Migration Notes
- .. container::
+ .. container::
- Users coming SQLAlchemy version 2.0 will want to read:
+ Users upgrading to SQLAlchemy version 2.0 will want to read:
- * :doc:`What's New in SQLAlchemy 2.1? <changelog/migration_21>` - New features and behaviors in version 2.1
+ * :doc:`What's New in SQLAlchemy 2.1? <changelog/migration_21>` - New features and behaviors in version 2.1.
- Users transitioning from 1.x versions of SQLAlchemy, such as version 1.4, will want to
- transition to version 2.0 overall before making any additional changes needed for
- the much smaller transition from 2.0 to 2.1. Key documentation for the 1.x to 2.x
- transition:
+ Users transitioning from version 1.x of SQLAlchemy (e.g., version 1.4) should first transition to version 2.0
+ before making any additional changes needed for the smaller transition from 2.0 to 2.1. Key documentation for the 1.x to 2.x transition:
- * :doc:`Migrating to SQLAlchemy 2.0 <changelog/migration_20>` - Complete background on migrating from 1.3 or 1.4 to 2.0
- * :doc:`What's New in SQLAlchemy 2.0? <changelog/whatsnew_20>` - New 2.0 features and behaviors beyond the 1.x migration
+ * :doc:`Migrating to SQLAlchemy 2.0 <changelog/migration_20>` - Complete background on migrating from 1.3 or 1.4 to 2.0.
- An index of all changelogs and migration documentation is at:
+ * :doc:`What's New in SQLAlchemy 2.0? <changelog/whatsnew_20>` - New features and behaviors introduced in version 2.0 beyond the 1.x migration.
- * :doc:`Changelog catalog <changelog/index>` - Detailed changelogs for all SQLAlchemy Versions
+ An index of all changelogs and migration documentation is available here:
+ * :doc:`Changelog catalog <changelog/index>` - Detailed changelogs for all SQLAlchemy versions.
.. container:: left_right_container
- .. container:: leftmost
-
- .. rst-class:: h2
-
- Reference and How To
-
-
- .. container:: orm
-
- **SQLAlchemy ORM** - Detailed guides and API reference for using the ORM
-
- * **Mapping Classes:**
- :doc:`Mapping Python Classes <orm/mapper_config>` |
- :doc:`Relationship Configuration <orm/relationships>`
-
- * **Using the ORM:**
- :doc:`Using the ORM Session <orm/session>` |
- :doc:`ORM Querying Guide <orm/queryguide/index>` |
- :doc:`Using AsyncIO <orm/extensions/asyncio>`
-
- * **Configuration Extensions:**
- :doc:`Association Proxy <orm/extensions/associationproxy>` |
- :doc:`Hybrid Attributes <orm/extensions/hybrid>` |
- :doc:`Mutable Scalars <orm/extensions/mutable>` |
- :doc:`Automap <orm/extensions/automap>` |
- :doc:`All extensions <orm/extensions/index>`
-
- * **Extending the ORM:**
- :doc:`ORM Events and Internals <orm/extending>`
-
- * **Other:**
- :doc:`Introduction to Examples <orm/examples>`
-
- .. container:: core
-
- **SQLAlchemy Core** - Detailed guides and API reference for working with Core
-
- * **Engines, Connections, Pools:**
- :doc:`Engine Configuration <core/engines>` |
- :doc:`Connections, Transactions, Results <core/connections>` |
- :doc:`AsyncIO Support <orm/extensions/asyncio>` |
- :doc:`Connection Pooling <core/pooling>`
-
- * **Schema Definition:**
- :doc:`Overview <core/schema>` |
- :ref:`Tables and Columns <metadata_describing_toplevel>` |
- :ref:`Database Introspection (Reflection) <metadata_reflection_toplevel>` |
- :ref:`Insert/Update Defaults <metadata_defaults_toplevel>` |
- :ref:`Constraints and Indexes <metadata_constraints_toplevel>` |
- :ref:`Using Data Definition Language (DDL) <metadata_ddl_toplevel>`
-
- * **SQL Statements:**
- :doc:`SQL Expression Elements <core/sqlelement>` |
- :doc:`Operator Reference <core/operators>` |
- :doc:`SELECT and related constructs <core/selectable>` |
- :doc:`INSERT, UPDATE, DELETE <core/dml>` |
- :doc:`SQL Functions <core/functions>` |
- :doc:`Table of Contents <core/expression_api>`
-
-
-
- * **Datatypes:**
- :ref:`Overview <types_toplevel>` |
- :ref:`Building Custom Types <types_custom>` |
- :ref:`Type API Reference <types_api>`
+ .. container:: leftmost
- * **Core Basics:**
- :doc:`Overview <core/api_basics>` |
- :doc:`Runtime Inspection API <core/inspection>` |
- :doc:`Event System <core/event>` |
- :doc:`Core Event Interfaces <core/events>` |
- :doc:`Creating Custom SQL Constructs <core/compiler>`
+ .. rst-class:: h2
+ Reference and How-To
+
+ .. container:: orm
+
+ **SQLAlchemy ORM** - Detailed guides and API reference for using the ORM.
+
+ * **Mapping Classes:**
+ :doc:`Mapping Python Classes <orm/mapper_config>` |
+ :doc:`Relationship Configuration <orm/relationships>`
+
+ * **Using the ORM:**
+ :doc:`Using the ORM Session <orm/session>` |
+ :doc:`ORM Querying Guide <orm/queryguide/index>` |
+ :doc:`Using AsyncIO <orm/extensions/asyncio>`
+
+ * **Configuration Extensions:**
+ :doc:`Association Proxy <orm/extensions/associationproxy>` |
+ :doc:`Hybrid Attributes <orm/extensions/hybrid>` |
+ :doc:`Mutable Scalars <orm/extensions/mutable>` |
+ :doc:`Automap <orm/extensions/automap>` |
+ :doc:`All extensions <orm/extensions/index>`
+
+ * **Extending the ORM:**
+ :doc:`ORM Events and Internals <orm/extending>`
+
+ * **Other:**
+ :doc:`Introduction to Examples <orm/examples>`
+
+ .. container:: core
+
+ **SQLAlchemy Core** - Detailed guides and API reference for working with Core.
+
+ * **Engines, Connections, Pools:**
+ :doc:`Engine Configuration <core/engines>` |
+ :doc:`Connections, Transactions, Results <core/connections>` |
+ :doc:`AsyncIO Support <orm/extensions/asyncio>` |
+ :doc:`Connection Pooling <core/pooling>`
+
+ * **Schema Definition:**
+ :doc:`Overview <core/schema>` |
+ :ref:`Tables and Columns <metadata_describing_toplevel>` |
+ :ref:`Database Introspection (Reflection) <metadata_reflection_toplevel>` |
+ :ref:`Insert/Update Defaults <metadata_defaults_toplevel>` |
+ :ref:`Constraints and Indexes <metadata_constraints_toplevel>` |
+ :ref:`Using Data Definition Language (DDL) <metadata_ddl_toplevel>`
+
+ * **SQL Statements:**
+ :doc:`SQL Expression Elements <core/sqlelement>` |
+ :doc:`Operator Reference <core/operators>` |
+ :doc:`SELECT and related constructs <core/selectable>` |
+ :doc:`INSERT, UPDATE, DELETE <core/dml>` |
+ :doc:`SQL Functions <core/functions>` |
+ :doc:`Table of Contents <core/expression_api>`
+
+ * **Datatypes:**
+ :ref:`Overview <types_toplevel>` |
+ :ref:`Building Custom Types <types_custom>` |
+ :ref:`Type API Reference <types_api>`
+
+ * **Core Basics:**
+ :doc:`Overview <core/api_basics>` |
+ :doc:`Runtime Inspection API <core/inspection>` |
+ :doc:`Event System <core/event>` |
+ :doc:`Core Event Interfaces <core/events>` |
+ :doc:`Creating Custom SQL Constructs <core/compiler>`
.. container:: left_right_container
.. container:: leftmost
- .. rst-class:: h2
-
- Dialect Documentation
+ .. rst-class:: h2
+ Dialect Documentation
.. container::
- The **dialect** is the system SQLAlchemy uses to communicate with various types of DBAPIs and databases.
- This section describes notes, options, and usage patterns regarding individual dialects.
+ The **dialect** is the system SQLAlchemy uses to communicate with various types of DBAPIs and databases. This section describes notes, options, and usage patterns regarding individual dialects.
- :doc:`PostgreSQL <dialects/postgresql>` |
- :doc:`MySQL and MariaDB <dialects/mysql>` |
- :doc:`SQLite <dialects/sqlite>` |
- :doc:`Oracle Database <dialects/oracle>` |
- :doc:`Microsoft SQL Server <dialects/mssql>`
+ :doc:`PostgreSQL <dialects/postgresql>` |
+ :doc:`MySQL and MariaDB <dialects/mysql>` |
+ :doc:`SQLite <dialects/sqlite>` |
+ :doc:`Oracle Database <dialects/oracle>` |
+ :doc:`Microsoft SQL Server <dialects/mssql>`
- :doc:`More Dialects ... <dialects/index>`
+ :doc:`More Dialects ... <dialects/index>`
.. container:: left_right_container
- .. container:: leftmost
-
- .. rst-class:: h2
+ .. container:: leftmost
- Supplementary
+ .. rst-class:: h2
+ Supplementary
- .. container::
+ .. container::
- * :doc:`Frequently Asked Questions <faq/index>` - A collection of common problems and solutions
- * :doc:`Glossary <glossary>` - Terms used in SQLAlchemy's documentation
- * :doc:`Error Message Guide <errors>` - Explanations of many SQLAlchemy Errors
- * :doc:`Complete table of of contents <contents>`
- * :ref:`Index <genindex>`
+ * :doc:`Frequently Asked Questions <faq/index>` - A collection of common problems and solutions.
+ * :doc:`Glossary <glossary>` - Definitions of terms used in SQLAlchemy documentation.
+ * :doc:`Error Message Guide <errors>` - Explanations of common SQLAlchemy errors.
+ * :doc:`Complete table of contents <contents>` - Full list of available documentation.
+ * :ref:`Index <genindex>` - Index for easy lookup of documentation topics.