Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/pygments/lexers/__pycache__/_postgres_builtins.cpython-39.pyc
Ðазад
a a�h4 � @ s� d Z dZdZdZeeee�eeej e�� ��ZdZ dZedkr�ddl Z dd lmZ dd lmZ dZed Zed Zdd� Zdd� Zdd� Zdd� Zdd� Ze� dS )a# pygments.lexers._postgres_builtins ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Self-updating data files for PostgreSQL lexer. Run with `python -I` to update itself. :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. (� ZABORTZABSOLUTEZACCESSZACTIONZADDZADMINZAFTERZ AGGREGATEZALLZALSOZALTERZALWAYSZANALYSEZANALYZE�AND�ANYZARRAYZASZASCZ ASENSITIVEZ ASSERTIONZ ASSIGNMENTZ ASYMMETRIC�ATZATOMICZATTACHZ ATTRIBUTEZ AUTHORIZATIONZBACKWARDZBEFOREZBEGINZBETWEENZBIGINT�BINARYZBITZBOOLEANZBOTHZBREADTHZBYZCACHE�CALLZCALLEDZCASCADEZCASCADEDZCASEZCASTZCATALOGZCHAINZCHARZ CHARACTERZCHARACTERISTICSZCHECK� CHECKPOINTZCLASSZCLOSEZCLUSTERZCOALESCEZCOLLATEZ COLLATIONZCOLUMN�COLUMNS�COMMENTZCOMMENTSZCOMMITZ COMMITTEDZCOMPRESSIONZCONCURRENTLYZ CONFIGURATION�CONFLICTZ CONNECTIONZ CONSTRAINTZCONSTRAINTSZCONTENT�CONTINUEZ CONVERSION�COPYZCOSTZCREATEZCROSSZCSVZCUBEZCURRENTZCURRENT_CATALOGZCURRENT_DATEZCURRENT_ROLEZCURRENT_SCHEMAZCURRENT_TIMEZCURRENT_TIMESTAMPZCURRENT_USERZCURSORZCYCLEZDATAZDATABASEZDAYZ DEALLOCATEZDECZDECIMALZDECLARE�DEFAULTZDEFAULTSZ DEFERRABLEZDEFERREDZDEFINER�DELETEZ DELIMITERZ DELIMITERSZDEPENDSZDEPTHZDESCZDETACHZ DICTIONARYZDISABLEZDISCARDZDISTINCTZDOZDOCUMENTZDOMAIN�DOUBLEZDROPZEACH�ELSEZENABLE�ENCODING� ENCRYPTED�ENDZENUM�ESCAPEZEVENTZEXCEPTZEXCLUDEZ EXCLUDINGZ EXCLUSIVEZEXECUTEZEXISTSZEXPLAINZ EXPRESSIONZ EXTENSIONZEXTERNALZEXTRACT�FALSEZFAMILYZFETCHZFILTERZFINALIZEZFIRST�FLOATZ FOLLOWINGZFORZFORCEZFOREIGNZFORWARDZFREEZEZFROMZFULLZFUNCTIONZ FUNCTIONSZ GENERATED�GLOBALZGRANTZGRANTEDZGREATESTZGROUPZGROUPINGZGROUPSZHANDLERZHAVING�HEADERZHOLDZHOURZIDENTITYZIFZILIKEZ IMMEDIATEZ IMMUTABLEZIMPLICITZIMPORT�INZINCLUDEZ INCLUDINGZ INCREMENTZINDEXZINDEXESZINHERITZINHERITSZ INITIALLYZINLINEZINNERZINOUTZINPUTZINSENSITIVEZINSERTZINSTEAD�INTZINTEGERZ INTERSECTZINTERVALZINTOZINVOKERZISZISNULLZ ISOLATIONZJOINZKEYZLABEL�LANGUAGEZLARGEZLASTZLATERALZLEADINGZ LEAKPROOFZLEASTZLEFTZLEVELZLIKEZLIMITZLISTENZLOADZLOCALZ LOCALTIMEZLOCALTIMESTAMPZLOCATIONZLOCK�LOCKEDZLOGGEDZMAPPINGZMATCHZMATERIALIZEDZMAXVALUEZMETHODZMINUTEZMINVALUEZMODEZMONTHZMOVE�NAMEZNAMESZNATIONALZNATURALZNCHARZNEWZNEXT�NFCZNFD�NFKCZNFKD�NO�NONEZ NORMALIZEZ NORMALIZED�NOT�NOTHINGZNOTIFYZNOTNULLZNOWAITZNULLZNULLIFZNULLSZNUMERICZOBJECTZOFZOFFZOFFSETZOIDSZOLD�ONZONLYZOPERATORZOPTION�OPTIONS�ORZORDERZ ORDINALITYZOTHERSZOUTZOUTERZOVERZOVERLAPSZOVERLAYZ OVERRIDINGZOWNEDZOWNERZPARALLEL�PARSER�PARTIALZ PARTITIONZPASSINGZPASSWORDZPLACINGZPLANSZPOLICYZPOSITIONZ PRECEDINGZ PRECISIONZPREPAREZPREPAREDZPRESERVEZPRIMARYZPRIORZ PRIVILEGESZ PROCEDURALZ PROCEDUREZ PROCEDURESZPROGRAMZPUBLICATIONZQUOTE�RANGE�READZREALZREASSIGNZRECHECKZ RECURSIVEZREFZ REFERENCESZREFERENCINGZREFRESHZREINDEXZRELATIVEZRELEASEZRENAMEZ REPEATABLEZREPLACEZREPLICA�RESETZRESTARTZRESTRICT�RETURNZ RETURNINGZRETURNSZREVOKEZRIGHTZROLEZROLLBACKZROLLUPZROUTINEZROUTINESZROWZROWSZRULEZ SAVEPOINTZSCHEMAZSCHEMASZSCROLLZSEARCHZSECONDZSECURITYZSELECTZSEQUENCEZ SEQUENCESZSERIALIZABLEZSERVERZSESSIONZSESSION_USERZSETZSETOFZSETSZSHAREZSHOWZSIMILAR�SIMPLEZSKIPZSMALLINTZSNAPSHOTZSOME�SQLZSTABLEZ STANDALONEZSTARTZ STATEMENTZ STATISTICSZSTDIN�STDOUTZSTORAGEZSTOREDZSTRICTZSTRIPZSUBSCRIPTIONZ SUBSTRINGZSUPPORTZ SYMMETRICZSYSIDZSYSTEMZTABLEZTABLESZTABLESAMPLEZ TABLESPACE�TEMP�TEMPLATE� TEMPORARYZTEXTZTHENZTIESZTIME� TIMESTAMPZTOZTRAILINGZTRANSACTIONZ TRANSFORMZTREATZTRIGGERZTRIM�TRUEZTRUNCATEZTRUSTEDZTYPE�TYPESZUESCAPEZ UNBOUNDEDZUNCOMMITTEDZUNENCRYPTEDZUNIONZUNIQUE�UNKNOWNZUNLISTENZUNLOGGEDZUNTILZUPDATE�USERZUSINGZVACUUMZVALIDZVALIDATEZ VALIDATOR�VALUEZVALUESZVARCHARZVARIADICZVARYING�VERBOSE�VERSIONZVIEWZVIEWSZVOLATILEZWHENZWHERE� WHITESPACEZWINDOWZWITHZWITHINZWITHOUTZWORKZWRAPPER�WRITE�XMLZ XMLATTRIBUTESZ XMLCONCATZ XMLELEMENTZ XMLEXISTSZ XMLFORESTZ XMLNAMESPACESZXMLPARSEZXMLPIZXMLROOTZXMLSERIALIZEZXMLTABLEZYEARZYESZZONE);ZbigintZ bigserial�bitzbit varying�bool�boolean�boxZbytea�char� characterzcharacter varyingZcidr�circle�date�decimalzdouble precisionZfloat4Zfloat8Zinet�intZint2Zint4Zint8�integer�interval�jsonZjsonb�lineZlsegZmacaddrZmacaddr8Zmoney�numeric�pathZpg_lsnZpg_snapshot�pointZpolygon�real�serialZserial2Zserial4Zserial8ZsmallintZsmallserial�text�time� timestampZtimestamptz�timetzZtsqueryZtsvectorZ txid_snapshot�uuidZvarbitZvarcharzwith time zonezwithout time zone�xml)�anyZanyarrayZ anycompatibleZanycompatiblearrayZanycompatiblemultirangeZanycompatiblenonarrayZanycompatiblerangeZ anyelementZanyenumZ anymultirangeZanynonarrayZanyrangeZcstringZ event_triggerZfdw_handlerZindex_am_handlerZinternalZlanguage_handlerZpg_ddl_command�recordZtable_am_handler�triggerZtsm_handler�unknown�void)ZALIASZCONSTANTZDIAGNOSTICSZELSIFZ EXCEPTIONZEXITZFOREACH�GETZLOOPZNOTICEZOPENZPERFORMZQUERYZRAISEr+ ZREVERSEZSQLSTATEZWHILE)1Z AggregateZAppendzBitmap Heap ScanzBitmap Index ScanZ BitmapAndZBitmapOrzCTE ScanzCustom Scan�DeletezForeign Scanz Function ScanzGather MergeZGather�GroupZGroupAggregatez Hash JoinZHashZ HashAggregatezIncremental SortzIndex Only Scanz Index ScanZInsertZLimitZLockRowsZMaterializeZMemoizezMerge Appendz Merge JoinZMergeZMixedAggregatezNamed Tuplestore ScanzNested LoopZ ProjectSetzRecursive Union�ResultzSample ScanzSeq ScanZSetOpZSortZSubPlanz Subquery ScanzTable Function ScanzTid Range ScanzTid ScanZUniqueZUpdatezValues ScanZ WindowAggzWorkTable Scan�__main__� N)�urlopen)�format_linesz/https://github.com/postgres/postgres/raw/masterz/src/include/parser/kwlist.hz/doc/src/sgml/datatype.sgmlc C sx t t��� jddd�} t| �� �}t|�}t|�}t t��� jddd�} t | �}t td|� t td|� t td|� d S )N�utf-8�ignore)�errors� DATATYPES�PSEUDO_TYPES�KEYWORDS)ra � DATATYPES_URL�read�decode�list� splitlines�parse_datatypes� parse_pseudos�KEYWORDS_URL�parse_keywords� update_consts�__file__)�contentZ data_fileZ datatypesZpseudos�keywords� rv ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/pygments/lexers/_postgres_builtins.py� update_myself� s rx c C sB g }t �d| �D ]}|�|�d��� � q|s6td��|�� |S )NzPG_KEYWORD\("(.+?)"� zno keyword found)�re�finditer�append�group�upper� ValueError�sort)�f�kw�mrv rv rw rq � s rq c C s� t � }| D ]�}d|v r q�d|vr$q t�dd|�}t�dd|�}dd� |�d�D �D ]6}|�d �D ]&}|�� }|stqb|�d �|�� �� qbqTq t|�}|�� |S )Nz<sect1z <entry><type>z <replaceable>[^<]+</replaceable>� z<[^>]+>c S s( g | ] }|� d �D ]}d|vr|�qqS )�]�()�split)�.0�tmp�trv rv rw � <listcomp>� s �z#parse_datatypes.<locals>.<listcomp>�[�,� ) �setrz �subr� �strip�add�joinrl r� )r� �dtrJ r� r� rv rv rw rn � s"