σ ΓΜ4]c@s$ddlmZddlmZdZdefd„ƒYZdeejfd „ƒYZ e ed 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.pyt adjacent_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.pytsY