403Webshell
Server IP : 209.209.40.120  /  Your IP : 216.73.217.112
Web Server : Microsoft-IIS/10.0
System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586
User : NEWWWW$ ( 0)
PHP Version : 8.3.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Program Files/MySQL/MySQL Workbench 6.3 CE/modules/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Program Files/MySQL/MySQL Workbench 6.3 CE/modules/db_sybase_migration_grt.pyc
�
�"�Xc@s�ddlZddlmZddlZddlmZddlmZeddddd	d
�Zda	defd
��YZ
e
�Zejej
�d��Zejej
ej
ejj�d��Zejejjejjejj�d��Zejejjejjejjejj�d��Zejejjejjejjejj�d��Zejejejjejjejj�d��Zejejjejjejjejj�d��Zejejjejjejjejj�d��Z ejejj!ejjejj"ejj�d��Z#ejejj$ejjejj%ejj�d��Z&ejejjejjejj�d��Z'ejej(ejj)fejj�d��Z*dS(i����N(tDefineModule(tGenericMigration(tfind_object_with_nametnametDbSybaseMigrationtauthorsOracle Corp.tversions1.0itSybaseMigrationcBsSeZed�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
RS(cCs0tjdtj�}|}|jd�r9|jd�sW|jd�rg|jd�rg|dd!}n|j|�r�|r�tjj�}d|_	d||_
|jj|�nt
|�d	kr,td7a|d
 tt�}|r,tjj�}d|_	d||f|_
