Server : Apache System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64 User : dh_edsupp ( 6597262) PHP Version : 8.2.26 Disable Function : NONE Directory : /lib/python3/dist-packages/psycopg2/__pycache__/ |
Upload File : |
o ��a�D � @ sr d Z ddlZddlmZmZ ddlmZmZmZ ddlm Z m Z mZ G dd� d�Zd/d d �Z G dd� d�ZG d d� d�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�Zeee� eeedddd�Ze�� eeedddd�Ze�� eeed d!d"d�Ze�� ed#ed$d%d&d�Ze�� ed'ed(d)d*d�Ze�� ed+ed,d-d.d�Ze�� dS )0z1Implementation of the Range type and adaptation � N)�ProgrammingError�InterfaceError)� ISQLQuote�adapt�register_adapter)�new_type�new_array_type� register_typec @ s� e Zd ZdZdZd2dd�Zdd � Zd d� Zedd � �Z edd� �Z edd� �Zedd� �Zedd� �Z edd� �Zedd� �Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� Zd&d'� Zd(d)� Zd*d+� Zd,d-� Zd.d/� Zd0d1� ZdS )3�Rangea� Python representation for a PostgreSQL |range|_ type. :param lower: lower bound for the range. `!None` means unbound :param upper: upper bound for the range. `!None` means unbound :param bounds: one of the literal strings ``()``, ``[)``, ``(]``, ``[]``, representing whether the lower or upper bounds are included :param empty: if `!True`, the range is empty ��_lower�_upper�_boundsN�[)Fc C sF |s|dvr t d|����|| _|| _|| _d S d | _ | _| _d S )N)r z(]z()z[]zbound flags not valid: )� ValueErrorr r r )�self�lower�upper�bounds�empty� r �1/usr/lib/python3/dist-packages/psycopg2/_range.py�__init__/ s zRange.__init__c C s2 | j d u r| jj� d�S d�| jj| j| j| j �S )Nz(empty=True)z{}({!r}, {!r}, {!r}))r � __class__�__name__�formatr r �r r r r �__repr__: s �zRange.__repr__c C s>