�
=��g�# � �� � d dl Z d dlZd dlZd dlT d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlm Z d d lm
Z
d d
lmZ d dlm
Z
d dlmZ d d
lmZ d dlmZ eZn# e$ r dxZxZxZZY nw xY wej d dk reZdZdZ G d� de� � Z G d� de� � Z G d� de� � Z G d� de� � Z G d� de� � Z! dd�Z" G d� de
e � � Z#dS ) � N)�*)�_atomic)�_manual)�ColumnMetadata)�EnclosedNodeList)�Entity)�ForeignKeyMetadata)�
IndexMetadata)�NodeList)�_PooledPostgresqlDatabase)�
ArrayField)�BinaryJSONField)�
IntervalField� i�
a CockroachDB does not support nested transactions. You may alternatively use the @transaction context-manager/decorator, which only wraps the outer-most block in transactional logic. To run a transaction with automatic retries, use the run_transaction() helper.c � � e Zd ZdS )�ExceededMaxAttemptsN��__name__�
__module__�__qualname__� � �e/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/playhouse/cockroachdb.pyr r # s � � � � � � � r r c �"