hyb
2026-01-09 4cb426cb3ae31e772a09d4ade5b2f0242aaeefa0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
Ë
Wñúhô¦ãó     —UdZddlZddlmZmZddlmZmZmZmZddl    m
Z
ddlm Z ddl m Z mZmZmZmZmZmZmZdd    lmZmZdd
lmZdd lmZmZd Zeed <dZ eed<dZ!eed<    dZ"    dZ#dZ$idd“dd“dd“dd“dd“dd“dd“dd“d d“d!d"“d#d$“d%d“d&d“d'd(“d)d(“d*d“d+d“id,d(“d-d(“d.d“d/d“d0d“d1d“d2d(“d3d(“d4d(“d5d“d6d“d7d“d8d(“d9d(“d:d“d;d“d<d(“¥id=d“d>d“d?d“d@d“dAd“dBd(“dCd“dDd(“dEd“dFd(“dGd“dHd(“dId(“dJd“dKd“dLd“dMd“¥ddddNœ¥Z%ee&eee&e'effedO<dPZ(ee&e&e&fedQ<dRZ)ee&dSfedT<dUZ*e&edV<eezZ+ee&edW<    idXdY“dZd[“d\d]“d^d_“d`da“dbdc“ddde“dfdg“dhdi“djdk“dldm“dndo“dpdq“drds“dtdu“dvdw“dxdy“idzd{“d|d}“d~d“d€d“d‚dƒ“d„d…“d†d‡“dˆd‰“dŠd‹“dŒd“dŽd“dd‘“d’d““d”d•“d–d—“d˜d™“dšd›“¥idœd“dždŸ“d d¡“d¢d£“d¤d¥“d¦d§“d¨d©“dªd«“d¬d­“d®d¯“d°d±“d²d³“d´dµ“d¶d·“d¸d¹“dºd»“d¼d½“¥id¾d¿“dÀdÁ“dÂdÓdÄdœdÆdǓdÈdɓdÊd˓dÌd͓dÎdϓdÐdѓdÒdӓdÔdՓdÖdדdØdٓdÚdۓdÜdݓdÞdߓ¥idàdá“dâdã“dädå“dædç“dèdé“dêdë“dìdí“dîdï“dðdñ“dòdó“dôdõ“död÷“dødù“dúdû“düdý“dþdÿ“dd“¥idd“dd“dd“dd    “d
d “d d “dd“dd“dd“dd“dd“dd“dd“dd“dd“d d!“d"d#“¥id$d%“d&d'“d(d)“d*d+“d,d-“d.d/“d0d1“d2d3“d4d5“d6d7“d8d9“d:d;“d<d=“d>d?“d@dA“dBdC“dDdE“¥dFdGdHdIdJdKdLdMdNdOdPdQœ ¥Z,ee&e&fedR<dSdTdUdVdWdXœZ-ee&e&fedY<e,e-dZœZ.ee&ee&e&ffed[<e,j_«e-j_«dZœZ0ee&ee&fed\<ed]e1d^e&d_e2d`e3dae'dbe4d«dceddedeedfe dgedhe
dii Z5    djedkedle'fdm„Z6dne&doe&dpedlefdq„Z7Gdr„dse«Z8Gdt„due8«Z9Gdv„dwe8«Z:Gdx„dye9«Z;Gdz„d{e«Z<Gd|„d}e8e<¬~«Z=Gd„d€e9«Z>Gd„d‚e9«Z?Gdƒ„d„e«Z@Gd…„d†e8e@¬~«ZAGd‡„dˆe8«ZBGd‰„dŠ«ZCGd‹„dŒe8«ZDy(z+Various MySQL constants and character sets.éN)ÚABCÚABCMeta)ÚdateÚdatetimeÚtimeÚ    timedelta)ÚDecimal)Ú struct_time)ÚAnyÚDictÚListÚOptionalÚSequenceÚTupleÚUnionÚ
ValuesViewé)ÚMYSQL_CHARACTER_SETSÚMYSQL_CHARACTER_SETS_57)ÚProgrammingError)ÚAPPROVED_TLS_VERSIONSÚDEPRECATED_TLS_VERSIONSé ÚNET_BUFFER_LENGTHéÚMAX_MYSQL_TABLE_COLUMNSéÚPARAMETER_COUNT_AVAILABLEÚfé-éÿÚdatabaseÚuserÚÚpasswordÚ    password1Ú    password2Ú    password3Úhostz    127.0.0.1Úportiê Ú unix_socketÚ use_unicodeTÚcharsetÚutf8mb4Ú    collationÚconverter_classÚconverter_str_fallbackFÚ
autocommitÚ    time_zoneÚsql_modeÚ get_warningsÚraise_on_warningsÚconnection_timeoutÚ read_timeoutÚ write_timeoutÚ client_flagsÚcompressÚbufferedÚrawÚssl_caÚssl_certÚssl_keyÚssl_verify_certÚssl_verify_identityÚ
ssl_cipherÚtls_ciphersuitesÚ ssl_disabledÚ tls_versionsÚpasswdÚdbÚconnect_timeoutÚdsnÚ
force_ipv6Ú auth_pluginÚallow_local_infileÚallow_local_infile_in_pathÚconsume_resultsÚ
conn_attrsÚdns_srvÚuse_pureÚkrb_service_principalÚoci_config_fileÚoci_config_profileÚwebauthn_callback)Úkerberos_auth_modeÚ init_commandÚopenid_token_fileÚDEFAULT_CONFIGURATION)Ú    pool_nameÚ    pool_sizeÚpool_reset_sessionÚ CNX_POOL_ARGS)
Ú_pidÚ    _platformÚ _source_hostÚ _client_nameÚ_client_licenseÚ_client_versionÚ_osÚ_connector_nameÚ_connector_licenseÚ_connector_version.Ú CONN_ATTRS_DNzH
    The property counterpart '{property_name}' should be used instead.
