DonatShell
Server IP : 180.180.241.3  /  Your IP : 216.73.216.252
Web Server : Microsoft-IIS/7.5
System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586
User : IUSR ( 0)
PHP Version : 5.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /Program Files (x86)/MySQL/MySQL Workbench 6.1 CE/modules/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /Program Files (x86)/MySQL/MySQL Workbench 6.1 CE/modules/db_sqlanywhere_migration_grt.pyc

,2Sc@sddlZddlmZddlZddlmZedddddd	Zd
efdYZeZej	ej
dZej	ej
ej
ejj
d
Zej	ejjejjejjdZej	ejjejjejjejjdZej	ejjejjejjejjdZej	ejejjejjejjdZej	ejjejjejjejjdZej	ejjejjejjejjdZej	ejjejjejjejjdZ ej	ejj!ejjejj"ejjdZ#ej	ejjejjejjdZ$ej	ej%ejj&fejjdZ'dS(iN(tDefineModule(tGenericMigrationtnametDbSQLAnywhereMigrationtauthorsOracle Corp.tversions1.0tSQLAnywhereMigrationcBs,eZdZdZdZdZRS(cs|jjj}|}dddddgtfdddd	d
gtfddd
ddddddg	dfddgfdfdgfdfdgfdfddgfdfg}d}|jr>|jj}|r>|jr|jjn|jjj}	|	jdkr;|j	d }q;q>n|r|}|j
d!kr||d-kr||jjd"d#Sx|D]}
||
d$kry|
d%|Wn1t
k
rd#}|jd%||d&|qX|jr|jjpd#}|d.kr|j
d/kr|jj|jj|jjfd0kr}|dkrTd)}qd#}|jd%||d,||fqd)}qqqWn|S(1NcSs5tj||dkr1td||fntS(Ns/"%s" does not match the regular expression "%s"(tretmatchtNonet
ValueErrortTrue(tre_strttarget((s[C:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_sqlanywhere_migration_grt.pytraise_on_no_match"stTINYINTtSMALLINTtINTEGERtBIGINTtNUMERICtDECIMALtFLOATtREALtDOUBLEtCHARtVARCHARtNCHARtNVARCHARtTEXTtNTEXTUNIQUEIDENTIFIERSTRtBINARYsLONG BINARYtXMLcSstS(N(R(t_((s[C:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_sqlanywhere_migration_grt.pyt<lambda>*stVARBITsLONG VARBITcs
d|S(Ns[Bb]?'?[10]+'?((tval(R(s[C:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_sqlanywhere_migration_grt.pyR!+stDATEcs
d|S(Ns(\d{4}|\d{2})-\d{1,2}-\d{1,2}((R#(R(s[C:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_sqlanywhere_migration_grt.pyR!,stTIMEcs
d|S(Ns"(\d{1,2} )?\d{1,2}:\d{0,2}:\d{0,2}((R#(R(s[C:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_sqlanywhere_migration_grt.pyR!-st	TIMESTAMPtDATETIMEcsd|jS(NsR((\d{4}|\d{2})-\d{1,2}-\d{1,2}( (\d{1,2} )?\d{1,2}:\d{0,2}:\d{0,2})?|NULL|NOW\(\))(tupper(R#(R(s[C:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_sqlanywhere_migration_grt.pyR!.stnumerics' t
AUTOINCREMENTtAUTO_INCREMENTtiis+Default value %s is not supported. Removed!sNOW()sCURRENT TIMESTAMPtCURRENT_TIMESTAMPiisJDefault value %s is not supported for a MySQL column of type "%s".Removed!(sTINYINTsSMALLINTsINTEGERsBIGINT(s	TIMESTAMPsDATETIME(sNOW()sCURRENT TIMESTAMPsCURRENT_TIMESTAMPs	TIMESTAMP(iii(townertinttfloatR	t
simpleTypeRtgrouptuserTypet
actualTypetstripR(tflagstappendt	ExceptiontaddMigrationLogEntryRtmajorNumbertminorNumbert
releaseNumber(tselftstatet
default_valuet
source_columnt
target_columnttarget_catalogttarget_default_valuetvalue_validatorstsource_datatypeR2tvalue_validatorttarget_datatype((Rs[C:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_sqlanywhere_migration_grt.pytmigrateColumnDefaultValuesP	'	$

'	c	
Cs|j}td|jD}|j}|r|jr|jj}|r|jjjdr|d|_|jjd|_t	S|j
j|jj
n|rY|jj
}d}|dkr;d|jkodknrd}qd|jko	d	knr2|jjd
kr)d}q8d}qd}n|d
krh|jdkr_d
}qd}n|dkr}d}no|dkrd}nZ|d=kr|}d|_n<|d>krd}n'|dkrd}d|_d|_n|dkrd}d|_d|_n|dkr(d}n|dkr=d}n|dkrzd |jkocd!knrqd}qd"}nr|d#krd"}n]|d?krd}nH|d'kr1d |jkod(knrd)}qd(|jkod*knrd+}qd*|jkod,knr(d-}qd"}n|d.krFd"}n|d/kr[d0}n|d1krpd1}n||d2krd2}ng|d3krd2}|jd||d4n<|d5krd}d6|_n|jd7rd}n|}|j|r|||_nJtjd8d9||f|jd:||d;|j|jj|ftSt	S|jd:||d<|j|jj|jftSt	S(@Ncss$|]}|jj|fVqdS(N(RR((t.0tdatatype((s[C:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_sqlanywhere_migration_grt.pys	<genexpr>^ssenum(tENUMiR,Riiiit
MEDIUMTEXTtLONGTEXTRtBITRRtINTRRiRRt
SMALLMONEYi
tMONEYiRRsDOUBLE PRECISIONRR"ii@tLONGBLOBsLONG VARBITRRtNTEXTRitTINYBLOBitBLOBit
MEDIUMBLOBsLONG BINARYR&R'R$R%tDATETIMEOFFSETs6Source column type DATETIMEOFFSET was migrated to TIMEtUNIQUEIDENTIFIERSTRi$tST_s&SQLAnywhere 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)(sSMALLINTsINTsBIGINT(sDECIMALsNUMERIC(sXMLsTEXTsNTEXT(t
targetCatalogtdicttsimpleDatatypesR1R3R4t
sqlDefinitiont
startswithtdatatypeExplicitParamsRR6textendRR(tlengthRR:t	precisiontscaleR9thas_keytgrttlog_warningR.tFalsetformattedRawType(	R=R>R@RARZtmysql_simpleTypestsource_typeRERG((s[C:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_sqlanywhere_migration_grt.pytmigrateDatatypeForColumn[s		
																									
	 cCs|S(s]
        Create datatype cast expression for target column based on source datatype.
        ((R=R>RB((s[C:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_sqlanywhere_migration_grt.pytmigrateUpdateForChangesscCstt|j|||}|rxyt|j|jD]_\}}|j|jksj|j|jkr|jd||d|j	j
|j
|j	j
|j
|j|j|jf|j|jkrd|jj
|j	jd|j
<n|j|_|j|_n|j
r:|jdkrRd|_|jd||d|j	j
|j
fn|jdkrd|_|jd||d|j	j
|j
fqq:q:Wn|S(	NisaThe column %s.%s references %s.%s but its data type is %s instead of %s. Data type changed to %s.s
?::%s as ?scolumnTypeCastExpression:%ssSET NULLs	NO ACTIONssCannot have a SET NULL update rule: referencing column %s.%s does not allow nulls. Update rule changed to NO ACTIONssCannot have a SET NULL delete rule: referencing column %s.%s does not allow nulls. Delete rule changed to NO ACTION(tsuperRtmigrateTableForeignKeyToMySQLtziptcolumnstreferencedColumnsR1RaR9R.Rt
formattedTypet
customDatat	isNotNullt
updateRulet
deleteRule(R=R>t	source_fkttargetTablet	target_fktcolumntreferenced_column((s[C:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_sqlanywhere_migration_grt.pyRns2"$$			$(t__name__t
__module__RHRkRlRn(((s[C:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_sqlanywhere_migration_grt.pyRs	=	x	cCsdS(NtSQLAnywhere((((s[C:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_sqlanywhere_migration_grt.pytgetTargetDBMSNamescCstj||S(N(tinstancetmigrateIdentifier(Rtlog((s[C:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_sqlanywhere_migration_grt.pyRscCstj||S(N(RtmigrateCatalog(R>tsource_catalog((s[C:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_sqlanywhere_migration_grt.pyRscCstj|||S(N(Rt
migrateSchema(R>tsourceSchemaRZ((s[C:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_sqlanywhere_migration_grt.pyR	scCstj|||S(N(RtmigrateTableToMySQL(R>tsourceTablet
target_schema((s[C:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_sqlanywhere_migration_grt.pyRscCstj|||S(N(RtmigrateTableToMySQL2ndPass(R>RRx((s[C:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_sqlanywhere_migration_grt.pyRscCstj|||S(N(RRn(R>RwRx((s[C:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_sqlanywhere_migration_grt.pyRnscCstj|||S(N(RtmigrateTriggerToMySQL(R>tsource_triggerttarget_table((s[C:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_sqlanywhere_migration_grt.pyRscCstj|||S(N(RtmigrateViewToMySQL(R>tsource_viewR((s[C:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_sqlanywhere_migration_grt.pyR"scCstj|||S(N(RtmigrateRoutineToMySQL(R>tsource_routineR((s[C:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_sqlanywhere_migration_grt.pyR'scCstj||S(N(RRl(R>RB((s[C:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_sqlanywhere_migration_grt.pyRl,scCsYtjtjtjjj}tjj}d|_d|_d|_|j	||S(Ns&sqlanywhere:migrateTimestampAsDatetimeseMigrate TIMESTAMP values as DATETIME by default. TIMESTAMP values in MySQL have a limited time range.tboolean(
RetListtOBJECTtclassestdb_migration_MigrationParametert__grtclassname__Rtcaptiont	paramTypeR7(R>tlisttparam((s[C:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_sqlanywhere_migration_grt.pytgetMigrationOptions1s			
((RtwbRRetdb_generic_migration_grtRt
ModuleInfoRRtexporttSTRINGRRtGrtLogObjectRt
db_Catalogtdb_migration_MigrationRt	db_SchemaRtdb_TableRRORtdb_mysql_ForeignKeyt
db_ForeignKeyRntdb_mysql_Triggert
db_TriggerRt
db_mysql_Viewtdb_ViewRtdb_mysql_Routinet
db_RoutineRRltLISTRR(((s[C:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_sqlanywhere_migration_grt.pyt<module>s$	*099699990

Anon7 - 2022
AnonSec Team