7p^Ӎ X d Z ddlZddlZddlmZ ddlmZ ddlmZ ddlm Z ddl mZ ddlm Z dd lmZ dd lmZ ddlmZ ej e Z G d de Z G d de Z G d de Z ej dd d Z ej dd d Z e j d Zej ej dd d Zej ej dd d Z ej! Ze j" Z ej# Z#dS )zBaked query extension. Provides a creational pattern for the :class:`.query.Query` object which allows the fully constructed object, Core select statement, and string compiled result to be fully cached. N )exc)util)strategy_options)Query)Session)func)literal_columnc " e Zd ZdZdZd Zd ZdS )BakeryzCallable which returns a :class:`.BakedQuery`. This object is returned by the class method :meth:`.BakedQuery.bakery`. It exists as an object so that the "cache" can be easily inspected. .. versionadded:: 1.2 clscachec " || _ || _ d S Nr )selfcls_r s h/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib64/python3.11/site-packages/sqlalchemy/ext/baked.py__init__zBakery.__init__/ s c : | | j || S r r )r initial_fnargss r __call__zBakery.__call__3 s xx J555r N)__name__ __module____qualname____doc__ __slots__r r r r r r ! sC I 6 6 6 6 6r r c e Zd ZdZdZddZedd Zd Zdd Z d Z d Zd Zd Z d Zd ZddZd ZddZddZd Zd Zd Zd Zd Zd ZdS ) BakedQueryz3A builder object for :class:`.query.Query` objects.)steps_bakery _cache_key_spoiledr c l d| _ | || |g| _ d| _ || _ d S )Nr F)r% _update_cache_keyr# r&