§ w<ˆj³# ã ó– — d Z ddlmZ ddlmZ ddlmZ ddlmZ ddgZ G d„ de¦ « Z G d „ d e ¦ « Z G d„ de¦ « ZdS ) a Horizontal sharding support. Defines a rudimental 'horizontal sharding' system which allows a Session to distribute queries and persistence operations across multiple databases. For a usage example, see the :ref:`examples_sharding` example included in the source distribution. é )Úinspect)Úutil)ÚQuery)ÚSessionÚShardedSessionÚShardedQueryc óL ‡ — e Zd Zˆ fd„Zd„ Zd„ Zd„ Z dˆ fd„ Zd ˆ fd„ Zˆ xZ S ) r c óš •— t t | ¦ « j |i |¤Ž | j j | _ | j j | _ d | _ d S ©N)Úsuperr Ú__init__ÚsessionÚ id_chooserÚ query_chooserÚ _shard_id)ÚselfÚargsÚkwargsÚ __class__s €ús/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib64/python3.11/site-packages/sqlalchemy/ext/horizontal_shard.pyr zShardedQuery.__init__ sI ø€ Ø*��l˜DÑ!Ô!Ô*¨DÐ;°FÐ;Ð;Ð;Øœ,Ô1ˆŒØ!œ\Ô7ˆÔ؈Œˆˆó c ó<