%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/227033/root/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/
Upload File :
Create Path :
Current File : //proc/227033/root/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/base.pyc

�
�M!Vc@sTddlZddlmZddlmZmZddlmZddlmZ	ddl
mZddlm
Z
mZmZmZmZejr�dd	lmZnd
efd��YZdefd
��YZdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZee�d��Zee�d��Zee�d��Z ee�d��Z!ee�d ��Z"ee�d!��Z#ee�d"��Z$d#�Z%d$�Z&d%�Z'd&�Z(d'�Z)d(�Z*d)�Z+d*�Z,d+�Z-dS(,i����N(tcompiles(t
DDLElementtColumn(tInteger(ttypesi(tutil(t_table_for_constraintt_columns_for_constraintt_fk_spect_is_type_boundt
_find_columns(tquoted_namet
AlterTablecBseZdZdd�ZRS(s�Represent an ALTER TABLE statement.

    Only the string name and optional schema name of the table
    is required, not a full Table object.

    cCs||_||_dS(N(t
table_nametschema(tselfR
R((sA/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/base.pyt__init__s	N(t__name__t
__module__t__doc__tNoneR(((sA/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/base.pyRstRenameTablecBseZdd�ZRS(cCs)tt|�j|d|�||_dS(NR(tsuperRRtnew_table_name(Rtold_table_nameRR((sA/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/base.pyR"sN(RRRR(((sA/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/base.pyR stAlterColumncBseZddddd�ZRS(cCs_tt|�j|d|�||_|dk	r@tj|�nd|_||_||_	dS(NR(
RRRtcolumn_nameRtsqltypestto_instancet
existing_typetexisting_nullabletexisting_server_default(RtnameRRRRR((sA/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/base.pyR)s
	$	N(RRRR(((sA/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/base.pyR'stColumnNullablecBseZd�ZRS(cKs)tt|�j|||�||_dS(N(RR!Rtnullable(RR RR"tkw((sA/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/base.pyR7s(RRR(((sA/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/base.pyR!5st
ColumnTypecBseZd�ZRS(cKs2tt|�j|||�tj|�|_dS(N(RR$RRRttype_(RR RR%R#((sA/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/base.pyR?s(RRR(((sA/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/base.pyR$=st
ColumnNamecBseZd�ZRS(cKs)tt|�j|||�||_dS(N(RR&Rtnewname(RR RR'R#((sA/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/base.pyRGs(RRR(((sA/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/base.pyR&Est
ColumnDefaultcBseZd�ZRS(cKs)tt|�j|||�||_dS(N(RR(Rtdefault(RR RR)R#((sA/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/base.pyRNs(RRR(((sA/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/base.pyR(Lst	AddColumncBseZdd�ZRS(cCs)tt|�j|d|�||_dS(NR(RR*Rtcolumn(RR R+R((sA/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/base.pyRUsN(RRRR(((sA/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/base.pyR*Sst
DropColumncBseZdd�ZRS(cCs)tt|�j|d|�||_dS(NR(RR,RR+(RR R+R((sA/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/base.pyR\sN(RRRR(((sA/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/base.pyR,ZscKs2dt||j|j�t||j|j�fS(Ns%s RENAME TO %s(talter_tableR
Rtformat_table_nameR(telementtcompilerR#((sA/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/base.pytvisit_rename_tableascKs/dt||j|j�t||j|�fS(Ns%s %s(R-R
Rt
add_columnR+(R/R0R#((sA/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/base.pytvisit_add_columniscKs2dt||j|j�t||jj|�fS(Ns%s %s(R-R
Rtdrop_columnR+R (R/R0R#((sA/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/base.pytvisit_drop_columnqscKs>dt||j|j�t||j�|jr6dndfS(Ns%s %s %ss
DROP NOT NULLsSET NOT NULL(R-R
Rtalter_columnRR"(R/R0R#((sA/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/base.pytvisit_column_nullableyscKs?dt||j|j�t||j�dt||j�fS(Ns%s %s %ssTYPE %s(R-R
RR6Rtformat_typeR%(R/R0R#((sA/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/base.pytvisit_column_type�scKs;dt||j|j�t||j�t||j�fS(Ns%s RENAME %s TO %s(R-R
Rtformat_column_nameRR'(R/R0R#((sA/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/base.pytvisit_column_name�scKsTdt||j|j�t||j�|jdk	rLdt||j�ndfS(Ns%s %s %ssSET DEFAULT %ssDROP DEFAULT(R-R
RR6RR)Rtformat_server_default(R/R0R#((sA/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/base.pytvisit_column_default�s
%cCsWtjr"t|t�r"||�Sdjg|jd�D]}||�^q8�}|S(s#quote the elements of a dotted namet.(Rtsqla_09t
isinstanceRtjointsplit(R tquotetxtresult((sA/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/base.pytquote_dotted�s
1cCsJtj|jjdd�}|r<t||�d||�S||�SdS(NtforceR>(t	functoolstpartialtpreparerRCRRF(R0R RRC((sA/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/base.pyR.�scCs|jj|d�S(N(RJRCR(R0R ((sA/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/base.pyR:�scCs|jtdtd|��S(NRDtserver_default(tget_column_default_stringRR(R0R)((sA/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/base.pyR<�scCs|jjj|�S(N(tdialectt
type_compilertprocess(R0R%((sA/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/base.pyR8�scCsdt|||�S(NsALTER TABLE %s(R.(R0R R((sA/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/base.pyR-�scCsdt||�S(NsDROP COLUMN %s(R:(R0R ((sA/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/base.pyR4�scCsdt||�S(NsALTER COLUMN %s(R:(R0R ((sA/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/base.pyR6�scKsd|j||�S(Ns
ADD COLUMN %s(tget_column_specification(R0R+R#((sA/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/base.pyR2�s(.RHtsqlalchemy.ext.compilerRtsqlalchemy.schemaRRt
sqlalchemyRRRtRtutil.sqla_compatRRRR	R
R?tsqlalchemy.sql.elementsRRRRR!R$R&R(R*R,R1R3R5R7R9R;R=RFR.R:R<R8R-R4R6R2(((sA/opt/alt/python27/lib/python2.7/site-packages/alembic/ddl/base.pyt<module>sB(													

Zerion Mini Shell 1.0