File: //opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/dialects/postgresql/ranges.pyo
�
��4]c @ s$ d d l m Z d d l m Z d Z d e f d � � YZ d e e j f d � � YZ e e d
<d e e j f d � � YZ
e
e d <d e e j f d
� � YZ e e d <d e e j f d � � YZ e e d <d e e j f d � � YZ
e
e d <d e e j f d � � YZ e e d <d S( i ( t
ischema_namesi ( t typest INT4RANGEt INT8RANGEt NUMRANGEt RangeOperatorsc B s* e Z d Z d e j j f d � � YZ RS( sI
This mixin provides functionality for the Range Operators
listed in Table 9-44 of the `postgres 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.
__ http://www.postgresql.org/docs/devel/static/functions-range.html
No extra support is provided for the Range Functions listed in
Table 9-45 of the postgres 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 s? | d k r% t t j | � j | � S| j j d � | � Sd S( s<