ÿØÿà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Áß_ÿÙ M!Vc@sddlmZddlmZddlmZmZmZmZm Z m Z m Z m Z m Z defdYZeeddZee dd Zee dd Zeedd Zee dd Zd ZdZdS(i(tcompilesi(t DefaultImpl( t alter_tablet AddColumnt ColumnNametformat_column_nametColumnNullabletformat_server_defaultt ColumnDefaultt format_typet ColumnTypet OracleImplcBsDeZdZeZdZdZdZdZdZ dZ RS(toraclet/tcOs8tt|j|||jjd|j|_dS(Ntoracle_batch_separator(tsuperR t__init__t context_optstgettbatch_separator(tselftargtkw((sC/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/oracle.pyRs cOsGtt|j|||}|jrC|jrC|j|jn|S(N(RR t_exectas_sqlRt static_output(Rt constructtargsRtresult((sC/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/oracle.pyRscCs|jddS(NsSET TRANSACTION READ WRITE(R(R((sC/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/oracle.pyt emit_beginscCs|jddS(NtCOMMIT(R(R((sC/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/oracle.pyt emit_commits( t__name__t __module__t __dialect__tFalsettransactional_ddlRtcommand_terminatorRRRR (((sC/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/oracle.pyR s   R cKs/dt||j|jt||j|fS(Ns%s %s(Rt table_nametschemat add_columntcolumn(telementtcompilerR((sC/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/oracle.pytvisit_add_column"scKs>dt||j|jt||j|jr6dndfS(Ns%s %s %stNULLsNOT NULL(RR'R(t alter_columnt column_nametnullable(R+R,R((sC/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/oracle.pytvisit_column_nullable*scKs?dt||j|jt||jdt||jfS(Ns%s %s %ss%s(RR'R(R/R0R ttype_(R+R,R((sC/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/oracle.pytvisit_column_type3scKs;dt||j|jt||jt||jfS(Ns%s RENAME COLUMN %s TO %s(RR'R(RR0tnewname(R+R,R((sC/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/oracle.pytvisit_column_name<scKsTdt||j|jt||j|jdk rLdt||jndfS(Ns%s %s %ss DEFAULT %ss DEFAULT NULL(RR'R(R/R0tdefaulttNoneR(R+R,R((sC/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/oracle.pytvisit_column_defaultEs %cCsdt||S(Ns MODIFY %s(R(R,tname((sC/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/oracle.pyR/QscKsd|j||S(NsADD %s(tget_column_specification(R,R*R((sC/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/oracle.pyR)UsN(tsqlalchemy.ext.compilerRtimplRtbaseRRRRRRRR R R R-R2R4R6R9R/R)(((sC/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/oracle.pyts@