
    5h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-2025 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        m/var/www/html/cementerio_25MayoBackend/env/lib/python3.13/site-packages/pygments/lexers/_postgres_builtins.pyupdate_myselfr`    s    -(--/66wx6P++-.	#I.		*,',,.55gh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    3Q7AIIaggaj&&() 8 /00
		ra  c           	      @   [        5       nU  H  nSU;   a    OS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* 66<b$GD66)R.D &*ZZ_ A_c!$3A3a< !/ _ A3A	A FF388AGGI./	 (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-668D . ::9+-ABBDD244KPOOD!FykRSS 4	JQWWY)+d5578n<(C'4@AGGDM 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<	|: VC-C		84L0MMNO 2 j z&* CJ >>L!>>M6	::  O[ ra  