File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/__pycache__/_postgres_builtins.cpython-310.pyc
Back
o ;j"4 � @ s� d Z dZdZdZeeee�eeej e�� ��ZdZ dZedkrSddl Z dd lmZ dd lmZ dZed Zed Zdd� Zdd� Zdd� Zdd� Zdd� Ze� dS dS )a& pygments.lexers._postgres_builtins ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Self-updating data files for PostgreSQL lexer. Run with `python -I` to update itself. :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. (� ZABORTZABSOLUTEZACCESSZACTIONZADDZADMINZAFTERZ AGGREGATEZALLZALSOZALTERZALWAYSZANALYSEZANALYZEZAND�ANY�ARRAYZASZASCZ ASENSITIVEZ ASSERTIONZ ASSIGNMENTZ ASYMMETRIC�ATZATOMICZATTACHZ ATTRIBUTEZ AUTHORIZATIONZBACKWARDZBEFOREZBEGINZBETWEENZBIGINTZBINARYZBITZBOOLEANZBOTHZBREADTHZBYZCACHE�CALLZCALLEDZCASCADEZCASCADEDZCASEZCASTZCATALOGZCHAINZCHARZ CHARACTERZCHARACTERISTICSZCHECKZ CHECKPOINTZCLASSZCLOSEZCLUSTERZCOALESCEZCOLLATEZ COLLATIONZCOLUMN�COLUMNS�COMMENTZCOMMENTSZCOMMITZ COMMITTEDZCOMPRESSIONZCONCURRENTLYZ CONFIGURATION�CONFLICTZ CONNECTIONZ CONSTRAINTZCONSTRAINTSZCONTENT�CONTINUEZ CONVERSIONZCOPYZCOSTZCREATEZCROSSZCSVZCUBEZCURRENTZCURRENT_CATALOGZCURRENT_DATEZCURRENT_ROLEZCURRENT_SCHEMAZCURRENT_TIMEZCURRENT_TIMESTAMPZCURRENT_USERZCURSORZCYCLEZDATAZDATABASEZDAYZ DEALLOCATEZDECZDECIMALZDECLAREZDEFAULTZDEFAULTSZ DEFERRABLEZDEFERREDZDEFINERZDELETEZ DELIMITERZ DELIMITERSZDEPENDSZDEPTHZDESCZDETACHZ DICTIONARYZDISABLEZDISCARDZDISTINCTZDOZDOCUMENTZDOMAINZDOUBLEZDROPZEACH�ELSEZENABLE�ENCODINGZ ENCRYPTEDZENDZENUM�ESCAPEZEVENTZEXCEPTZEXCLUDEZ EXCLUDINGZ EXCLUSIVEZEXECUTEZEXISTSZEXPLAINZ EXPRESSIONZ EXTENSIONZEXTERNALZEXTRACTZFALSEZFAMILYZFETCHZFILTERZFINALIZEZFIRSTZFLOATZ FOLLOWINGZFORZFORCEZFOREIGNZFORWARDZFREEZEZFROMZFULLZFUNCTIONZ FUNCTIONSZ GENERATEDZGLOBALZGRANTZGRANTEDZGREATESTZGROUPZGROUPINGZGROUPSZHANDLERZHAVING�HEADERZHOLDZHOURZIDENTITYZIFZILIKEZ IMMEDIATEZ IMMUTABLEZIMPLICITZIMPORT�INZINCLUDEZ INCLUDINGZ INCREMENTZINDEXZINDEXESZINHERITZINHERITSZ INITIALLYZINLINEZINNERZINOUTZINPUTZINSENSITIVEZINSERTZINSTEADZINTZINTEGERZ INTERSECTZINTERVALZINTOZINVOKERZISZISNULLZ ISOLATIONZJOINZKEYZLABEL�LANGUAGEZLARGEZLASTZLATERALZLEADINGZ LEAKPROOFZLEASTZLEFTZLEVELZLIKEZLIMITZLISTENZLOADZLOCALZ LOCALTIMEZLOCALTIMESTAMPZLOCATIONZLOCK�LOCKEDZLOGGEDZMAPPINGZMATCHZMATERIALIZEDZMAXVALUEZMETHODZMINUTEZMINVALUEZMODEZMONTHZMOVE�NAMEZNAMESZNATIONALZNATURALZNCHARZNEWZNEXTZNFCZNFD�NFKCZNFKDZNOZNONEZ NORMALIZEZ NORMALIZEDZNOTZNOTHINGZNOTIFYZNOTNULLZNOWAITZNULLZNULLIFZNULLSZNUMERICZOBJECTZOFZOFFZOFFSETZOIDSZOLDZONZONLYZOPERATORZOPTIONZOPTIONS�ORZORDERZ ORDINALITYZOTHERSZOUTZOUTERZOVERZOVERLAPSZOVERLAYZ OVERRIDINGZOWNEDZOWNERZPARALLEL�PARSERZPARTIALZ PARTITIONZPASSINGZPASSWORDZPLACINGZPLANSZPOLICYZPOSITIONZ PRECEDINGZ PRECISIONZPREPAREZPREPAREDZPRESERVEZPRIMARYZPRIORZ PRIVILEGESZ PROCEDURALZ PROCEDUREZ PROCEDURESZPROGRAMZPUBLICATIONZQUOTE�RANGEZREADZREALZREASSIGNZRECHECKZ RECURSIVEZREFZ REFERENCESZREFERENCINGZREFRESHZREINDEXZRELATIVEZRELEASEZRENAMEZ REPEATABLEZREPLACEZREPLICAZRESETZRESTARTZRESTRICT�RETURNZ RETURNINGZRETURNSZREVOKEZRIGHTZROLEZROLLBACKZROLLUPZROUTINEZROUTINESZROWZROWSZRULEZ SAVEPOINTZSCHEMAZSCHEMASZSCROLLZSEARCHZSECONDZSECURITYZSELECTZSEQUENCEZ SEQUENCESZSERIALIZABLEZSERVERZSESSIONZSESSION_USERZSETZSETOFZSETSZSHAREZSHOWZSIMILARZSIMPLEZSKIPZSMALLINTZSNAPSHOTZSOMEZSQLZSTABLEZ STANDALONEZSTARTZ STATEMENTZ STATISTICSZSTDIN�STDOUTZSTORAGEZSTOREDZSTRICTZSTRIPZSUBSCRIPTIONZ SUBSTRINGZSUPPORTZ SYMMETRICZSYSIDZSYSTEMZTABLEZTABLESZTABLESAMPLEZ TABLESPACEZTEMP�TEMPLATEZ TEMPORARYZTEXTZTHENZTIESZTIME� TIMESTAMPZTOZTRAILINGZTRANSACTIONZ TRANSFORMZTREATZTRIGGERZTRIMZTRUEZTRUNCATEZTRUSTEDZTYPEZTYPESZUESCAPEZ UNBOUNDEDZUNCOMMITTEDZUNENCRYPTEDZUNIONZUNIQUE�UNKNOWNZUNLISTENZUNLOGGEDZUNTILZUPDATEZUSERZUSINGZVACUUMZVALIDZVALIDATEZ VALIDATORZVALUEZVALUESZVARCHARZVARIADICZVARYING�VERBOSE�VERSIONZVIEWZVIEWSZVOLATILEZWHENZWHERE� WHITESPACEZWINDOWZWITHZWITHINZWITHOUTZWORKZWRAPPERZWRITEZXMLZ XMLATTRIBUTESZ XMLCONCATZ XMLELEMENTZ XMLEXISTSZ XMLFORESTZ XMLNAMESPACESZXMLPARSEZXMLPIZXMLROOTZXMLSERIALIZEZXMLTABLEZYEARZYESZZONE);ZbigintZ bigserial�bitzbit varying�boolZbooleanZboxZbytea�char� characterzcharacter varyingZcidrZcircle�date�decimalzdouble precisionZfloat4Zfloat8Zinet�intZint2Zint4Zint8�integer�interval�jsonZjsonb�lineZlsegZmacaddrZmacaddr8Zmoney�numeric�pathZpg_lsnZpg_snapshotZpointZpolygon�real�serialZserial2Zserial4Zserial8ZsmallintZsmallserial�text�time� timestampZtimestamptz�timetzZtsqueryZtsvectorZ txid_snapshotZuuidZvarbitZvarcharzwith time zonezwithout time zoneZxml)�anyZanyarrayZ anycompatibleZanycompatiblearrayZanycompatiblemultirangeZanycompatiblenonarrayZanycompatiblerangeZ anyelementZanyenumZ anymultirangeZanynonarrayZanyrangeZcstringZ event_triggerZfdw_handlerZindex_am_handlerZinternalZlanguage_handlerZpg_ddl_command�recordZtable_am_handlerZtriggerZtsm_handler�unknownZvoid)ZALIASZCONSTANTZDIAGNOSTICSZELSIFZ EXCEPTIONZEXITZFOREACHZGETZLOOPZNOTICEZOPENZPERFORMZQUERYZRAISEr ZREVERSEZSQLSTATEZWHILE)1Z AggregateZAppendzBitmap Heap ScanzBitmap Index ScanZ BitmapAndZBitmapOrzCTE ScanzCustom ScanZDeletezForeign Scanz Function ScanzGather MergeZGatherZGroupZGroupAggregatez Hash JoinZHashZ HashAggregatezIncremental SortzIndex Only Scanz Index ScanZInsertZLimitZLockRowsZMaterializeZMemoizezMerge Appendz Merge JoinZMergeZMixedAggregatezNamed Tuplestore ScanzNested LoopZ ProjectSetzRecursive UnionZResultzSample 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)r5 � DATATYPES_URL�read�decode�list� splitlines�parse_datatypes� parse_pseudos�KEYWORDS_URL�parse_keywords� update_consts�__file__)�contentZ data_fileZ datatypesZpseudos�keywords� rJ �V/opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/_postgres_builtins.py� update_myself� s rL c C sB g }t �d| �D ]}|�|�d��� � q|std��|�� |S )NzPG_KEYWORD\("(.+?)"� zno keyword found)�re�finditer�append�group�upper� ValueError�sort)�f�kw�mrJ rJ rK rE � s rE c C s� t � }| D ]A}d|v r n:d|vrqt�dd|�}t�dd|�}dd� |�d�D �D ]}|�d �D ]}|�� }|s:q1|�d �|�� �� q1q*qt|�}|�� |S )Nz<sect1z <entry><type>z <replaceable>[^<]+</replaceable>� z<[^>]+>c S s( g | ]}|� d �D ]}d|vr |�q qS )�]�()�split)�.0�tmp�trJ rJ rK � <listcomp>� s � �z#parse_datatypes.<locals>.<listcomp>�[�,� ) �setrN �subr[ �strip�add�joinr@ rT )rU �dtr'