ÚDEPRECATED_METHOD_WARNINGÚ TLS_VERSIONSÚTLS_RSA_WITH_NULL_SHA256z NULL-SHA256ÚTLS_RSA_WITH_AES_128_CBC_SHA256z AES128-SHA256ÚTLS_RSA_WITH_AES_256_CBC_SHA256z AES256-SHA256ÚTLS_RSA_WITH_AES_128_GCM_SHA256zAES128-GCM-SHA256ÚTLS_RSA_WITH_AES_256_GCM_SHA384zAES256-GCM-SHA384Ú"TLS_DH_RSA_WITH_AES_128_CBC_SHA256zDH-RSA-AES128-SHA256Ú"TLS_DH_RSA_WITH_AES_256_CBC_SHA256zDH-RSA-AES256-SHA256Ú"TLS_DH_RSA_WITH_AES_128_GCM_SHA256zDH-RSA-AES128-GCM-SHA256Ú"TLS_DH_RSA_WITH_AES_256_GCM_SHA384zDH-RSA-AES256-GCM-SHA384Ú"TLS_DH_DSS_WITH_AES_128_CBC_SHA256zDH-DSS-AES128-SHA256Ú"TLS_DH_DSS_WITH_AES_256_CBC_SHA256zDH-DSS-AES256-SHA256Ú"TLS_DH_DSS_WITH_AES_128_GCM_SHA256zDH-DSS-AES128-GCM-SHA256Ú"TLS_DH_DSS_WITH_AES_256_GCM_SHA384zDH-DSS-AES256-GCM-SHA384Ú#TLS_DHE_RSA_WITH_AES_128_CBC_SHA256zDHE-RSA-AES128-SHA256Ú#TLS_DHE_RSA_WITH_AES_256_CBC_SHA256zDHE-RSA-AES256-SHA256Ú#TLS_DHE_RSA_WITH_AES_128_GCM_SHA256zDHE-RSA-AES128-GCM-SHA256Ú#TLS_DHE_RSA_WITH_AES_256_GCM_SHA384zDHE-RSA-AES256-GCM-SHA384Ú#TLS_DHE_DSS_WITH_AES_128_CBC_SHA256zDHE-DSS-AES128-SHA256Ú#TLS_DHE_DSS_WITH_AES_256_CBC_SHA256zDHE-DSS-AES256-SHA256Ú#TLS_DHE_DSS_WITH_AES_128_GCM_SHA256zDHE-DSS-AES128-GCM-SHA256Ú#TLS_DHE_DSS_WITH_AES_256_GCM_SHA384zDHE-DSS-AES256-GCM-SHA384Ú%TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256zECDHE-RSA-AES128-SHA256Ú%TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384zECDHE-RSA-AES256-SHA384Ú%TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256zECDHE-RSA-AES128-GCM-SHA256Ú%TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384zECDHE-RSA-AES256-GCM-SHA384Ú'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256zECDHE-ECDSA-AES128-SHA256Ú'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384zECDHE-ECDSA-AES256-SHA384Ú'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256zECDHE-ECDSA-AES128-GCM-SHA256Ú'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384zECDHE-ECDSA-AES256-GCM-SHA384Ú#TLS_DH_anon_WITH_AES_128_CBC_SHA256zADH-AES128-SHA256Ú#TLS_DH_anon_WITH_AES_256_CBC_SHA256zADH-AES256-SHA256Ú#TLS_DH_anon_WITH_AES_128_GCM_SHA256zADH-AES128-GCM-SHA256Ú#TLS_DH_anon_WITH_AES_256_GCM_SHA384zADH-AES256-GCM-SHA384ÚRSA_WITH_AES_128_CCMz
AES128-CCMÚRSA_WITH_AES_256_CCMz
AES256-CCMÚDHE_RSA_WITH_AES_128_CCMzDHE-RSA-AES128-CCMÚDHE_RSA_WITH_AES_256_CCMzDHE-RSA-AES256-CCMÚRSA_WITH_AES_128_CCM_8z AES128-CCM8ÚRSA_WITH_AES_256_CCM_8z AES256-CCM8ÚDHE_RSA_WITH_AES_128_CCM_8zDHE-RSA-AES128-CCM8ÚDHE_RSA_WITH_AES_256_CCM_8zDHE-RSA-AES256-CCM8ÚECDHE_ECDSA_WITH_AES_128_CCMzECDHE-ECDSA-AES128-CCMÚECDHE_ECDSA_WITH_AES_256_CCMzECDHE-ECDSA-AES256-CCMÚECDHE_ECDSA_WITH_AES_128_CCM_8zECDHE-ECDSA-AES128-CCM8ÚECDHE_ECDSA_WITH_AES_256_CCM_8zECDHE-ECDSA-AES256-CCM8Ú TLS_RSA_WITH_ARIA_128_GCM_SHA256zARIA128-GCM-SHA256Ú TLS_RSA_WITH_ARIA_256_GCM_SHA384zARIA256-GCM-SHA384Ú$TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256zDHE-RSA-ARIA128-GCM-SHA256Ú$TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384zDHE-RSA-ARIA256-GCM-SHA384Ú$TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256zDHE-DSS-ARIA128-GCM-SHA256Ú$TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384zDHE-DSS-ARIA256-GCM-SHA384Ú(TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256zECDHE-ECDSA-ARIA128-GCM-SHA256Ú(TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384zECDHE-ECDSA-ARIA256-GCM-SHA384Ú&TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256zECDHE-ARIA128-GCM-SHA256Ú&TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384zECDHE-ARIA256-GCM-SHA384Ú TLS_PSK_WITH_ARIA_128_GCM_SHA256zPSK-ARIA128-GCM-SHA256Ú TLS_PSK_WITH_ARIA_256_GCM_SHA384zPSK-ARIA256-GCM-SHA384Ú$TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256zDHE-PSK-ARIA128-GCM-SHA256Ú$TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384zDHE-PSK-ARIA256-GCM-SHA384Ú$TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256zRSA-PSK-ARIA128-GCM-SHA256Ú$TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384zRSA-PSK-ARIA256-GCM-SHA384Ú,TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256zECDHE-ECDSA-CAMELLIA128-SHA256Ú,TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384zECDHE-ECDSA-CAMELLIA256-SHA384Ú*TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256zECDHE-RSA-CAMELLIA128-SHA256Ú*TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384zECDHE-RSA-CAMELLIA256-SHA384ÚPSK_WITH_NULL_SHAz PSK-NULL-SHAÚDHE_PSK_WITH_NULL_SHAzDHE-PSK-NULL-SHAÚRSA_PSK_WITH_NULL_SHAzRSA-PSK-NULL-SHAÚPSK_WITH_RC4_128_SHAz PSK-RC4-SHAÚPSK_WITH_3DES_EDE_CBC_SHAzPSK-3DES-EDE-CBC-SHAÚPSK_WITH_AES_128_CBC_SHAzPSK-AES128-CBC-SHAÚPSK_WITH_AES_256_CBC_SHAzPSK-AES256-CBC-SHAÚDHE_PSK_WITH_RC4_128_SHAzDHE-PSK-RC4-SHAÚDHE_PSK_WITH_3DES_EDE_CBC_SHAzDHE-PSK-3DES-EDE-CBC-SHAÚDHE_PSK_WITH_AES_128_CBC_SHAzDHE-PSK-AES128-CBC-SHAÚDHE_PSK_WITH_AES_256_CBC_SHAzDHE-PSK-AES256-CBC-SHAÚRSA_PSK_WITH_RC4_128_SHAzRSA-PSK-RC4-SHAÚRSA_PSK_WITH_3DES_EDE_CBC_SHAzRSA-PSK-3DES-EDE-CBC-SHAÚRSA_PSK_WITH_AES_128_CBC_SHAzRSA-PSK-AES128-CBC-SHAÚRSA_PSK_WITH_AES_256_CBC_SHAzRSA-PSK-AES256-CBC-SHAÚPSK_WITH_AES_128_GCM_SHA256zPSK-AES128-GCM-SHA256ÚPSK_WITH_AES_256_GCM_SHA384zPSK-AES256-GCM-SHA384ÚDHE_PSK_WITH_AES_128_GCM_SHA256zDHE-PSK-AES128-GCM-SHA256ÚDHE_PSK_WITH_AES_256_GCM_SHA384zDHE-PSK-AES256-GCM-SHA384ÚRSA_PSK_WITH_AES_128_GCM_SHA256zRSA-PSK-AES128-GCM-SHA256ÚRSA_PSK_WITH_AES_256_GCM_SHA384zRSA-PSK-AES256-GCM-SHA384ÚPSK_WITH_AES_128_CBC_SHA256zPSK-AES128-CBC-SHA256ÚPSK_WITH_AES_256_CBC_SHA384zPSK-AES256-CBC-SHA384ÚPSK_WITH_NULL_SHA256zPSK-NULL-SHA256ÚPSK_WITH_NULL_SHA384zPSK-NULL-SHA384ÚDHE_PSK_WITH_AES_128_CBC_SHA256zDHE-PSK-AES128-CBC-SHA256ÚDHE_PSK_WITH_AES_256_CBC_SHA384zDHE-PSK-AES256-CBC-SHA384ÚDHE_PSK_WITH_NULL_SHA256zDHE-PSK-NULL-SHA256ÚDHE_PSK_WITH_NULL_SHA384zDHE-PSK-NULL-SHA384ÚRSA_PSK_WITH_AES_128_CBC_SHA256zRSA-PSK-AES128-CBC-SHA256ÚRSA_PSK_WITH_AES_256_CBC_SHA384zRSA-PSK-AES256-CBC-SHA384ÚRSA_PSK_WITH_NULL_SHA256zRSA-PSK-NULL-SHA256ÚRSA_PSK_WITH_NULL_SHA384zRSA-PSK-NULL-SHA384ÚECDHE_PSK_WITH_RC4_128_SHAzECDHE-PSK-RC4-SHAÚECDHE_PSK_WITH_3DES_EDE_CBC_SHAzECDHE-PSK-3DES-EDE-CBC-SHAÚECDHE_PSK_WITH_AES_128_CBC_SHAzECDHE-PSK-AES128-CBC-SHAÚECDHE_PSK_WITH_AES_256_CBC_SHAzECDHE-PSK-AES256-CBC-SHAÚ!ECDHE_PSK_WITH_AES_128_CBC_SHA256zECDHE-PSK-AES128-CBC-SHA256Ú!ECDHE_PSK_WITH_AES_256_CBC_SHA384zECDHE-PSK-AES256-CBC-SHA384ÚECDHE_PSK_WITH_NULL_SHAzECDHE-PSK-NULL-SHAÚECDHE_PSK_WITH_NULL_SHA256zECDHE-PSK-NULL-SHA256ÚECDHE_PSK_WITH_NULL_SHA384zECDHE-PSK-NULL-SHA384Ú PSK_WITH_CAMELLIA_128_CBC_SHA256zPSK-CAMELLIA128-SHA256Ú PSK_WITH_CAMELLIA_256_CBC_SHA384zPSK-CAMELLIA256-SHA384Ú$DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256zDHE-PSK-CAMELLIA128-SHA256Ú$DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384zDHE-PSK-CAMELLIA256-SHA384Ú$RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256zRSA-PSK-CAMELLIA128-SHA256Ú$RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384zRSA-PSK-CAMELLIA256-SHA384Ú&ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256zECDHE-PSK-CAMELLIA128-SHA256Ú&ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384zECDHE-PSK-CAMELLIA256-SHA384ÚPSK_WITH_AES_128_CCMzPSK-AES128-CCMÚPSK_WITH_AES_256_CCMzPSK-AES256-CCMÚDHE_PSK_WITH_AES_128_CCMzDHE-PSK-AES128-CCMÚDHE_PSK_WITH_AES_256_CCMzDHE-PSK-AES256-CCMzPSK-AES128-CCM8zPSK-AES256-CCM8zDHE-PSK-AES128-CCM8zDHE-PSK-AES256-CCM8zECDHE-RSA-CHACHA20-POLY1305zECDHE-ECDSA-CHACHA20-POLY1305zDHE-RSA-CHACHA20-POLY1305zPSK-CHACHA20-POLY1305zECDHE-PSK-CHACHA20-POLY1305zDHE-PSK-CHACHA20-POLY1305zRSA-PSK-CHACHA20-POLY1305) ÚPSK_WITH_AES_128_CCM_8ÚPSK_WITH_AES_256_CCM_8ÚDHE_PSK_WITH_AES_128_CCM_8ÚDHE_PSK_WITH_AES_256_CCM_8Ú+TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256Ú-TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256Ú)TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256Ú%TLS_PSK_WITH_CHACHA20_POLY1305_SHA256Ú+TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256Ú)TLS_DHE_PSK_WITH_CHACHA20_POLY1305_SHA256Ú)TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256ÚTLSV1_2_CIPHER_SUITESÚTLS_AES_128_GCM_SHA256ÚTLS_AES_256_GCM_SHA384ÚTLS_CHACHA20_POLY1305_SHA256ÚTLS_AES_128_CCM_SHA256ÚTLS_AES_128_CCM_8_SHA256)rïrðrñròróÚTLSV1_3_CIPHER_SUITES)zTLSv1.2zTLSv1.3ÚTLS_CIPHER_SUITESÚOPENSSL_CS_NAMESÚintÚfloatÚstrÚbytesÚ    bytearrayÚboolÚnonetyperrrr
rÚdecimalÚflagÚflagsÚreturncó—||zdkDryy)z.Checks if the flag is set
 
    Returns booleanrTF©)rÿrs  úLH:\Change_password\venv_build\Lib\site-packages\mysql/connector/constants.pyÚ flag_is_setr7s€ð    ‰ ˜ÒØØ óÚnameÚnew_nameÚvaluecóJ—tjd|›d|›dt¬«|S)aRaise a deprecation warning and advise a new option name.
 
    Args:
        name (str): The name of the option.
        new_name (str): The new option name.
        value (int): The value of the option.
 
    Returns:
        int: The value of the option.
    z The option 'z' has been deprecated, use 'z
