ó
    öÞ j"4  ã                   óê   • S r SrSrSr\" \" \" \5      \" \" \R                  \5      5      -
  5      5      rSr
Sr\S:X  a3  SSKrSS	KJr  SS
KJr  Sr\S-   r\S-   rS rS rS rS rS r\" 5         gg)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.
(É  ÚABORTÚABSOLUTEÚACCESSÚACTIONÚADDÚADMINÚAFTERÚ	AGGREGATEÚALLÚALSOÚALTERÚALWAYSÚANALYSEÚANALYZEÚANDÚANYÚARRAYÚASÚASCÚ
ASENSITIVEÚ	ASSERTIONÚ
ASSIGNMENTÚ
ASYMMETRICÚATÚATOMICÚATTACHÚ	ATTRIBUTEÚAUTHORIZATIONÚBACKWARDÚBEFOREÚBEGINÚBETWEENÚBIGINTÚBINARYÚBITÚBOOLEANÚBOTHÚBREADTHÚBYÚCACHEÚCALLÚCALLEDÚCASCADEÚCASCADEDÚCASEÚCASTÚCATALOGÚCHAINÚCHARÚ	CHARACTERÚCHARACTERISTICSÚCHECKÚ
CHECKPOINTÚCLASSÚCLOSEÚCLUSTERÚCOALESCEÚCOLLATEÚ	COLLATIONÚCOLUMNÚCOLUMNSÚCOMMENTÚCOMMENTSÚCOMMITÚ	COMMITTEDÚCOMPRESSIONÚCONCURRENTLYÚCONFIGURATIONÚCONFLICTÚ
CONNECTIONÚ
CONSTRAINTÚCONSTRAINTSÚCONTENTÚCONTINUEÚ
CONVERSIONÚCOPYÚCOSTÚCREATEÚCROSSÚCSVÚCUBEÚCURRENTÚCURRENT_CATALOGÚCURRENT_DATEÚCURRENT_ROLEÚCURRENT_SCHEMAÚCURRENT_TIMEÚCURRENT_TIMESTAMPÚCURRENT_USERÚCURSORÚCYCLEÚDATAÚDATABASEÚDAYÚ
DEALLOCATEÚDECÚDECIMALÚDECLAREÚDEFAULTÚDEFAULTSÚ
DEFERRABLEÚDEFERREDÚDEFINERÚDELETEÚ	DELIMITERÚ
DELIMITERSÚDEPENDSÚDEPTHÚDESCÚDETACHÚ
DICTIONARYÚDISABLEÚDISCARDÚDISTINCTÚDOÚDOCUMENTÚDOMAINÚDOUBLEÚDROPÚEACHÚELSEÚENABLEÚENCODINGÚ	ENCRYPTEDÚENDÚENUMÚESCAPEÚEVENTÚEXCEPTÚEXCLUDEÚ	EXCLUDINGÚ	EXCLUSIVEÚEXECUTEÚEXISTSÚEXPLAINÚ
EXPRESSIONÚ	EXTENSIONÚEXTERNALÚEXTRACTÚFALSEÚFAMILYÚFETCHÚFILTERÚFINALIZEÚFIRSTÚFLOATÚ	FOLLOWINGÚFORÚFORCEÚFOREIGNÚFORWARDÚFREEZEÚFROMÚFULLÚFUNCTIONÚ	FUNCTIONSÚ	GENERATEDÚGLOBALÚGRANTÚGRANTEDÚGREATESTÚGROUPÚGROUPINGÚGROUPSÚHANDLERÚHAVINGÚHEADERÚHOLDÚHOURÚIDENTITYÚIFÚILIKEÚ	IMMEDIATEÚ	IMMUTABLEÚIMPLICITÚIMPORTÚINÚINCLUDEÚ	INCLUDINGÚ	INCREMENTÚINDEXÚINDEXESÚINHERITÚINHERITSÚ	INITIALLYÚINLINEÚINNERÚINOUTÚINPUTÚINSENSITIVEÚINSERTÚINSTEADÚINTÚINTEGERÚ	INTERSECTÚINTERVALÚINTOÚINVOKERÚISÚISNULLÚ	ISOLATIONÚJOINÚKEYÚLABELÚLANGUAGEÚLARGEÚLASTÚLATERALÚLEADINGÚ	LEAKPROOFÚLEASTÚLEFTÚLEVELÚLIKEÚLIMITÚLISTENÚLOADÚLOCALÚ	LOCALTIMEÚLOCALTIMESTAMPÚLOCATIONÚLOCKÚLOCKEDÚLOGGEDÚMAPPINGÚMATCHÚMATERIALIZEDÚMAXVALUEÚMETHODÚMINUTEÚMINVALUEÚMODEÚMONTHÚMOVEÚNAMEÚNAMESÚNATIONALÚNATURALÚNCHARÚNEWÚNEXTÚNFCÚNFDÚNFKCÚNFKDÚNOÚNONEÚ	NORMALIZEÚ
NORMALIZEDÚNOTÚNOTHINGÚNOTIFYÚNOTNULLÚNOWAITÚNULLÚNULLIFÚNULLSÚNUMERICÚOBJECTÚOFÚOFFÚOFFSETÚOIDSÚOLDÚONÚONLYÚOPERATORÚOPTIONÚOPTIONSÚORÚORDERÚ
ORDINALITYÚOTHERSÚOUTÚOUTERÚOVERÚOVERLAPSÚOVERLAYÚ
OVERRIDINGÚOWNEDÚOWNERÚPARALLELÚPARSERÚPARTIALÚ	PARTITIONÚPASSINGÚPASSWORDÚPLACINGÚPLANSÚPOLICYÚPOSITIONÚ	PRECEDINGÚ	PRECISIONÚPREPAREÚPREPAREDÚPRESERVEÚPRIMARYÚPRIORÚ
PRIVILEGESÚ
PROCEDURALÚ	PROCEDUREÚ
PROCEDURESÚPROGRAMÚPUBLICATIONÚQUOTEÚRANGEÚREADÚREALÚREASSIGNÚRECHECKÚ	RECURSIVEÚREFÚ
REFERENCESÚREFERENCINGÚREFRESHÚREINDEXÚRELATIVEÚRELEASEÚRENAMEÚ
REPEATABLEÚREPLACEÚREPLICAÚRESETÚRESTARTÚRESTRICTÚRETURNÚ	RETURNINGÚRETURNSÚREVOKEÚRIGHTÚROLEÚROLLBACKÚROLLUPÚROUTINEÚROUTINESÚROWÚROWSÚRULEÚ	SAVEPOINTÚSCHEMAÚSCHEMASÚSCROLLÚSEARCHÚSECONDÚSECURITYÚSELECTÚSEQUENCEÚ	SEQUENCESÚSERIALIZABLEÚSERVERÚSESSIONÚSESSION_USERÚSETÚSETOFÚSETSÚSHAREÚSHOWÚSIMILARÚSIMPLEÚSKIPÚSMALLINTÚSNAPSHOTÚSOMEÚSQLÚSTABLEÚ
STANDALONEÚSTARTÚ	STATEMENTÚ
STATISTICSÚSTDINÚSTDOUTÚSTORAGEÚSTOREDÚSTRICTÚSTRIPÚSUBSCRIPTIONÚ	SUBSTRINGÚSUPPORTÚ	SYMMETRICÚSYSIDÚSYSTEMÚTABLEÚTABLESÚTABLESAMPLEÚ
TABLESPACEÚTEMPÚTEMPLATEÚ	TEMPORARYÚTEXTÚTHENÚTIESÚTIMEÚ	TIMESTAMPÚTOÚTRAILINGÚTRANSACTIONÚ	TRANSFORMÚTREATÚTRIGGERÚTRIMÚTRUEÚTRUNCATEÚTRUSTEDÚTYPEÚTYPESÚUESCAPEÚ	UNBOUNDEDÚUNCOMMITTEDÚUNENCRYPTEDÚUNIONÚUNIQUEÚUNKNOWNÚUNLISTENÚUNLOGGEDÚUNTILÚUPDATEÚUSERÚUSINGÚVACUUMÚVALIDÚVALIDATEÚ	VALIDATORÚVALUEÚVALUESÚVARCHARÚVARIADICÚVARYINGÚVERBOSEÚVERSIONÚVIEWÚVIEWSÚVOLATILEÚWHENÚWHEREÚ
WHITESPACEÚWINDOWÚWITHÚWITHINÚWITHOUTÚWORKÚWRAPPERÚWRITEÚXMLÚXMLATTRIBUTESÚ	XMLCONCATÚ
XMLELEMENTÚ	XMLEXISTSÚ	XMLFORESTÚXMLNAMESPACESÚXMLPARSEÚXMLPIÚXMLROOTÚXMLSERIALIZEÚXMLTABLEÚYEARÚYESÚZONE);ÚbigintÚ	bigserialÚbitzbit varyingÚboolÚbooleanÚboxÚbyteaÚcharÚ	characterzcharacter varyingÚcidrÚcircleÚdateÚdecimalzdouble precisionÚfloat4Úfloat8ÚinetÚintÚint2Úint4Úint8ÚintegerÚintervalÚjsonÚjsonbÚlineÚlsegÚmacaddrÚmacaddr8ÚmoneyÚnumericÚpathÚpg_lsnÚpg_snapshotÚpointÚpolygonÚrealÚserialÚserial2Úserial4Úserial8ÚsmallintÚsmallserialÚtextÚtimeÚ	timestampÚtimestamptzÚtimetzÚtsqueryÚtsvectorÚtxid_snapshotÚuuidÚvarbitÚvarcharzwith time zonezwithout time zoneÚxml)ÚanyÚanyarrayÚanycompatibleÚanycompatiblearrayÚanycompatiblemultirangeÚanycompatiblenonarrayÚanycompatiblerangeÚ
anyelementÚanyenumÚanymultirangeÚanynonarrayÚanyrangeÚcstringÚevent_triggerÚfdw_handlerÚindex_am_handlerÚinternalÚlanguage_handlerÚpg_ddl_commandÚrecordÚtable_am_handlerÚtriggerÚtsm_handlerÚunknownÚvoid)ÚALIASÚCONSTANTÚDIAGNOSTICSÚELSIFÚ	EXCEPTIONÚEXITÚFOREACHÚGETÚLOOPÚNOTICEÚOPENÚPERFORMÚQUERYÚRAISErG  ÚREVERSEÚSQLSTATEÚWHILE)1Ú	AggregateÚAppendzBitmap Heap ScanzBitmap Index ScanÚ	BitmapAndÚBitmapOrzCTE ScanzCustom ScanÚDeletezForeign ScanzFunction ScanzGather MergeÚGatherÚGroupÚGroupAggregatez	Hash JoinÚHashÚHashAggregatezIncremental SortzIndex Only Scanz
Index ScanÚInsertÚLimitÚLockRowsÚMaterializeÚMemoizezMerge Appendz
Merge JoinÚMergeÚMixedAggregatezNamed Tuplestore ScanzNested LoopÚ
ProjectSetzRecursive UnionÚResultzSample ScanzSeq ScanÚSetOpÚSortÚSubPlanzSubquery ScanzTable Function ScanzTid Range ScanzTid ScanÚUniqueÚUpdatezValues ScanÚ	WindowAggzWorkTable ScanÚ__main__é    N)Úurlopen)Úformat_linesz/https://github.com/postgres/postgres/raw/masterz/src/include/parser/kwlist.hz/doc/src/sgml/datatype.sgmlc                  óŠ  • [        [        5      R                  5       R                  SSS9n [	        U R                  5       5      n[        U5      n[        U5      n[        [        5      R                  5       R                  SSS9n [        U 5      n[        [        SU5        [        [        SU5        [        [        SU5        g )Núutf-8Úignore)ÚerrorsÚ	DATATYPESÚPSEUDO_TYPESÚKEYWORDS)rF  ÚDATATYPES_URLÚreadÚdecodeÚlistÚ
splitlinesÚparse_datatypesÚparse_pseudosÚKEYWORDS_URLÚparse_keywordsÚupdate_constsÚ__file__)ÚcontentÚ	data_fileÚ	datatypesÚpseudosÚkeywordss        Ú\/var/www/html/gaurav/venv/lib/python3.13/site-packages/pygments/lexers/_postgres_builtins.pyÚupdate_myselfr`  �  s�   € Üœ-Ó(×-Ñ-Ó/×6Ñ6°wÀxÐ6ÐPˆÜ˜×+Ñ+Ó-Ó.ˆ	Ü# IÓ.ˆ	Ü 	Ó*ˆäœ,Ó'×,Ñ,Ó.×5Ñ5°gÀhÐ5ÐOˆÜ! 'Ó*ˆä”h ¨YÔ7Ü”h °Ô8Ü”h 
¨HÕ5ó    c                 óæ   • / n[         R                  " SU 5       H1  nUR                  UR                  S5      R	                  5       5        M3     U(       d  [        S5      eUR                  5         U$ )NzPG_KEYWORD\("(.+?)"é   zno keyword found)ÚreÚfinditerÚappendÚgroupÚupperÚ
ValueErrorÚsort)ÚfÚkwÚms      r_  rW  rW  Ž  sY   € ØˆÜ—’Ð3°QÖ7ˆAØ�I‰I�a—g‘g˜a“j×&Ñ&Ó(Ö)ñ 8ö ÜÐ/Ó0Ð0à
�‰Œ	Øˆ	ra  c           	      ó@  • [        5       nU  Hì  nSU;   a    OåSU;  a  M  [        R                  " SSU5      n[        R                  " SSU5      nUR                  S5       VVs/ sH%  nUR                  S5       H  nSU;  d  M  UPM     M'     snn Hb  nUR                  S	5       HJ  nUR	                  5       nU(       d  M  UR                  S
R                  UR                  5       5      5        ML     Md     Mî     [        U5      nUR                  5         U$ s  snnf )Nz<sect1z<entry><type>z <replaceable>[^<]+</replaceable>Ú z<[^>]+>Ú[Ú]Ú(Ú,Ú )	Úsetrd  ÚsubÚsplitÚstripÚaddÚjoinrR  rj  )rk  Údtrã  ÚtmpÚts        r_  rT  rT  ™  sõ   € Ü‹UˆÛˆDØ˜4ÓÙØ dÓ*Ùô —6’6Ð<¸bÀ$ÓGˆDÜ—6’6˜) R¨Ó.ˆDð &*§Z¡Z°¤_ô A¡_˜cØ!$§¡¨3¦˜A°3¸a±<÷ Ù!/ñ ¡_õ A�àŸ™ 3ž�AØŸ™›	�AÞÙ Ø—F‘F˜3Ÿ8™8 A§G¡G£IÓ.Ö/ó	 (óAñ ô. �"‹XˆØ
�‰Œ	Øˆ	ùóAs   Á$DÂ
Dc                 óð  • / n[         R                  " S5      n[         R                  " S5      n[         R                  " S5      n[        U 5      n U  H  nUR                  U5      c  M    O   [	        S5      eU  HK  nUR                  U5      nUb   UR                  UR                  S5      5        UR                  U5      c  MK    O   [	        S5      eU(       d  [	        S5      eUR                  5         U$ )Nz*\s*<table id="datatype-pseudotypes-table">z$\s*<entry><type>(.+?)</type></entry>z\s*</table>z pseudo datatypes table not foundrc  z'end of pseudo datatypes table not foundzpseudo datatypes not found)rd  ÚcompileÚiterÚmatchri  rf  rg  rj  )rk  r{  Úre_startÚre_entryÚre_endrã  rm  s          r_  rU  rU  ¶  sÔ   € ØˆÜ—:’:ÐKÓLˆÜ—:’:ÐEÓFˆÜ—’˜NÓ+ˆä�‹GˆÛˆDØ�~‰~˜dÓ#Ó/Ùñ ô Ð?Ó@Ð@ãˆDØ—‘˜tÓ$ˆAØ‰}Ø—	‘	˜!Ÿ'™' !›*Ô%à�|‰|˜DÓ!Ó-Ùñ ô ÐFÓGÐGæÜÐ9Ó:Ð:à
�‰Œ	Øˆ	ra  c                 ó  • [        U SS9 nUR                  5       nS S S 5        [        R                  " SU S3[        R                  [        R
                  -  5      nUR                  W5      nU(       d  [        SU 35      e[        X5      nUS UR                  5        U-   XFR                  5       S  -   n[        U SSSS9 nUR                  U5        S S S 5        g ! , (       d  f       NÉ= f! , (       d  f       g = f)	NrI  )ÚencodingÚ^z\s*=\s*\($.*?^\s*\)$z'Could not find existing definition for ÚwÚ
)r†  Únewline)ÚopenrP  rd  r  ÚMÚSÚsearchri  rG  ÚstartÚendÚwrite)ÚfilenameÚ	constnamerZ  rk  ÚdataÚre_matchrm  Ú	new_blocks           r_  rX  rX  Ó  sÑ   € Ü�( WÒ-°Ø—6‘6“8ˆD÷ .ô —:’:  9 +Ð-AÐBÄBÇDÁDÌ2Ï4É4ÁKÓPˆØ�O‰O˜DÓ!ˆÞÜÐFÀyÀkÐRÓSÐSä  Ó4ˆ	Ø�J�Q—W‘W“YÐ )Ñ+¨d·5±5³7°8¨nÑ<ˆä�(˜C¨'¸4Ò@ÀAØ�G‰G�DŒM÷ AÐ@÷ .Õ-ú÷ AÕ@ús   ‹CÃC0Ã
C-Ã0
C>)Ú__doc__rN  rL  rM  ÚtupleÚsortedru  ÚmapÚstrÚlowerÚPLPGSQL_KEYWORDSÚEXPLAIN_KEYWORDSÚ__name__rd  Úurllib.requestrF  Úpygments.utilrG  Ú
SOURCE_URLrV  rO  r`  rW  rT  rU  rX  © ra  r_  Ú<module>r¤     sµ   ðñ
ðJ€ðX<€	ð|€ñ: ‘V™C Ó-±±C¸¿	¹	À8Ó4LÓ0MÑMÓNÓO€ðÐ ð2Ð ðj ˆzÓÛÝ&å*ð C€JØÐ >Ñ>€LØÐ!>Ñ>€Mò6ò	òò:ò:ñ  …Oð[ ra  