%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/dialects/postgresql/
Upload File :
Create Path :
Current File : //opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/dialects/postgresql/ranges.pyo

�
��4]c@s$ddlmZddlmZdZdefd��YZdeejfd	��YZ	e	ed
<deejfd��YZ
e
ed<deejfd
��YZeed<deejfd��YZeed<deejfd��YZ
e
ed<deejfd��YZeed<dS(i(t
ischema_namesi(ttypest	INT4RANGEt	INT8RANGEtNUMRANGEtRangeOperatorscBs*eZdZdejjfd��YZRS(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.

    tcomparator_factorycBsteZdZd�Zd�Zd�Zd�Zd�ZeZd�Z	e	Z
d�Zd�Zd	�Z
d
�ZRS(s-Define comparison operations for range types.cCs?|dkr%ttj|�j|�S|jjd�|�SdS(s<Boolean expression. Returns true if two ranges are not equals<>N(tNonetsuperRRt__ne__texprtop(tselftother((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/dialects/postgresql/ranges.pyR	!scKs|jjd�|�S(s�Boolean expression. Returns true if the right hand operand,
            which can be an element or a range, is contained within the
            column.
            s@>(R
R(RR
tkw((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/dialects/postgresql/ranges.pytcontains*scCs|jjd�|�S(ssBoolean expression. Returns true if the column is contained
            within the right hand operand.
            s<@(R
R(RR
((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/dialects/postgresql/ranges.pytcontained_by1scCs|jjd�|�S(s�Boolean expression. Returns true if the column overlaps
            (has points in common with) the right hand operand.
            s&&(R
R(RR
((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/dialects/postgresql/ranges.pytoverlaps7scCs|jjd�|�S(ssBoolean expression. Returns true if the column is strictly
            left of the right hand operand.
            s<<(R
R(RR
((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/dialects/postgresql/ranges.pytstrictly_left_of=scCs|jjd�|�S(stBoolean expression. Returns true if the column is strictly
            right of the right hand operand.
            s>>(R
R(RR
((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/dialects/postgresql/ranges.pytstrictly_right_ofEscCs|jjd�|�S(s�Boolean expression. Returns true if the range in the column
            does not extend right of the range in the operand.
            s&<(R
R(RR
((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/dialects/postgresql/ranges.pytnot_extend_right_ofMscCs|jjd�|�S(s�Boolean expression. Returns true if the range in the column
            does not extend left of the range in the operand.
            s&>(R
R(RR
((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/dialects/postgresql/ranges.pytnot_extend_left_ofSscCs|jjd�|�S(s}Boolean expression. Returns true if the range in the column
            is adjacent to the range in the operand.
            s-|-(R
R(RR
((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/dialects/postgresql/ranges.pytadjacent_toYscCs|jjd�|�S(s�Range expression. Returns the union of the two ranges.
            Will raise an exception if the resulting range is not
            contigous.
            t+(R
R(RR
((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/dialects/postgresql/ranges.pyt__add___s(t__name__t
__module__t__doc__R	RRRRt
__lshift__Rt
__rshift__RRRR(((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/dialects/postgresql/ranges.pyRs										(RRRtsqltypestConcatenablet
ComparatorR(((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/dialects/postgresql/ranges.pyRscBseZdZdZRS(s.Represent the PostgreSQL INT4RANGE type.

    R(RRRt__visit_name__(((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/dialects/postgresql/ranges.pyRgst	int4rangecBseZdZdZRS(s.Represent the PostgreSQL INT8RANGE type.

    R(RRRR!(((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/dialects/postgresql/ranges.pyRrst	int8rangecBseZdZdZRS(s-Represent the PostgreSQL NUMRANGE type.

    R(RRRR!(((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/dialects/postgresql/ranges.pyR}stnumranget	DATERANGEcBseZdZdZRS(s.Represent the PostgreSQL DATERANGE type.

    R%(RRRR!(((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/dialects/postgresql/ranges.pyR%�st	daterangetTSRANGEcBseZdZdZRS(s,Represent the PostgreSQL TSRANGE type.

    R'(RRRR!(((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/dialects/postgresql/ranges.pyR'�sttsranget	TSTZRANGEcBseZdZdZRS(s.Represent the PostgreSQL TSTZRANGE type.

    R)(RRRR!(((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/dialects/postgresql/ranges.pyR)�st	tstzrangeN(RRR(tbaseRtRRt__all__tobjectRt
TypeEngineRRRR%R'R)(((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/dialects/postgresql/ranges.pyt<module>sY






Zerion Mini Shell 1.0