' instead.©Úcategory)ÚwarningsÚwarnÚDeprecationWarning)rrr    s   rÚ_obsolete_optionr@s-€ô ‡MMØ
tfÐ8¸¸
À*ÐMÜ#õð €Lrc    ó¼—eZdZUdZdZeed<iZeee    e
effed<e dede efd„«Z e de
dee ee    eefffd    „«Ze deeeeffd
„«Zy ) Ú
_ConstantszBase class for constants.r$ÚprefixÚdescrrcóR—    |j|dS#ttf$rYywxYw)z!Get description of given constantrN)rÚ
IndexErrorÚKeyError©Úclsrs  rÚget_descz_Constants.get_descXs1€ð    Ø—8‘8˜D‘> !Ñ$Ð $øÜœHÐ%ò    Ùð    ús ‚”&¥&Úsetidcó`—|jj«D]\}}|d|k(sŒ|cSy)z$Get information about given constantrN)rÚitems)rrrÚinfos    rÚget_infoz_Constants.get_info`s8€ðŸ(™(Ÿ.™.Ó*ò    ‰JˆD$ؐA‰w˜%ÓØ’ ð    ðrcóėg}    |jj«Dcgc]\}}|›d|d›‘Œ}}}|Scc}}w#ttf$r}d|›}Yd}~|Sd}~wwxYw)z)get full information about given constantz : rz(No information found in constant class. N)rrÚAttributeErrorr)rÚresÚkÚvÚerrs     rÚ get_full_infoz_Constants.get_full_infohst€ð&(ˆð    CØ/2¯x©x¯~©~Ó/?×@¡t q¨!aS˜˜A˜a™D˜6’?Ð@ˆCÑ@ðˆ
ùó    AøÜ¤
Ð+ò    CØ<¸S¸EÐBŒCàˆ
ûð    Cús%„A¡:µAºAÁAÁAÁAN)Ú__name__Ú
__module__Ú __qualname__Ú__doc__rrùÚ__annotations__rr rr÷Ú classmethodrrrrrr&rrrrrRs°…Ù#à€FˆCÓØ')€Dˆ$ˆsE˜#˜s˜(‘OÐ#Ñ
$Ó)àð˜Cð H¨S¡Mòóððð˜Sð U¨8°C©=¸%ÀÀSÀ¹/Ð+IÑ%Jòóððð˜e C¨°#©Ð$6Ñ7òóñrrcó0—eZdZdZededeefd„«Zy)Ú_Flagsz'Base class for classes describing flagsr    rcó‚—g}|jj«D]\}}||dzsŒ|j|«Œ!|S)z@Get the name of all bits set
 
        Returns a list of strings.r)rrÚappend)rr    r"rrs     rÚ get_bit_infoz_Flags.get_bit_infowsE€ð
