§
<ˆjô ã ó¸ — d dl mZ G d„ dej ¦ « Z G d„ de¦ « Z G d„ deej j ¦ « Z G d„ d eej j ¦ « Zd
S )é )Útypesc ó — e Zd ZdZdS )ÚJSONaý SQLite JSON type.
SQLite supports JSON as of version 3.9 through its JSON1_ extension. Note
that JSON1_ is a
`loadable extension `_ and as such
may not be available, or may require run-time loading.
The :class:`_sqlite.JSON` type supports persistence of JSON values
as well as the core index operations provided by :class:`_types.JSON`
datatype, by adapting the operations to render the ``JSON_EXTRACT``
function wrapped in the ``JSON_QUOTE`` function at the database level.
Extracted values are quoted in order to ensure that the results are
always JSON string values.
.. versionadded:: 1.3
.. seealso::
JSON1_
.. _JSON1: https://www.sqlite.org/json1.html
N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__© ó úV/opt/cloudlinux/venv/lib64/python3.11/site-packages/sqlalchemy/dialects/sqlite/json.pyr r s € € € € € ðð ð ð r r c ó — e Zd Zd„ Zd„ Zd„ ZdS )Ú_FormatTypeMixinc ó — t ¦ « ‚©N)ÚNotImplementedError©ÚselfÚvalues r Ú
_format_valuez_FormatTypeMixin._format_value" s € Ý!Ñ#Ô#Ð#r c ó@ ‡ ‡— ‰ |¦ « Šˆ ˆfd„}|S )Nc óL •— ‰ | ¦ « } ‰r ‰| ¦ « } | S r ©r ©r r Ú
super_procs €€r Úprocessz0_FormatTypeMixin.bind_processor..process( ó2 ø€ Ø×&Ò& uÑ-Ô-ˆEØð
*Ø"˜
5Ñ)Ô)�؈Lr )Ústring_bind_processor©r Údialectr r s ` @r Úbind_processorz_FormatTypeMixin.bind_processor% s<