ÿØÿàJFIFÿþ ÿÛC       ÿÛC ÿÀÿÄÿÄ"#QrÿÄÿÄ&1!A"2qQaáÿÚ ?Øy,æ/3JæÝ¹È߲؋5êXw²±ÉyˆR”¾I0ó2—PI¾IÌÚiMö¯–þrìN&"KgX:Šíµ•nTJnLK„…@!‰-ý ùúmë;ºgµŒ&ó±hw’¯Õ@”Ü— 9ñ-ë.²1<yà‚¹ïQÐU„ہ?.’¦èûbß±©Ö«Âw*VŒ) `$‰bØÔŸ’ëXÖ-ËTÜíGÚ3ð«g Ÿ§¯—Jx„–’U/ÂÅv_s(Hÿ@TñJÑãõçn­‚!ÈgfbÓc­:él[ðQe 9ÀPLbÃãCµm[5¿ç'ªjglå‡Ûí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢SŸx?"¸¦ùY騐ÒOÈ q’`~~ÚtËU¹CڒêV  I1Áß_ÿÙ 4]c@s$ddlmZddlmZdZdefdYZdeejfd 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(sBoolean 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(sBoolean 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(sBoolean 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(sBoolean 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(sRange 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