ˆØŸ(™(Ÿ.™.Ó*ò    !‰JˆD$ؐt˜A‘w‹Ø—
‘
˜4Õ ð    !ðˆ
rN)    r'r(r)r*r,r÷r rùr1rrrr.r.ts)„Ù1àð ð¨¨c©òóñrr.có@—eZdZUdZdZeed<dZeed<dZ    eed<dZ
eed    <d
Z eed <d Z eed <dZ eed<dZeed<dZeed<dZeed<dZeed<dZeed<dZeed<dZeed<dZeed<d Zeed!<d"Zeed#<d$Zeed%<d&Zeed'<d(Zeed)<d*Zeed+<d,Zeed-<d.Zeed/<d0Zeed1<d2Zeed3<d4Z eed5<d6Z!eed7<d8Z"eed9<d:Z#eed;<d<Z$eed=<idedf“de    df“d    e
d    f“d e d f“d e d f“de df“dedf“dedf“dedf“dedf“dedf“dedf“dedf“dedf“d!ed!f“d#ed#f“d%ed%f“ed'fed)fed+fed-fed/fed1fed3fe d5fe!d7fe"d9fe#d;fe$d=fd>œ ¥Z%e&ee'eeffed?<e(d@e)efdA„«Z*e(d@e)efdB„«Z+e(d@e)efdC„«Z,e(d@e)efdD„«Z-yE)FÚ    FieldTypeaYMySQL Field Types.
 
    This class provides all supported MySQL field or data types. They can be useful
    when dealing with raw data or defining your own converters. The field type is
    stored with every cursor in the description for each column.
 
    The `FieldType` class shouldn't be instantiated.
 
    Examples:
        The following example shows how to print the name of the data type for
        each column in a result set.
 
        ```
        from __future__ import print_function
        import mysql.connector
        from mysql.connector import FieldType
 
        cnx = mysql.connector.connect(user='scott', database='test')
        cursor = cnx.cursor()
 
        cursor.execute(
        "SELECT DATE(NOW()) AS `c1`, TIME(NOW()) AS `c2`, "
        "NOW() AS `c3`, 'a string' AS `c4`, 42 AS `c5`")
        rows = cursor.fetchall()
 
        for desc in cursor.description:
            colname = desc[0]
            coltype = desc[1]
            print("Column {} has type {}".format(
                colname, FieldType.get_info(coltype)))
 
        cursor.close()
        cnx.close()
        ```
    Ú FIELD_TYPE_rrÚDECIMALrÚTINYéÚSHORTéÚLONGéÚFLOATéÚDOUBLEéÚNULLéÚ    TIMESTAMPrÚLONGLONGé    ÚINT24é
ÚDATEé ÚTIMEé ÚDATETIMEé ÚYEARéÚNEWDATEéÚVARCHARéÚBITéòÚVECTORéõÚJSONéöÚ
NEWDECIMALé÷ÚENUMéøÚSETéùÚ    TINY_BLOBéúÚ MEDIUM_BLOBéûÚ    LONG_BLOBéüÚBLOBéýÚ
VAR_STRINGéþÚSTRINGr!ÚGEOMETRY) rUrWrYr[r]r_rarcrergrirjrrcó^—|j|j|j|jgS)z Get the list of all string types)rQr[rgri©rs rÚget_string_typeszFieldType.get_string_typesçs*€ð K‰KØ H‰HØ N‰NØ J‰Jð    
ð    
rcó^—|j|j|j|jgS)z Get the list of all binary types)r_rarcrerls rÚget_binary_typeszFieldType.get_binary_typesñs*€ð M‰MØ O‰OØ M‰MØ H‰Hð    
ð    
rc óø—|j|j|j|j|j|j
|j |j|j|j|jg S)z Get the list of all number types) r5rYr6r8r:r<r>rCrErSrMrls rÚget_number_typeszFieldType.get_number_typesûs[€ð K‰KØ N‰NØ H‰HØ I‰IØ H‰HØ I‰IØ J‰JØ L‰LØ I‰IØ G‰GØ H‰Hð 
ð     
rcó2—|j|jgS)z#Get the list of all timestamp types)rKrBrls rÚget_timestamp_typeszFieldType.get_timestamp_types s€ð L‰LØ M‰Mð
ð    
rN).r'r(r)r*rrùr+r5r÷r6r8r:r<r>r@rBrCrErGrIrKrMrOrQrSrUrWrYr[r]r_rarcrergrirjrr rr,r rmrorqrsrrrr3r3ƒsJ…ñ"ðH €FˆCÓØ€GˆSÓØ€Dˆ#ÓØ€Eˆ3ÓØ€Dˆ#ÓØ€Eˆ3ÓØ€FˆCÓØ€Dˆ#ÓØ€IˆsÓØ€HˆcÓØ€Eˆ3ÓØ€Dˆ#ÓØ€Dˆ#ÓØ€HˆcÓØ€Dˆ#ÓØ€GˆSÓØ€GˆSÓØ€CˆƒOØ€FˆCÓØ€Dˆ#ÓØ€JÓØ€Dˆ#ÓØ€CˆƒOØ€IˆsÓØ€KÓØ€IˆsÓØ€Dˆ#ÓØ€JÓØ€FˆCÓØ€HˆcÓð(ؐG˜YÐ'ð(àvð(ð    %˜Ð!ð(ð    vð    (ð
    %˜Ð!ð (ð     6˜8Ð$ð (ð    vð(ð    i Ð-ð(ð    X˜zÐ*ð(ð    %˜Ð!ð(ð    vð(ð    vð(ð    X˜zÐ*ð(ð    vð(ð    G˜YÐ'ð(ð     G˜YÐ'ð!(ð"    Uˆ|ð#(ð$˜8Ð$ؐvØ! <Ð0ؐvØUˆ|Ø Ð-Ø# ]Ð3Ø Ð-ؐvØ! <Ð0ؘ8Ð$ؘzÐ*ò;(€Dˆ$ˆsE˜#˜s˜(‘OÐ#Ñ
$óð@ð
  c¡ò
óð
ðð
  c¡ò
óð
ðð
  c¡ò
óð
ð ð
 D¨¡Iò
óñ
rr3cóü—eZdZUdZdZeed<dZeed<dZ    eed<dZ
eed    <d
Z eed <d Z eed <dZ eed<dZeed<dZeed<dZeed<dZeed<dZeed<dZeed<dZeed<dZeed<d Zeed!<d"Zeed#<d Zeed$<d%Zeed&<d'Zeed(<d)Zeed*<d+Zeed,<d-Zeed.<d/Zeed0<idd1“dd2“d    d3“d d4“d d5“dd6“dd7“dd8“dd9“dd:“dd;“dd<“dd=“dd>“d!d?“d#d@“d$dA“dBdCdDdEdFdGdHœ¥Ze ee!eeffedI<yJ)KÚ    FieldFlagz_MySQL Field Flags
 
    Field flags as found in MySQL sources mysql-src/include/mysql_com.h
    r$Ú_prefixrÚNOT_NULLr7ÚPRI_KEYr;Ú
UNIQUE_KEYrÚ MULTIPLE_KEYrRreé ÚUNSIGNEDé@ÚZEROFILLé€ÚBINARYér[éÚAUTO_INCREMENTérBér]rÚNO_DEFAULT_VALUErÚ ON_UPDATE_NOWé@ÚNUMé€ÚPART_KEYÚGROUPéÚUNIQUEéÚBINCMPéÚGET_FIXED_FIELDSéÚFIELD_IN_PART_FUNCéÚFIELD_IN_ADD_INDEXé ÚFIELD_IS_RENAMED)rzField can't be NULL)r7zField is part of a primary key)r;zField is part of a unique key)rzField is part of a key)rRzField is a blob)r{zField is unsigned)r}zField is zerofill)rzField is binary  )rzfield is an enum)r‚zfield is a autoincrement field)r„zField is a timestamp)r…zfield is a set)rz Field doesn't have default value)rzField is set to NOW on UPDATE)rˆzField is num (for clients))rŠzIntern; Part of some key)rˆzIntern: Group field)rúIntern: Used by sql_yacc)rr™)r‘zUsed to get fields in item tree)r“zField part of partition func)r•zIntern: Field used in ADD INDEX)r—zIntern: Field is being renamed)rŽrr’r”r–r˜rN)"r'r(r)r*rvrùr+rwr÷rxryrzrer|r~r€r[rƒrBr]r†r‡r‰r‹rŒrŽrr’r”r–r˜rr rrrrrurus…ñð
€GˆSÓØ€HˆcÓØ€GˆSÓØ€JÓØ€L#ÓØ€Dˆ#ÓØ€HˆcÓØ€HˆcÓØ€FˆCÓà€Dˆ#ÓØ €NCӠ؀IˆsÓØ€CˆÓà#АcÓ#Ø €M3Ӡ؀CˆÓØ€HˆcÓØ€Eˆ3ÓØ€FˆCÓØ€FˆCÓà#АcÓ#Ø%ИÓ%Ø%ИÓ%Ø#АcÓ#ð(ØÐ3ð(àÐ=ð(ð    Ð?ð(ð    Ð:ð    (ð
    Ð+ð (ð     Ð1ð (ð    Ð1ð(ð    Ð/ð(ð    Ð,ð(ð    ÐDð(ð    Ð6ð(ð    Ð*ð(ð    ÐIð(ð    ÐCð(ð    Ð6ð(ð     Ð9ð!(ð"    Ð1ð#(ð$8Ø7ØHØGØJØGò/(€Dˆ$ˆsE˜#˜s˜(‘OÐ#Ñ
$ôrrucó,‡—eZdZdZdedefˆfd„ ZˆxZS)Ú ServerCmdMetazClientFlag Metaclass.rrcól•—d}||vrtjd|›dt¬«t‰||«S)N)Ú
FIELD_LISTÚREFRESHÚSHUTDOWNÚ PROCESS_INFOÚ PROCESS_KILLzThe option 'ServerCmd.z8' is deprecated and will be removed in a future release.r )r rrÚsuperÚ__getattribute__)rrÚdeprecated_optionsÚ    __class__s   €rr£zServerCmdMeta.__getattribute__UsHø€ð
Ðð Ð%Ñ %Ü M‰MØ(¨¨ð/$ð$ä+õ ô
‰wÑ'¨Ó-Ð-r)r'r(r)r*rùr r£Ú __classcell__)r¥s@rr›r›Rsø„Ùð. Cð.¨C÷.ñ.rr›cóŒ—eZdZUdZdZeed<dZeed<dZ    eed<dZ
eed    <d
Z eed <d Z eed <dZ eed<dZeed<dZeed<dZeed<dZeed<dZeed<dZeed<dZeed<dZeed<d Zeed!<d"Zeed#<d$Zeed%<d&Zeed'<d(Zeed)<d*Zeed+<d,Zeed-<d.Zeed/<d0Zeed1<d2Zeed3<d4Z eed5<d6Z!eed7<d8Z"eed9<d:Z#eed;<d<Z$eed=<d>Z%eed?<d@Z&eedA<dBZ'eedC<iddD“ddE“d    dF“d dG“d dH“ddI“ddJ“ddK“ddL“ddM“ddN“ddO“ddP“ddQ“d!dR“d#dS“d%dT“dUdVdWdXdYdZd[d\d]d^d_d`dadbdcddœ¥Z(e)ee*eeffede<yf)gÚ    ServerCmdzMySQL Server CommandsÚCOM_rvrÚSLEEPrÚQUITr7ÚINIT_DBr9ÚQUERYr;rr=Ú    CREATE_DBr?ÚDROP_DBrAržrrŸrDÚ
STATISTICSrFr rHÚCONNECTrJr¡rLÚDEBUGrNÚPINGrPrIrRÚDELAYED_INSERTéÚ CHANGE_USERéÚ BINLOG_DUMPéÚ
TABLE_DUMPéÚ CONNECT_OUTéÚREGISTER_REPLICAéÚ STMT_PREPAREéÚ STMT_EXECUTEéÚSTMT_SEND_LONG_DATAéÚ
STMT_CLOSEéÚ
STMT_RESETéÚ
SET_OPTIONéÚ
STMT_FETCHéÚDAEMONéÚBINLOG_DUMP_GTIDéÚRESET_CONNECTION)rrª)rr«)r7r¬)r9r­)r;r)r=r®)r?r¯)rArž)rrŸ)rDr°)rFr )rHr±)rJr¡)rLr²)rNr³)rPrI)rRr´)rµr¶)r·r¸)r¹rº)r»r¼)r½r¾)r¿rÀ)rÁrÂ)rÃrÄ)rÅrÆ)rÇrÈ)rÉrÊ)rËrÌ)rÍrÎ)rÏrÐ)rÑrÒ)r¶r¸rºr¼r¾rÀrÂrÄrÆrÈrÊrÌrÎrÐrÒrN)+r'r(r)r*rvrùr+rªr÷r«r¬r­rr®r¯ržrŸr°r r±r¡r²r³rIr´r¶r¸rºr¼r¾rÀrÂrÄrÆrÈrÊrÌrÎrÐrÒrr rrrrr¨r¨fsp…Ùà€GˆSÓØ€Eˆ3ƒNØ€Dˆ#ƒMØ€GˆSÓØ€Eˆ3ƒNØ€JÓØ€IˆsÓØ€GˆSÓØ€GˆSÓØ€HˆcÓØ€JÓØ€L#ÓØ€GˆSÓØ€L#ÓØ€Eˆ3ƒOØ€Dˆ#ƒNØ€Dˆ#ƒNØ€NCÓØ€KÓØ€KÓØ€JÓØ€KÓØÐcÓØ€L#ÓØ€L#ÓØ!ИÓ!Ø€JÓØ€JÓØ€JÓØ€JÓØ€FˆCÓØÐcÓØÐcÓð!(ؐð!(à ð!(ð    >ð!(ð    ð    !(ð
    Ð'ð !(ð     Ð%ð !(ð    >ð!(ð    >ð!(ð    Oð!(ð    Ð'ð!(ð    Ð,ð!(ð    ?ð!(ð    Ð,ð!(ð    ð!(ð     ð!(ð      ð!!(ð"    Ð0ð#!(ð$+Ø*Ø(Ø*Ø4Ø,Ø,Ø:Ø(Ø(Ø(Ø(Ø Ø4Ø4òA!(€Dˆ$ˆsE˜#˜s˜(‘OÐ#Ñ
$ô!rr¨)Ú    metaclasscóš—eZdZUdZdZeed<dZeed<dZeed<dZ    eed    <d
Z
eed <d Z eed <dZ eed<dZ eed<dZeed<dZeed<dZeed<dZeed<dZeed<dZeed<dZeed<d Zeed!<d"Zeed#<d$Zeed%<d&Zeed'<d(Zeed)<d*Zeed+<d,Zeed-<d.Zeed/<d0Zeed1<d0Zeed2<d3Zeed4<d5Z eed6<d7Z!eed8<d9Z"eed:<d;Z#eed<<idd=“dd>“dd?“d    d@“d dA“d dB“ddC“ddD“ddE“ddF“ddG“ddH“ddI“ddJ“ddK“d!dL“d#dM“dNdOdPdQdRdSdTdTdUdVdWdXdYœ ¥Z$e%e&e'ee&ffedZ<eee    eeeeeeeg
Z(e)eed[<e*d\efd]„«Z+y^)_Ú
ClientFlagaÿMySQL Client Flags.
 
    Client options as found in the MySQL sources mysql-src/include/mysql_com.h.
 
    This class provides constants defining MySQL client flags that can be used
    when the connection is established to configure the session. The `ClientFlag`
    class is available when importing mysql.connector.
 
    The `ClientFlag` class shouldn't be instantiated.
 
    Examples:
        ```
        >>> import mysql.connector
        >>> mysql.connector.ClientFlag.FOUND_ROWS
        2
        ```
    rÚ LONG_PASSWDr7Ú
FOUND_ROWSr;Ú    LONG_FLAGrÚCONNECT_WITH_DBrRÚ    NO_SCHEMAr{ÚCOMPRESSr}ÚODBCrÚ LOCAL_FILESrÚ IGNORE_SPACEr‚Ú PROTOCOL_41r„Ú INTERACTIVEr…ÚSSLrÚIGNORE_SIGPIPErÚ TRANSACTIONSrˆÚRESERVEDrŠÚSECURE_CONNECTIONrÚMULTI_STATEMENTSrÚ MULTI_RESULTSr‘ÚPS_MULTI_RESULTSr“Ú PLUGIN_AUTHr•Ú CONNECT_ARGSr—ÚPLUGIN_AUTH_LENENC_CLIENT_DATAé@ÚCAN_HANDLE_EXPIRED_PASSWORDSé€Ú SESION_TRACKÚ SESSION_TRACKéÚ DEPRECATE_EOFéÚCLIENT_QUERY_ATTRIBUTESé@ÚSSL_VERIFY_SERVER_CERTìÚREMEMBER_OPTIONSiÚMULTI_FACTOR_AUTHENTICATION)rzNew more secure passwords)r7zFound instead of affected rows)r;zGet all column flags)rzOne can specify db on connect)rRz!Don't allow database.table.column)r{zCan use compression protocol)r}z ODBC client)rzCan use LOAD DATA LOCAL)rzIgnore spaces before '')r‚zNew 4.1 protocol)r„zThis is an interactive client)r…zSwitch to SSL after handshake)rzIGNORE sigpipes)rzClient knows about transactions)rˆzOld flag for 4.1 protocol)rŠzNew 4.1 authentication)rz!Enable/disable multi-stmt support)rzEnable/disable multi-results)r‘zMulti-results in PS-protocol)r“z%Client supports plugin authentication)r•z%Client supports connection attributes)r—zAEnable authentication response packet to be larger than 255 bytes)rìzADon't close the connection for a connection with expired password)rîz3Capable of handling server state change information)rñz!Client no longer needs EOF packet)róz/Support optional extension for query parameters)rõr$)r÷r$) rçrèrérêrërírïrðròrôrörørÚdefaultrcó6—d}|jD]}||z}Œ    |S)zbGet the default client options set
 
        Returns a flag with all the default client options setr)rú)rrÚoptions   rÚ get_defaultzClientFlag.get_defaults*€ð