|jj|�q,n|S(Ns
^[^/\\.]+$t"t[t]ii����iu9Sybase migrateIdentifier: Could not migrate identifier %si@i>u.Identifier `%s` is too long, truncated to `%s`(tretcompiletUt
startswithtendswithtmatchtgrttclassestGrtLogEntryt	entryTypeRtentriestappendtlenttruncated_identifier_serialtstr(tselftsybase_nametlogtdots_allowedtmysql_valid_regext
mysql_nametentry((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\db_sybase_migration_grt.pytmigrateIdentifiers&	

	cCsUtt|�j|||�}|j||jj|jj||�\|_|_|S(N(tsuperRtmigrateTableToMySQLtmigrateCharsetCollationtownertdefaultCharacterSetNametdefaultCollationName(RtstatetsourceTablettargetSchemattargetTable((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\db_sybase_migration_grt.pyR#9s3cCs|}|jr�|jj}|dkr?|dkr�d}q�n_|dkr�|jdkr�d}t|jjd�|_|jd||d||f�q�n|r�|jd�r�||kr�yt|�Wq�d	}|jd
||d|�q�Xq�n|S(
Nt	TIMESTAMPs	getdate()tCURRENT_TIMESTAMPtDATETIMEt
SMALLDATETIMEis=Default value is %s, so type was changed from %s to TIMESTAMPt'tis!Default value %s is not supported(sDATETIMEs
SMALLDATETIME(	t
simpleTypeRtdefaultValueRt
targetCatalogtsimpleDatatypestaddMigrationLogEntryRtfloat(RR(t
default_valuet
source_columnt
target_columnttarget_default_valuetsource_datatype((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\db_sybase_migration_grt.pytmigrateColumnDefaultValue>s(	"c	Csz|j}td�|jD��}|j}|r`|jr`|jj}|jj|jj�n|rC|jj	�}d}|d7kr�d|j
ko�dknr�d}q�d|j
ko�dknr�|jjd	kr�d
}q�d}q�d}n�|d8kr(|j
dkrd}q�d}n�|d9krFd}d|_
n�|d:krd|}d|_
nr|dkr�|}d|_
d|jkr�|jjd�q�n2|dkr�d}d|_
|jd||d|||j
f�n�|dkr,d}d|_
|jd||d|||j
f�n�|d;krAd}n�|dkr_d }d|_
nw|d kr�|j
d!kr�d nd"}d|_
nD|d<kr�d}|jj|_
|jj|_n|d%kr�d&}d|_
n�|d=kr]d|j
ko	dknr,|d%kr#d)}qZ|}q�d|j
koFdknrTd*}q�d&}ny|d>krrd+}nd|d-kr�d-}nO|d.kr�d.}n:|d/kr�d}d0|_
|jd||d1�n|}|j|�r�|||_nJtjd2d3||f�|jd4||d5|j|jj|f�tStS|jd4||d6|j|jj|jf�tStS(?Ncss$|]}|jj�|fVqdS(N(Rtupper(t.0tdatatype((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\db_sybase_migration_grt.pys	<genexpr>^sR1tVARCHARtNVARCHARt
UNIVARCHARiiiit
MEDIUMTEXTtLONGTEXTtCHARtNCHARtUNICHARtTEXTtNTEXTtUNITEXTi����tBIGINTtINTtSMALLINTtTINYINTtUNSIGNEDtSYSNAMEis,Source column type %s was migrated to %s(%s)tLONGSYSNAMEi�tDECIMALtNUMERICtREALtFLOATitDOUBLEtMONEYt
SMALLMONEYtIMAGEtLONGBLOBtBINARYt	VARBINARYtTINYBLOBt
MEDIUMBLOBR.R/tDATEtTIMEtBITis1Source column type BIT was migrated to TINYINT(1)s!Sybase migrateTableColumnsToMySQLs#Can't find datatype %s for type %s
is<Could not migrate column "%s" in "%s": Unknown datatype "%s"s2Could not migrate type of column "%s" in "%s" (%s)(sVARCHARsNVARCHARRC(sCHARsNCHARRH(sTEXTsNTEXTRK(sBIGINTsINTsSMALLINT(sDECIMALsNUMERIC(sMONEYs
SMALLMONEY(sBINARYs	VARBINARY(sDATETIMEs
SMALLDATETIME(R4tdictR5R2tuserTypet
actualTypetflagstextendRR>tlengthRtmajorNumbert	precisionRR6tnumericPrecisiontnumericScaletscalethas_keyRtlog_warningR%tFalsetTruetformattedRawType(	RR(R9R:R4tmysql_simpleTypestsource_typeR<ttarget_datatype((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\db_sybase_migration_grt.pytmigrateDatatypeForColumn[s�																				
 c	Cs�x�|jD]�}x�|jD]�}x�|jD]�}d}d}|j|�}|rftj||�}n|r*|r*|dkr�d}n|dkr�d}n|r�d||jjd|j	<q�q*q*WqWq
W|S(s]
        Create datatype cast expression for target column based on source datatype.
        RQsCONVERT(VARCHAR(30), ?)RRsCONVERT(VARCHAR(255), ?)s%s as ?scolumnTypeCastExpression:%sN(
tschematattablestcolumnstNonetlookupSourceObjectRtgetColumnDataTypeR%t
customDataR(	RR(ttarget_catalogR*R+R:ttype_cast_expressionR<R9((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\db_sybase_migration_grt.pytmigrateUpdateForChanges�s 		-cCs.|r$|jd||d|�dS||fS(Nis(Collation %s migrated to utf8_general_ciR1tutf8_general_ci(R1sutf8_general_ci(R6(RR(tcharsett	collationt
source_objectt
target_object((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\db_sybase_migration_grt.pyR$�s
cCsXtj||||�}|rT|jrT|jj}|dkrQ|j|_qQqTn|S(NRMRORNRL(sINTsTINYINTsSMALLINTsBIGINT(RtmigrateTableColumnToMySQLR2Rtidentityt
autoIncrement(RR(R9R+R:R<((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\db_sybase_migration_grt.pyR��s	cCstj||||�}|S(N(RtmigrateTableForeignKeyToMySQL(RR(t	source_fkR+t	target_fk((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\db_sybase_migration_grt.pyR�s(t__name__t
__module__RqR!R#R=RvR�R$R�R�(((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\db_sybase_migration_grt.pyRs			s				cCsdS(NtSybase((((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\db_sybase_migration_grt.pytgetTargetDBMSNamescCstj||�S(N(tinstanceR!(RR((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\db_sybase_migration_grt.pyR!scCstj||�S(N(R�tmigrateCatalog(R(t
sourceCatalog((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\db_sybase_migration_grt.pyR�scCstj|||�S(N(R�t
migrateSchema(R(tsourceSchemaR4((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\db_sybase_migration_grt.pyR�scCstj|||�S(N(R�R#(R(R)t
target_schema((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\db_sybase_migration_grt.pyR#scCstj|||�S(N(R�tmigrateTableToMySQL2ndPass(R(R)R+((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\db_sybase_migration_grt.pyR�"scCstj|||�S(N(R�R�(R(R�R+((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\db_sybase_migration_grt.pyR�'scCstj|||�S(N(R�tmigrateTriggerToMySQL(R(tsource_triggerttarget_table((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\db_sybase_migration_grt.pyR�,scCstj|||�S(N(R�tmigrateViewToMySQL(R(tsource_viewR�((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\db_sybase_migration_grt.pyR�1scCstj|||�S(N(R�tmigrateRoutineToMySQL(R(tsource_routineR�((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\db_sybase_migration_grt.pyR�6scCstj||�S(N(R�R�(R(R~((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\db_sybase_migration_grt.pyR�;scCs"tjtjtjjj�}|S(N(RtListtOBJECTRtdb_migration_MigrationParametert__grtclassname__(R(tlist((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\db_sybase_migration_grt.pytgetMigrationOptions@s(+RtwbRRtdb_generic_migration_grtRtworkbench.utilsRt
ModuleInfoRRR�texporttSTRINGR�RtGrtLogObjectR!t
db_Catalogtdb_migration_MigrationR�t	db_SchemaR�tdb_TableR#RMR�tdb_mysql_ForeignKeyt
db_ForeignKeyR�tdb_mysql_Triggert
db_TriggerR�t
db_mysql_Viewtdb_ViewR�tdb_mysql_Routinet
db_RoutineR�R�tLISTR�R�(((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\db_sybase_migration_grt.pyt<module>s(�	*099699990

Youez - 2016 - github.com/yon3zu
LinuXploit