File: //opt/alt/python27/lib/python2.7/site-packages/sqlalchemy/dialects/postgresql/ranges.pyc
�
���ec @ s� d d l m Z d Z d e f d � � YZ d e e j f d � � YZ d e e j f d � � YZ d e e j f d � � YZ d
e e j f d � � YZ
d e e j f d
� � YZ d e e j f d � � YZ d S( i ( t typest INT4RANGEt INT8RANGEt NUMRANGEt RangeOperatorsc B s* e Z d Z d e j j f d � � YZ RS( sn
This mixin provides functionality for the Range Operators
listed in the Range Operators table of the `PostgreSQL documentation`__
for Range Functions and Operators. It is used by all the range types
provided in the ``postgres`` dialect and can likely be used for
any range types you create yourself.
__ https://www.postgresql.org/docs/current/static/functions-range.html
No extra support is provided for the Range Functions listed in the Range
Functions table of the PostgreSQL documentation. For these, the normal
:func:`~sqlalchemy.sql.expression.func` object should be used.
t comparator_factoryc B st e Z d Z d � Z d � Z d � Z d � Z d � Z e Z d � Z e Z
d � Z d � Z d � Z
d
� Z RS( s- Define comparison operations for range types.c C sE | d k r% t t j | � j | � S| j j d d t �| � Sd S( s<