ˆØ—k‘kò    ˆFØ V‰O‰Eð    àˆ rN),r'r(r)r*rÖr÷r+r×rØrÙrÚrÛrÜrÝrÞrßràrárârãrärårærçrèrérêrërírïrðròrôrörørùrr rùrrúr r,rýrrrrÕrÕ¯sÁ…ñð$€KÓØ€JÓØ€IˆsÓØ!€OSÓ!Ø€IˆsÓØ€HˆcÓØ€Dˆ#ÓØ€KÓØ€L#ÓØ€KÓØ€KÓØ€CˆÓØ!€NCÓ!Ø€L#ÓØ€HˆcÓØ$АsÓ$Ø#АcÓ#Ø €M3Ó Ø#АcÓ#Ø€KÓØ€L#ÓØ*1Ð" CÓ1Ø(/Р #Ó/Ø€L#ÓØ €M3Ó Ø €M3Ó Ø#*ИSÓ*Ø")ИCÓ)Ø#АcÓ#Ø'.РÓ.ð-(ØÐ<ð-(àÐ@ð-(ð    Ð5ð-(ð    ÐDð    -(ð
    ÐBð -(ð     Ð<ð -(ð    Ð'ð-(ð    Ð:ð-(ð    Ð;ð-(ð    Ð3ð-(ð    ÐAð-(ð    Ð9ð-(ð    Ð6ð-(ð    ÐDð-(ð    Ð:ð-(ð     Ð@ð!-(ð"    ÐJð#-(ð$CØEØIØJð+
ð)
ð
ð
ðHð$
ð#0Ø)òY-(€Dˆ$ˆsE˜#˜s˜(‘OÐ#Ñ
$ó-ð`    ØØØØØØØØØ&ð €GˆT#‰Yó ðð˜CòóñrrÕcó$—eZdZUdZdZeed<dZeed<dZ    eed<dZ
eed    <d
Z eed <d Z eed <dZ eed<dZeed<dZeed<dZeed<dZeed<dZeed<dZeed<dZeed<dZeed<d d!d"d#d$d%d&d'd(d)d*d+d,d-d.œZeeeeeffed/<y0)1Ú
ServerFlagzeMySQL Server Flags
 
    Server flags as found in the MySQL sources mysql-src/include/mysql_com.h
    ÚSERVER_rvrÚSTATUS_IN_TRANSr7ÚSTATUS_AUTOCOMMITrÚMORE_RESULTS_EXISTSrRÚQUERY_NO_GOOD_INDEX_USEDr{ÚQUERY_NO_INDEX_USEDr}ÚSTATUS_CURSOR_EXISTSrÚSTATUS_LAST_ROW_SENTrÚSTATUS_DB_DROPPEDr‚ÚSTATUS_NO_BACKSLASH_ESCAPESr„ÚSERVER_STATUS_METADATA_CHANGEDr…ÚSERVER_QUERY_WAS_SLOWrÚSERVER_PS_OUT_PARAMSrÚSERVER_STATUS_IN_TRANS_READONLYrˆÚSERVER_SESSION_STATE_CHANGED)rzTransaction has started)r7zServer in auto_commit mode)rzMulti query - next query exists)rRr$)r{r$)r}zESet when server opened a read-only non-scrollable cursor for a query.)rz(Set when a read-only cursor is exhausted)rzA database was dropped)r‚r$)r„z‚Set if after a prepared statement reprepare we discovered that the new statement returns a different number of result set columns.)r…r$)rz5To mark ResultSet containing output parameter values.)rz>Set if multi-statement transaction is a read-only transaction.)rˆzVSession state has changed on the server because of the execution of the last statement)ÚSERVER_STATUS_IN_TRANSÚSERVER_STATUS_AUTOCOMMITÚSERVER_MORE_RESULTS_EXISTSÚSERVER_QUERY_NO_GOOD_INDEX_USEDÚSERVER_QUERY_NO_INDEX_USEDÚSERVER_STATUS_CURSOR_EXISTSÚSERVER_STATUS_LAST_ROW_SENTÚSERVER_STATUS_DB_DROPPEDÚ"SERVER_STATUS_NO_BACKSLASH_ESCAPESr
r r r rrN)r'r(r)r*rvrùr+rr÷rrrrrrrr    r
r r r rrr rrrrrÿrÿ(s…ñð
€GˆSÓØ!€OSÓ!Ø#АsÓ#Ø%ИÓ%Ø$*ИcÓ*Ø%ИÓ%Ø &И#Ó&Ø &И#Ó&Ø#АsÓ#Ø'-РÓ-Ø*1Ð" CÓ1Ø!(И3Ó(Ø 'И#Ó'Ø+2Ð# SÓ2Ø(/Р #Ó/ð#FØ$Jð'
ð,8Ø&2ð(
ð(
ð%GØ.:ð+
ð",ð!
ð,
ð)
ñG)(€Dˆ$ˆsE˜#˜s˜(‘OÐ#Ñ
$ô)rrÿcó&—eZdZdZedefd„«Zy)ÚRefreshOptionMetazRefreshOption Metaclass.rcó8—tddtj«S)zzReturn the deprecated alias of RefreshOption.REPLICA.
 
        Raises a warning about this attribute deprecation.
        zRefreshOption.SLAVEzRefreshOption.REPLICA)rÚ RefreshOptionÚREPLICA©Úselfs rÚSLAVEzRefreshOptionMeta.SLAVEms €ô  Ø !Ø #Ü × !Ñ !ó
ð    
rN)r'r(r)r*Úpropertyr÷rrrrrrjs„Ù"à ð    
sò    
óñ    
rrcó¦—eZdZUdZdZeed<dZeed<dZ    eed<dZ
eed    <d
Z eed <d Z eed <dZ eed<ddddddddœZeeeeeffed<y)rzbMySQL Refresh command options.
 
    Options used when sending the COM_REFRESH server command.
    ÚREFRESH_rvrÚGRANTr7ÚLOGr;ÚTABLESrÚHOSTrRÚSTATUSr}r)rzRefresh grant tables)r7zStart on new log file)r;zclose all tables)rzFlush host cache)rRzFlush status variables)r}z,Reset source info and restart replica thread)r}z'Deprecated option; use REPLICA instead.)r#r$r%r&r'rrrN)r'r(r)r*rvrùr+r#r÷r$r%r&r'rrr rrrrrrzs†…ñð
€GˆSÓØ€Eˆ3ÓØ€CˆÓØ€FˆCÓØ€Dˆ#ÓØ€FˆCÓØ€GˆSÓð2Ø0Ø.Ø,Ø4ØKØDñ(€Dˆ$ˆsE˜#˜s˜(‘OÐ#Ñ
$ôrrc    óä—eZdZUdZdZeed<dZeed<dZ    eed<dZ
eed    <d
Z eed <d Z eed <dZ eed<dZeed<dZeed<edfe    dfe
dfe dfe dfe dfedfedfdœZeeeeeffed<y)Ú ShutdownTypezVMySQL Shutdown types
 
    Shutdown types used by the COM_SHUTDOWN server command.
    r$rvrÚSHUTDOWN_DEFAULTrÚSHUTDOWN_WAIT_CONNECTIONSr7ÚSHUTDOWN_WAIT_TRANSACTIONSrÚSHUTDOWN_WAIT_UPDATESrRÚSHUTDOWN_WAIT_ALL_BUFFERSrµÚSHUTDOWN_WAIT_CRITICAL_BUFFERSrhÚ
KILL_QUERYr!ÚKILL_CONNECTIONz%defaults to SHUTDOWN_WAIT_ALL_BUFFERSz'wait for existing connections to finishz!wait for existing trans to finishz#wait for existing updates to finishz-flush InnoDB and other storage engine buffersz@don't flush InnoDB buffers, flush other storage engines' buffersz(no description))r*r+r,r-r.r/r0r1rN)r'r(r)r*rvrùr+r*r÷r+r,r-r.r/r0r1rr rrrrr)r)“së…ñð
€GˆSÓØÐcÓØ%&ИsÓ&Ø&'РÓ'Ø!"И3Ó"Ø%'ИsÓ'Ø*,Ð" CÓ,Ø€JÓØ€OSÓð Ø 3ð
ð
&Ø 5ð&
ð
'Ø /ð'
ð
"Ø 1ð"
ð
&Ø ;ð&
ð
+Ø Nð+
ð"Ð#5Ð6Ø+Ð-?Ð@ñ5(€Dˆ$ˆsE˜#˜s˜(‘OÐ#Ñ
$ôrr)c
óì—eZdZUdZdZeedfed<dd„Zdeedfddfd    „Z    d
edee
e
ffd „Z d ede
fd „Z de ee
fdee
e
effd„Z    ddee ee
fdee
deee
e
ffd„Zdee
dffd„Zy)Ú CharacterSetaLMySQL supported character sets and collations
 
    List of character sets with their collations supported by MySQL. This
    maps to the character set we get from the server within the handshake
    packet.
 
    The list is hardcode so we avoid a database query when getting the
    name of the used character set or collation.
    )rrLrËéTéWéX.Úslash_charsetsrNcó(—t|_d|_y)N)r=rA)rÚ_descÚ_mysql_versionrs rÚ__init__zCharacterSet.__init__Ïs€ä<SˆŒ
Ø/5ˆÕrÚversioncóN—|dd|_|jdk\r t|_yy)zSet the MySQL major version and change the charset mapping if is 5.7.
 
        Args:
            version (tuple): MySQL version tuple.
        Nr7©rr)r:rr9)rr<s  rÚset_mysql_versionzCharacterSet.set_mysql_versionÔs,€ð & b q˜kˆÔØ × Ñ  &Ò (Ü-ˆDJð )rrcób—    |j|ddS#t$rtd|›d«d‚wxYw)aRetrieves character set information as tuple using an ID
 
        Retrieves character set and collation information based on the
        given MySQL ID.
 
        Raises ProgrammingError when character set is not supported.
 
        Returns a tuple.
        rr7úCharacter set 'ú ' unsupportedN)r9rr)rrs  rrzCharacterSet.get_infoÞsF€ð    UØ—:‘:˜eÑ$ Q qÐ)Ð )øÜò    UÜ" _°U°G¸=Ð#IÓJÐPTÐ Tð    Uús‚”.rcó8—|j|«\}}|›d|›S)z¼Retrieves character set information as string using an ID
 
        Retrieves character set and collation information based on the
        given MySQL ID.
 
        Returns a tuple.
        ú/)r)rrr-r/s    rrzCharacterSet.get_descís(€ð"Ÿ]™]¨4Ó0шØ˜!˜I˜;Ð'Ð'rr-có>—t|t«r    |j|}|d|d|fSt |j«D]%\}}|€Œ    |d|k(sŒ|ddusŒ|d|d|fcSt d|›d«‚#ttf$r}t d|›d«|‚d}~wwxYw)    z¸Retrieves the default collation for given character set
 
        Raises ProgrammingError when character set is not supported.
 
        Returns list (collation, charset, index)
        rrzCharacter set ID 'rBNr7TrA)Ú
isinstancer÷r9rrrÚ    enumerate)rr-rr%Úcids     rÚget_default_collationz"CharacterSet.get_default_collationøsЀô gœsÔ #ð Ø—z‘z 'Ñ*Ø˜A‘w  Q¡¨Ð0Ð0ô # 4§:¡:Ó.ò    -‰IˆCØˆ|ØØA‰w˜'Ó! d¨1¡g°¢oؘA‘w  Q¡¨Ð,Ò,ð        -ô  °°    ¸ÐGÓHÐHøô¤Ð)ò Ü&Ø(¨¨    °Ð?óàðûð ús’A8Á8BÂBÂBr/cóZ—d}t|t«r    |j|}||d|dfS|dvr|j
dk\rd}|!|€|j |«}|d    |d|dfS|€F|Dt|j«D]\}}|€Œ    ||dk(sŒ||d|dfcSt    d
|›d «‚t|j«D]&\}}|€Œ    |d|k(sŒ|d|k(sŒ||d|dfcS|j |«}t    d
|›d «‚#t$r}t    d|›d«|‚d}~wwxYw) aEGet character set information using charset name and/or collation
 
        Retrieves character set and collation information given character
        set name and/or a collation name.
        If charset is an integer, it will look up the character set based
        on the MySQL's ID.
        For example:
            get_charset_info('utf8',None)
            get_charset_info(collation='utf8_general_ci')
            get_charset_info(47)
 
        Raises ProgrammingError when character set is not supported.
 
        Returns a tuple with (id, characterset name, collation)
        NrrzCharacter set ID z unknown)Úutf8zutf-8r>r.r7z Collation 'z    ' unknown)rFr÷r9rrr:rIrG)rr-r/rr%rHÚ_s       rÚget_charset_infozCharacterSet.get_charset_infos–€ð$NRˆÜ gœsÔ #ð WØ—z‘z 'Ñ*Ø  a¡¨$¨q©'Ð2Ð2ð Ð'Ñ '¨D×,?Ñ,?À6Ò,I؈GØ Ð  9Ð#4Ø×-Ñ-¨gÓ6ˆDؘ‘G˜T !™W d¨1¡gÐ.Ð .Ø ˆ?˜yÐ4Ü& t§z¡zÓ2ò 3‘    Tؐ<ØØ  Q¡Ó'Ø  a¡¨$¨q©'Ð2Ò2ð     3ô
# [°° ¸9Ð#EÓFÐ FÜ" 4§:¡:Ó.ò    /‰IˆCØˆ|ØØA‰w˜'Ó! d¨1¡g°Ó&:ؘT !™W d¨1¡gÐ.Ò.ð        /ð
× &Ñ & wÓ /ˆÜ ¨Y¨K°yÐAÓBÐBøô+ò WÜ&Ð):¸7¸)À8Ð'LÓMÐSVÐVûð Wús”D Ä     D*ÄD%Ä%D*có|—g}|jD]!}|sŒ|d|vsŒ|j|d«Œ#t|«S)z^Retrieves a list with names of all supproted character sets
 
        Returns a tuple.
        r)r9r0Útuple)rr"rs   rÚ get_supportedzCharacterSet.get_supported>sF€ð
ˆØ—J‘Jò    $ˆDÚ˜˜Q™ sÒ*Ø—
‘
˜4 ™7Õ#ð    $ôS‹zÐr)rN)NN)r'r(r)r*r7rr÷r+r;r?rùrrrrIrrMrPrrrr3r3Ásï…ñð'>€NE˜#˜s˜(‘OÓ=ó6ð
.¨¨s°C¨x©ð.¸Tó.ð U˜cð U e¨C°¨H¡oó Uð    (˜Sð    ( Só    (ðI¨U°3¸°8©_ðIÀÀsÈCÐQTÀ}ÑAUóIð2UYñ,CØ  c¨3 h¡Ñ0ð,CØDLÈSÁMð,Cà    ˆsC˜ˆ}Ñ    ó,Cð\    ˜u S¨# X™ô    rr3có@—eZdZUdZdZeed<dZeed<dZeed<dZ    eed<dZ
eed<dZ eed<d    Z eed    <d
Z eed
<d Zeed <d Zeed <d Zeed <dZeed<dZeed<dZeed<dZeed<dZeed<dZeed<dZeed<dZeed<dZeed<dZeed<dZeed<dZeed<dZeed<dZeed<dZeed<dZ eed<dZ!eed<dZ"eed<d Z#eed <d!Z$eed!<d"Z%eed"<d#Z&eed#<e'd$ed%e(efd&„«Z)e'd'e*d%e(efd(„«Z+e'd%e,ed)ffd*„«Z-y+),ÚSQLModea.MySQL SQL Modes
 
    The numeric values of SQL Modes are not interesting, only the names
    are used when setting the SQL_MODE system variable using the MySQL
    SET command.
 
    The `SQLMode` class shouldn't be instantiated.
 
    See http://dev.mysql.com/doc/refman/5.6/en/server-sql-mode.html
    ÚMODE_rvÚ REAL_AS_FLOATÚPIPES_AS_CONCATÚ ANSI_QUOTESrÞÚNOT_USEDÚONLY_FULL_GROUP_BYÚNO_UNSIGNED_SUBTRACTIONÚNO_DIR_IN_CREATEÚ
POSTGRESQLÚORACLEÚMSSQLÚDB2ÚMAXDBÚNO_KEY_OPTIONSÚNO_TABLE_OPTIONSÚNO_FIELD_OPTIONSÚMYSQL323ÚMYSQL40ÚANSIÚNO_AUTO_VALUE_ON_ZEROÚNO_BACKSLASH_ESCAPESÚSTRICT_TRANS_TABLESÚSTRICT_ALL_TABLESÚNO_ZERO_IN_DATEÚ NO_ZERO_DATEÚ INVALID_DATESÚERROR_FOR_DIVISION_BY_ZEROÚ TRADITIONALÚNO_AUTO_CREATE_USERÚHIGH_NOT_PRECEDENCEÚNO_ENGINE_SUBSTITUTIONÚPAD_CHAR_TO_FULL_LENGTHrrcó—t‚©N©ÚNotImplementedErrorrs  rrzSQLMode.get_descxó€ä!Ð!rrcó—t‚rtru)rrs  rrzSQLMode.get_info|rwr.cóޗg}t|«j«D]<}|jd«rŒtt    ||«d«rŒ,|j |«Œ>t t|««S)zËReturns a sequence of all available SQL Modes
 
        This class method returns a tuple containing all SQL Mode names. The
        names will be alphabetically sorted.
 
        Returns a tuple.
        rLÚ__call__)ÚvarsÚkeysÚ
startswithÚhasattrÚgetattrr0rOÚsorted)rr"Úkeys   rr&zSQLMode.get_full_info€s[€ðˆÜ˜“9—>‘>Ó#ò     ˆCØ—>‘> #Õ&¬w´w¸sÀCÓ7HÈ*Õ/UØ—
‘
˜3•ð     ô”V˜C“[Ó!Ð!rN).r'r(r)r*rvrùr+rTrUrVrÞrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrr,rrr÷rrr&rrrrRrRJsÎ…ñ    ð€GˆSÓØ(€M3Ó(Ø,€OSÓ,Ø$€KÓ$Ø&€L#Ó&Ø€HˆcÓØ2ИÓ2Ø#<ИSÓ<Ø.АcÓ.Ø"€JÓ"Ø€FˆCÓØ€Eˆ3ÓØ€CˆÓØ€Eˆ3ÓØ*€NCÓ*Ø.АcÓ.Ø.АcÓ.Ø€HˆcÓØ€GˆSÓØ€Dˆ#ÓØ!8И3Ó8Ø 6И#Ó6Ø4ИÓ4Ø0АsÓ0Ø,€OSÓ,Ø&€L#Ó&Ø(€M3Ó(Ø&BРÓBØ$€KÓ$Ø4ИÓ4Ø4ИÓ4Ø":ИCÓ:Ø#<ИSÓ<àð"˜Cð" H¨S¡Mò"óð"ðð"˜Sð" X¨c¡]ò"óð"ðð "˜e C¨ H™oò "óñ "rrR)Er*r Úabcrrrrrrrþr    r
Útypingr r r rrrrrÚcharsetsrrÚerrorsrÚ tls_ciphersrrrr÷r+rrÚMYSQL_VECTOR_TYPE_CODEÚMYSQL_DEFAULT_CHARSET_ID_57ÚMYSQL_DEFAULT_CHARSET_ID_80rZrùrür^rirjrkrîrôrõÚvaluesrörørúrûÚtypeÚ!NATIVE_SUPPORTED_CONVERSION_TYPESrrrr.r3rur›r¨rÕrÿrrr)r3rRrrrú<module>rsì ðò:2ãçß4Ó4ÝÝßP×PÓPçCÝ$ßGàА3ÓØ#ИÓ#Ø!"И3Ó"ØIØÐðð!ÐØ!Ðð7Eؐð7Eà
ˆBð7Eðð7Eðð    7Eð
ð 7Eð ð 7Eð ˆKð7Eð ˆDð7Eð4ð7Eð4ð7Eðˆyð7Eðð7Eðtð7Eð˜eð7Eð%ð7Eð ð!7Eð"ñ#7Eð$Eð%7Eð&˜ð'7Eð(˜$ð)7Eð*Dð+7Eð,Tð-7Eð.Að/7Eð0ð17Eð2ð37Eð4
ˆ5ð57Eð6 ˆdð77Eð8ð97Eð:ˆtð;7Eð<uð=7Eð>˜5ð?7Eð@$ðA7EðB˜ðC7EðDEòE7EðFDðG7EðH ˆdðI7EðJ    ˆ$ðK7EðLtðM7EðN
ˆ4ðO7EðP%ðQ7EðR4ðS7EðT˜%ðU7EðV! $ðW7EðXuðY7EðZ$ð[7Eð\ˆuð]7Eð^ð_7Eð`˜Tða7Eðbtðc7Eðd˜$ðe7Eðf˜ñg7EðhØØòm7EАt˜C ¨%°°T¸3°Ñ*?Ñ!@Ð@ÑAó7ðr'W€ ˆuS˜#˜s]Ñ#ÓVð "€ ˆuS˜#X‰ó ð"И3óð0Ð2IÑI€ ˆd3‰iÓIØQðG)Ø  ðG)à% ðG)ð& ðG)ð&Ð':ð    G)ð
&Ð':ð G)ð )Ð*@ð G)ð)Ð*@ðG)ð)Ð*DðG)ð)Ð*DðG)ð)Ð*@ðG)ð)Ð*@ðG)ð)Ð*DðG)ð)Ð*DðG)ð*Ð+BðG)ð*Ð+BðG)ð *Ð+Fð!G)ð"*Ð+Fñ#G)ð$*Ð+Bð%G)ð&*Ð+Bð'G)ð(*Ð+Fð)G)ð**Ð+Fð+G)ð,,Ð-Fð-G)ð.,Ð-Fð/G)ð0,Ð-Jð1G)ð2,Ð-Jð3G)ð4.Ð/Jð5G)ð6.Ð/Jð7G)ð8.Ð/Nð9G)ð:.Ð/Nð;G)ð<*Ð+>ð=G)ð>*Ð+>ð?G)ð@*Ð+BðAG)ðB*Ð+BðCG)ðD˜LòEG)ðF˜LðGG)ðHР4ðIG)ðJР4ðKG)ðL˜mðMG)ðN˜mðOG)ðP!Ð"7ðQG)ðR!Ð"7ðSG)ðT#Ð$<ðUG)ðV#Ð$<ðWG)ðX%Ð&?ðYG)ðZ%Ð&?ð[G)ð^'Ð(<ð_G)ð`'Ð(<ðaG)ðb+Ð,HðcG)ðd+Ð,HðeG)ðf+Ð,HðgG)ðh+Ð,HòiG)ðj/Ð0PðkG)ðl/Ð0PðmG)ðn-Ð.HðoG)ðp-Ð.HðqG)ðr'Ð(@ðsG)ðt'Ð(@ðuG)ðv+Ð,HðwG)ðx+Ð,HðyG)ðz+Ð,Hð{G)ð|+Ð,Hð}G)ð@3Ð4TðAG)ðB3Ð4TðCG)ðD1Ð2PðEG)ðF1Ð2PðGG)ðJ˜ðKG)ðLÐ/ðMG)ðNÐ/òOG)ðP˜MðQG)ðR Ð!7ðSG)ðTР4ðUG)ðVР4ðWG)ðXР1ðYG)ðZ$Ð%?ð[G)ð\#Ð$<ð]G)ð^#Ð$<ð_G)ð`Р1ðaG)ðb$Ð%?ðcG)ðd#Ð$<ðeG)ðf#Ð$<ðgG)ðh"Ð#:ðiG)ðj"Ð#:ðkG)ðl&Ð'BðmG)ðn&Ð'BðoG)ñp&Ñ'BòqG)ñr&Ñ'BðsG)ñt"Ñ#:ðuG)ñv"Ñ#:ðwG)ñxÑ-ðyG)ñzÑ-ð{G)ñ|&Ñ'Bð}G)ñ~&Ñ'BðG)ñ@Ñ 5ðAG)ñBÑ 5ðCG)ñD&Ñ'BðEG)ñF&Ñ'BðGG)ñHÑ 5ðIG)ñJÑ 5ðKG)ñL!Ñ"5ðMG)ñN&Ñ'CðOG)ñP%Ñ&@ðQG)ñR%Ñ&@òSG)ñT(Ñ)FðUG)ñV(Ñ)FðWG)ñXÑ3ðYG)ñZ!Ñ"9ð[G)ñ\!Ñ"9ð]G)ñ^'Ñ(@ð_G)ñ`'Ñ(@ðaG)ñb+Ñ,HðcG)ñd+Ñ,HðeG)ñf+Ñ,HðgG)ñh+Ñ,HðiG)ñj-Ñ.LðkG)ñl-Ñ.LðmG)ñnÑ,ðoG)ñpÑ,ðqG)ñrÑ 4ðsG)ñtÑ 4ñuG)ñv0Ù/Ù"7Ù"7á3PÙ5TÙ1LÙ-DÙ3PÙ1LÙ1LóMG)Аt˜C ˜H‘~ôGñV7Ù6Ù$BÙ6Ù :ò )Аt˜C ˜H‘~ôð%Ø$ò0А4˜˜T # s (™^Ð+Ñ,ôð %×+Ñ+Ó-Ø$×+Ñ+Ó-ò0А$s˜J s™OÐ+Ñ,ôð ‰Ø    ‰7؉ؠ   ‰7Ø ‰{؉&ÙˆƒJ‘
Ø ‰j؉&؉&Ø‘Ø ‰{Ø ‰Yð%Ð!ð5ñ cñ #ñ¨$ôñ˜3ñ¨#ñ°cñ¸côö$ôöD ˆZô öO

ôO
öd:ô:öz.Gô.ö(F
 möFöRvôvör?ô?öD 
˜ô 
ö JÐ*;öö2+:ô+÷\FóFöRC"ˆjõC"r