i7iddZdZdZdZdZdZedk(r6ddlZdd lm Z dd l m Z d Z e d zZ e d zZdZdZdZdZdZdZeyy)a pygments.lexers._mysql_builtins ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Self-updating data files for the MySQL lexer. Run with `python -I` to update. :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. )falsenulltrueunknown)<bigintbitboolbooleandecdecimaldoublefixedfloatfloat4float8intint1int2int3int4int8integer mediumint middleintnumeric precisionrealserialsmallinttinyintdatedatetimetime timestampyearbinaryblobcharenumlonglongbloblongtext mediumblob mediumtextnationalncharnvarcharsettexttinyblobtinytext varbinaryvarchar varcharactervaryinggeometrygeometrycollection linestringmultilinestring multipoint multipolygonpointpolygonjson(~absacosadddateaddtime aes_decrypt aes_encrypt any_valueasinatanatan2 benchmarkbin bin_to_uuidbit_and bit_count bit_lengthbit_orbit_xorcan_access_columncan_access_databasecan_access_eventcan_access_resource_groupcan_access_routinecan_access_tablecan_access_triggercan_access_usercan_access_viewcastceilceiling char_lengthcharacter_length coercibilitycompressconcat concat_ws connection_idconvconvert_cpu_id_mask!convert_interval_to_user_interval convert_tzcoscotcountcrc32curdate current_rolecurtimedate_add date_formatdate_subdatediffdayname dayofmonth dayofweek dayofyeardegreeseltexp export_setextract extractvaluefield find_in_setfloor format_bytesformat_pico_time found_rows from_base64 from_days from_unixtimeget_dd_column_privilegesget_dd_create_optionsget_dd_index_private_dataget_dd_index_sub_part_lengthget_dd_property_key_valueget_dd_schema_optionsget_dd_tablespace_private_dataget_lockgreatest group_concat gtid_subset gtid_subtracthex icu_versionifnull inet6_aton inet6_ntoa inet_aton inet_ntoainstrinternal_auto_incrementinternal_avg_row_lengthinternal_check_timeinternal_checksuminternal_data_freeinternal_data_lengthinternal_dd_char_lengthinternal_get_comment_or_errorinternal_get_dd_column_extrainternal_get_enabled_role_jsoninternal_get_hostname!internal_get_mandatory_roles_json internal_get_partition_nodegroupinternal_get_username"internal_get_view_warning_or_error!internal_index_column_cardinalityinternal_index_lengthinternal_is_enabled_roleinternal_is_mandatory_roleinternal_keys_disabledinternal_max_data_lengthinternal_table_rows#internal_tablespace_autoextend_sizeinternal_tablespace_data_freeinternal_tablespace_extent_sizeinternal_tablespace_extra internal_tablespace_free_extentsinternal_tablespace_id internal_tablespace_initial_size&internal_tablespace_logfile_group_name(internal_tablespace_logfile_group_number internal_tablespace_maximum_sizeinternal_tablespace_row_formatinternal_tablespace_status!internal_tablespace_total_extentsinternal_tablespace_typeinternal_tablespace_versioninternal_update_time is_free_lockis_ipv4is_ipv4_compatis_ipv4_mappedis_ipv6 is_used_lockis_uuidis_visible_dd_objectisnull json_arrayjson_array_appendjson_array_insert json_arrayagg json_containsjson_contains_path json_depth json_extract json_insert json_keys json_length json_mergejson_merge_patchjson_merge_preserve json_objectjson_objectagg json_overlaps json_pretty json_quote json_remove json_replacejson_schema_validjson_schema_validation_report json_searchjson_setjson_storage_freejson_storage_size json_type json_unquote json_validlast_daylast_insert_idlcaseleastlengthlike_range_maxlike_range_minln load_filelocateloglog10log2lowerlpadltrimmake_setmakedatemaketimemaster_pos_waitmax mbrcontains mbrcoveredby mbrcovers mbrdisjoint mbrequals mbrintersects mbroverlaps mbrtouches mbrwithinmd5midmin monthname name_constnownullifoct octet_lengthord period_add period_diffpipositionpowpowerps_current_thread_id ps_thread_idquoteradiansrand random_bytes regexp_instr regexp_likeregexp_replace regexp_substrrelease_all_locks release_lockremove_dd_property_keyreverse roles_graphmlroundrpadrtrim sec_to_time session_usershasha1sha2signsinsleepsoundexsource_pos_waitspacesqrtst_area st_asbinary st_asgeojson st_astextst_aswkbst_aswkt st_bufferst_buffer_strategy st_centroid st_collect st_contains st_convexhull st_crosses st_difference st_dimension st_disjoint st_distancest_distance_sphere st_endpoint st_envelope st_equalsst_exteriorringst_frechetdistance st_geohashst_geomcollfromtextst_geomcollfromtxtst_geomcollfromwkbst_geometrycollectionfromtextst_geometrycollectionfromwkbst_geometryfromtextst_geometryfromwkb st_geometrynst_geometrytypest_geomfromgeojsonst_geomfromtextst_geomfromwkbst_hausdorffdistancest_interiorringnst_intersection st_intersects st_isclosed st_isempty st_issimple st_isvalidst_latfromgeohash st_latitude st_lengthst_linefromtextst_linefromwkbst_lineinterpolatepointst_lineinterpolatepointsst_linestringfromtextst_linestringfromwkbst_longfromgeohash st_longitudest_makeenvelopest_mlinefromtextst_mlinefromwkbst_mpointfromtextst_mpointfromwkbst_mpolyfromtextst_mpolyfromwkbst_multilinestringfromtextst_multilinestringfromwkbst_multipointfromtextst_multipointfromwkbst_multipolygonfromtextst_multipolygonfromwkbst_numgeometriesst_numinteriorringst_numinteriorrings st_numpoints st_overlapsst_pointatdistancest_pointfromgeohashst_pointfromtextst_pointfromwkb st_pointnst_polyfromtextst_polyfromwkbst_polygonfromtextst_polygonfromwkb st_simplifyst_srid st_startpoint st_swapxyst_symdifference st_touches st_transformst_union st_validate st_withinst_xst_ystatement_digeststatement_digest_textstdstddev stddev_pop stddev_samp str_to_datestrcmpsubdatesubstr substringsubstring_indexsubtimesumsysdate system_usertan time_format time_to_sectimediff to_base64to_days to_secondstrimucase uncompressuncompressed_lengthunhexunix_timestamp updatexmlupperuuid uuid_short uuid_to_binvalidate_password_strengthvar_popvar_sampvarianceversionwait_for_executed_gtid_set!wait_until_sql_thread_after_gtidsweekday weekofyearyearweek)*bkabnlderived_condition_pushdown dupsweedout firstmatch group_index hash_joinindex index_merge intoexistsjoin_fixed_order join_index join_order join_prefix join_suffix loosescanmaterializationmax_execution_timemergemrrno_bkano_bnlno_derived_condition_pushdownno_group_index no_hash_joinno_icpno_indexno_index_merge no_join_indexno_mergeno_mrrno_order_indexno_range_optimization no_semijoin no_skip_scan order_indexqb_nameresource_groupsemijoinset_var skip_scansubquery( accessibleaccountactionactiveaddadminafteragainst aggregate algorithmallalteralwaysanalyzeandanyarrayasascascii asensitive&assign_gtids_to_anonymous_transactionsat attributeauthenticationauto_incrementautoextend_sizeavgavg_row_lengthbackupbeforebeginbetweenbinlogblockbothbtreebucketsbybytecachecallcascadecascadedcase catalog_namechainchallenge_responsechangechangedchannel charactercharsetcheckchecksumcipher class_originclientcloneclosecoalescecodecollate collationcolumn column_format column_namecolumnscommentcommit committedcompact completion component compressed compression concurrent condition connection consistent constraintconstraint_catalogconstraint_nameconstraint_schemacontainscontextcontinueconvertcpucreatecrosscube cume_distcurrent current_date current_timecurrent_timestamp current_usercursor cursor_namedatadatabase databasesdatafiledayday_hourday_microsecond day_minute day_second deallocatedeclaredefault default_authdefiner definitiondelay_key_writedelayeddelete dense_rankdescdescribe description deterministic diagnostics directorydisablediscarddiskdistinct distinctrowdivdodropdualdumpfile duplicatedynamiceachelseelseifemptyenableenclosed encryptionendendsenforcedengineengine_attributeengineserrorerrorsescapeescapedeventeventseveryexceptexchangeexcludeexecuteexistsexit expansionexpireexplainexportextended extent_sizefactorfailed_login_attemptsrfastfaultsfetchfieldsfilefile_block_sizefilterfinishfirst first_valueflush followingfollowsforforceforeignformatfoundfromfullfulltextfunctiongeneral generatedgeomcollectionget get_formatget_master_public_keyget_source_public_keyglobalgrantgrantsgroupgroup_replicationgroupinggroups gtid_onlyhandlerhashhavinghelp high_priority histogramhistoryhosthostshourhour_microsecond hour_minute hour_second identifiedifignoreignore_server_idsimportininactiverindexesinfileinitial initial_sizeinitiateinnerinout insensitiveinsert insert_methodinstallinstanceintervalinto invisibleinvokerioio_after_gtidsio_before_gtids io_threadipcis isolationissueriteratejoin json_table json_valuekeykey_block_sizekeyringkeyskilllaglanguagelast last_valuelateralleadleadingleaveleavesleftlesslevellikelimitlinearlineslistloadlocal localtimelocaltimestamplocklockedlockslogfilelogsloop low_prioritymastermaster_auto_position master_bindmaster_compression_algorithmsmaster_connect_retry master_delaymaster_heartbeat_period master_hostmaster_log_filemaster_log_posmaster_password master_portmaster_public_key_pathmaster_retry_count master_ssl master_ssl_camaster_ssl_capathmaster_ssl_certmaster_ssl_ciphermaster_ssl_crlmaster_ssl_crlpathmaster_ssl_keymaster_ssl_verify_server_certmaster_tls_ciphersuitesmaster_tls_version master_usermaster_zstd_compression_levelmatchmax_connections_per_hourmax_queries_per_hourmax_rowsmax_sizemax_updates_per_hourmax_user_connectionsmaxvaluemediummembermemoryr message_text microsecondmigratemin_rowsminuteminute_microsecond minute_secondmodmodemodifiesmodifymonthmutex mysql_errnonamenamesnaturalndb ndbclusternestednetwork_namespacenevernewnextnono_waitno_write_to_binlog nodegroupnonenotnowait nth_valuentilernullsnumberofoffoffsetojoldononeonlyopenoptimizeoptimizer_costsoptionoptional optionallyoptionsororder ordinality organizationothersoutouteroutfileoverowner pack_keyspageparserpartial partition partitioning partitionspasswordpassword_lock_timepath percent_rankpersist persist_onlyphaseplugin plugin_dirpluginsportprecedes precedingpreparepreserveprevprimaryprivilege_checks_user privileges procedureprocess processlistprofileprofilesproxypurgequarterqueryquickrandomrangerankread read_only read_writereadsrebuildrecover recursiveredo_buffer_size redundant reference referencesregexp registrationrelayrelay_log_file relay_log_pos relay_threadrelaylogreleasereloadremoverename reorganizerepairrepeat repeatablereplacereplicareplicasreplicate_do_dbreplicate_do_tablereplicate_ignore_dbreplicate_ignore_tablereplicate_rewrite_dbreplicate_wild_do_tablereplicate_wild_ignore_table replicationrequirerequire_row_formatrequire_table_primary_key_checkresetresignalresourcerespectrestartrestorerestrictresumeretainreturnreturned_sqlstate returningreturnsreuser%revokerightrlikerolerollbackrolluprotateroutinerow row_count row_format row_numberrowsrtree savepointscheduleschema schema_nameschemassecondsecond_microsecond secondarysecondary_enginesecondary_engine_attributesecondary_loadsecondary_unloadsecurityselect sensitive separator serializableserversessionshareshowshutdownsignalsignedsimpleskipslaveslowsnapshotsocketsomesonamesoundssourcesource_auto_position source_bindsource_compression_algorithmssource_connect_retrysource_connection_auto_failover source_delaysource_heartbeat_period source_hostsource_log_filesource_log_possource_password source_portsource_public_key_pathsource_retry_count source_ssl source_ssl_casource_ssl_capathsource_ssl_certsource_ssl_ciphersource_ssl_crlsource_ssl_crlpathsource_ssl_keysource_ssl_verify_server_certsource_tls_ciphersuitessource_tls_version source_usersource_zstd_compression_levelspatialspecificsqlsql_after_gtidssql_after_mts_gapssql_before_gtidssql_big_resultsql_buffer_resultsql_calc_found_rows sql_no_cachesql_small_result sql_thread sql_tsi_day sql_tsi_hoursql_tsi_minute sql_tsi_monthsql_tsi_quartersql_tsi_second sql_tsi_week sql_tsi_year sqlexceptionsqlstate sqlwarningsridsslstackedstartstartingstartsstats_auto_recalcstats_persistentstats_sample_pagesstatusstopstoragestored straight_joinstreamstringsubclass_originsubject subpartition subpartitionssupersuspendswapsswitchessystemtabletable_checksum table_nametables tablespace temporary temptable terminatedthanthenthread_priorityties timestampadd timestampdifftlstotrailing transactiontriggertriggersrtruncatetypetypes unbounded uncommitted undefinedundoundo_buffer_sizeundofileunicode uninstallunionuniquerunlock unregisterunsigneduntilupdateupgradeusageuseuse_frmuseruser_resourcesusingutc_dateutc_time utc_timestamp validationvaluevalues variablesvcpuviewvirtualvisiblewaitwarningsweek weight_stringwhenwherewhilewindowwithwithoutworkwrapperwritex509xaxidxmlxor year_monthzerofillzone__main__N)urlopen) format_linesz-https://github.com/mysql/mysql-server/raw/8.0z /sql/lex.hz/sql/item_create.ccc ttjjdd}t |}t |}t |}ttjjdd}|jt||ttz}tdtt|tdtt|tdtt|y)Nutf8r)rMYSQL_FUNCTIONSMYSQL_KEYWORDSMYSQL_OPTIMIZER_HINTS)rLEX_URLrdecodeparse_lex_keywordsparse_lex_functionsparse_lex_optimizer_hintsITEM_CREATE_URLrjparse_item_create_functionsr1MYSQL_DATATYPESupdate_contenttuplesorted)lex_filekeywords functionsoptimizer_hintsitem_create_files h/mnt/ssd/data/python-lab/ChefSystem/venv/lib/python3.12/site-packages/pygments/lexers/_mysql_builtins.py update_myselfrs7#((*11&1J%h/'1 3H=#?388:AA&QYAZ45EFG C(((%y0A*BC'vh/?)@A.f_6M0NOct}tjd|tjD]0}|j |j dj 2|s td|S)zParse keywords in lex.h.z({SYM(?:_HK)?\("(?P[a-z0-9_]+)",flagskeywordzNo keywords foundr1refinditerIrrr ValueErrorfresultsms rrrsc%H!SUSWSWX 4A KK *002 3 401 1rct}tjd|tjD]0}|j |j dj 2|s td|S)zParse optimizer hints in lex.h.z"{SYM_H\("(?P[a-z0-9_]+)",rrzNo optimizer hints foundrrs rrrs`%BARTTR 4A KK *002 3 478 8rct}tjd|tjD]0}|j |j dj 2|s td|S)z&Parse MySQL function names from lex.h.z%{SYM_FN?\("(?P[a-z0-9_]+)",rrzNo lex functions foundrrs rrr sc%EqPRPTPTU 5A KK +113 4 556 6rct}tjd|tjD]0}|j |j dj 2|s td|S)z/Parse MySQL function names from item_create.cc.z({"(?P[^"]+?)",\s*SQL_F[^(]+?\(rrzNo item_create functions foundrrs rrrsc%H!SUSWSWX 5A KK +113 4 5=> >rcttd5}|j}dddtjd|dtj tj z}|j}|std|t||}|d|j|z||jdz}ttddd 5}|j|dddy#1swYxYw#1swYyxYw) zAOverwrite this file with content parsed from MySQL's source code.zutf-8)encodingN^z\s*=\s*\($.*?^\s*\)$z*Could not find an existing definition for w )rnewline) r\__file__rrcompileMSsearchrrr/rzr) field_namecontentrrNre_matchr new_blocks rrr%s(W - 668D :::,.BCRTTBDD[Q OOD !I*VW W W5 JQWWY)+d15578n< (C'4 @ A GGDM      sC)C5)C25C>)__doc__MYSQL_CONSTANTSrrrr__name__rurllib.requestr pygments.utilr SOURCE_URLrrrrrrrrrrrs *FXD +\p f z &*AJ<'G #88OP&    $OKr