%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/alt/python27/lib/python2.7/site-packages/alembic/operations/
Upload File :
Create Path :
Current File : //opt/alt/python27/lib/python2.7/site-packages/alembic/operations/toimpl.pyo

�
�M!Vc@sxddlmZddlmZddlmZejej�d��Zejej	�d��Z
ejej�d��Zejej
�d��Zejej�d	��Zejej�d
��Zejej�d��Zejej�d��Zejej�d
��Zejej�d��Zejej�d��Zejej�d��ZdS(i(tops(t
Operationsi����(tschemacs�|jjj|jjd��|j}|j}|j}|j}|j}|j	}|j
}|j}	|j}
|j
}�fd�}|r�|r�|jj|tj||�d|�}
x3|
jD]%}||�r�|jj|�q�q�Wn|jj||d|d|	d|
d|d|d|d|d	||j�|r�|jj||jj||�d|�}
x3|
jD]%}||�rs|jj|�qsqsWndS(
Ncs*t|tj�o)|jp)|j��S(N(t
isinstancet	sa_schematPrimaryKeyConstraintt_create_rule(t
constraint(tcompiler(sJ/opt/alt/python27/lib/python2.7/site-packages/alembic/operations/toimpl.pyt_count_constraints


Rtnullabletserver_defaulttnamettype_t
existing_typetexisting_server_defaulttexisting_nullable(timpltdialecttstatement_compilertNoneRRRtmodify_typetcolumn_namet
table_nameRtmodify_server_defaulttmodify_nametmodify_nullablet
schema_objttableRtColumntconstraintstdrop_constrainttalter_columntkwtcolumntadd_constraint(t
operationst	operationRRRR
RRRRtnew_column_nameR
R	ttR((RsJ/opt/alt/python27/lib/python2.7/site-packages/alembic/operations/toimpl.pyR sR																
		cCs |jj|j|j��dS(N(Rt
drop_tabletto_tabletmigration_context(R$R%((sJ/opt/alt/python27/lib/python2.7/site-packages/alembic/operations/toimpl.pyR(Cs	cCs;|j|j�}|jj|j|d|j|j�dS(NR(t	to_columnR*Rtdrop_columnRRR!(R$R%R"((sJ/opt/alt/python27/lib/python2.7/site-packages/alembic/operations/toimpl.pyR,Js	cCs&|j|j�}|jj|�dS(N(tto_indexR*Rtcreate_index(R$R%tidx((sJ/opt/alt/python27/lib/python2.7/site-packages/alembic/operations/toimpl.pyR.UscCs |jj|j|j��dS(N(Rt
drop_indexR-R*(R$R%((sJ/opt/alt/python27/lib/python2.7/site-packages/alembic/operations/toimpl.pyR0[s	cCs&|j|j�}|jj|�|S(N(R)R*Rtcreate_table(R$R%R((sJ/opt/alt/python27/lib/python2.7/site-packages/alembic/operations/toimpl.pyR1bscCs&|jj|j|jd|j�dS(NR(Rtrename_tableRtnew_table_nameR(R$R%((sJ/opt/alt/python27/lib/python2.7/site-packages/alembic/operations/toimpl.pyR2is		cCs�|j}|j}|j}|jj||d|�}|jj||d|�x6|jD]+}t|t	j
�sY|jj|�qYqYWx!|jD]}|jj
|�q�WdS(NR(RR"RRRRt
add_columnRRRRR#tindexesR.(R$R%RR"RR'Rtindex((sJ/opt/alt/python27/lib/python2.7/site-packages/alembic/operations/toimpl.pyR4qs				cCs |jj|j|j��dS(N(RR#t
to_constraintR*(R$R%((sJ/opt/alt/python27/lib/python2.7/site-packages/alembic/operations/toimpl.pytcreate_constraint�s	cCs8|jj|jj|j|j|jd|j��dS(NR(RRRtgeneric_constrainttconstraint_nameRtconstraint_typeR(R$R%((sJ/opt/alt/python27/lib/python2.7/site-packages/alembic/operations/toimpl.pyR�s			cCs&|jj|j|jd|j�dS(Ntmultiinsert(Rtbulk_insertRtrowsR<(R$R%((sJ/opt/alt/python27/lib/python2.7/site-packages/alembic/operations/toimpl.pyR=�s	cCs#|jjj|jd|j�dS(Ntexecution_options(R*RtexecutetsqltextR?(R$R%((sJ/opt/alt/python27/lib/python2.7/site-packages/alembic/operations/toimpl.pytexecute_sql�s	N(tRRt
sqlalchemyRRtimplementation_fort
AlterColumnOpR tDropTableOpR(tDropColumnOpR,t
CreateIndexOpR.tDropIndexOpR0t
CreateTableOpR1t
RenameTableOpR2tAddColumnOpR4tAddConstraintOpR8tDropConstraintOpRtBulkInsertOpR=tExecuteSQLOpRB(((sJ/opt/alt/python27/lib/python2.7/site-packages/alembic/operations/toimpl.pyt<module>s<

Zerion Mini Shell 1.0