K i4 dZdZdZdZeeeeeeejez ZdZ dZ e dk(r3ddl Z dd lmZdd lmZd Zed zZed zZdZdZdZdZdZeyy)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. (ABORTABSOLUTEACCESSACTIONADDADMINAFTER AGGREGATEALLALSOALTERALWAYSANALYSEANALYZEANDANYARRAYASASC ASENSITIVE ASSERTION ASSIGNMENT ASYMMETRICATATOMICATTACH ATTRIBUTE AUTHORIZATIONBACKWARDBEFOREBEGINBETWEENBIGINTBINARYBITBOOLEANBOTHBREADTHBYCACHECALLCALLEDCASCADECASCADEDCASECASTCATALOGCHAINCHAR CHARACTERCHARACTERISTICSCHECK CHECKPOINTCLASSCLOSECLUSTERCOALESCECOLLATE COLLATIONCOLUMNCOLUMNSCOMMENTCOMMENTSCOMMIT COMMITTED COMPRESSION CONCURRENTLY CONFIGURATIONCONFLICT CONNECTION CONSTRAINT CONSTRAINTSCONTENTCONTINUE CONVERSIONCOPYCOSTCREATECROSSCSVCUBECURRENTCURRENT_CATALOG CURRENT_DATE CURRENT_ROLECURRENT_SCHEMA CURRENT_TIMECURRENT_TIMESTAMP CURRENT_USERCURSORCYCLEDATADATABASEDAY DEALLOCATEDECDECIMALDECLAREDEFAULTDEFAULTS DEFERRABLEDEFERREDDEFINERDELETE DELIMITER DELIMITERSDEPENDSDEPTHDESCDETACH DICTIONARYDISABLEDISCARDDISTINCTDODOCUMENTDOMAINDOUBLEDROPEACHELSEENABLEENCODING ENCRYPTEDENDENUMESCAPEEVENTEXCEPTEXCLUDE EXCLUDING EXCLUSIVEEXECUTEEXISTSEXPLAIN EXPRESSION EXTENSIONEXTERNALEXTRACTFALSEFAMILYFETCHFILTERFINALIZEFIRSTFLOAT FOLLOWINGFORFORCEFOREIGNFORWARDFREEZEFROMFULLFUNCTION FUNCTIONS GENERATEDGLOBALGRANTGRANTEDGREATESTGROUPGROUPINGGROUPSHANDLERHAVINGHEADERHOLDHOURIDENTITYIFILIKE IMMEDIATE IMMUTABLEIMPLICITIMPORTININCLUDE INCLUDING INCREMENTINDEXINDEXESINHERITINHERITS INITIALLYINLINEINNERINOUTINPUT INSENSITIVEINSERTINSTEADINTINTEGER INTERSECTINTERVALINTOINVOKERISISNULL ISOLATIONJOINKEYLABELLANGUAGELARGELASTLATERALLEADING LEAKPROOFLEASTLEFTLEVELLIKELIMITLISTENLOADLOCAL LOCALTIMELOCALTIMESTAMPLOCATIONLOCKLOCKEDLOGGEDMAPPINGMATCH MATERIALIZEDMAXVALUEMETHODMINUTEMINVALUEMODEMONTHMOVENAMENAMESNATIONALNATURALNCHARNEWNEXTNFCNFDNFKCNFKDNONONE NORMALIZE NORMALIZEDNOTNOTHINGNOTIFYNOTNULLNOWAITNULLNULLIFNULLSNUMERICOBJECTOFOFFOFFSETOIDSOLDONONLYOPERATOROPTIONOPTIONSORORDER ORDINALITYOTHERSOUTOUTEROVEROVERLAPSOVERLAY OVERRIDINGOWNEDOWNERPARALLELPARSERPARTIAL PARTITIONPASSINGPASSWORDPLACINGPLANSPOLICYPOSITION PRECEDING PRECISIONPREPAREPREPAREDPRESERVEPRIMARYPRIOR PRIVILEGES PROCEDURAL PROCEDURE PROCEDURESPROGRAM PUBLICATIONQUOTERANGEREADREALREASSIGNRECHECK RECURSIVEREF REFERENCES REFERENCINGREFRESHREINDEXRELATIVERELEASERENAME REPEATABLEREPLACEREPLICARESETRESTARTRESTRICTRETURN RETURNINGRETURNSREVOKERIGHTROLEROLLBACKROLLUPROUTINEROUTINESROWROWSRULE SAVEPOINTSCHEMASCHEMASSCROLLSEARCHSECONDSECURITYSELECTSEQUENCE SEQUENCES SERIALIZABLESERVERSESSION SESSION_USERSETSETOFSETSSHARESHOWSIMILARSIMPLESKIPSMALLINTSNAPSHOTSOMESQLSTABLE STANDALONESTART STATEMENT STATISTICSSTDINSTDOUTSTORAGESTOREDSTRICTSTRIP SUBSCRIPTION SUBSTRINGSUPPORT SYMMETRICSYSIDSYSTEMTABLETABLES TABLESAMPLE TABLESPACETEMPTEMPLATE TEMPORARYTEXTTHENTIESTIME TIMESTAMPTOTRAILING TRANSACTION TRANSFORMTREATTRIGGERTRIMTRUETRUNCATETRUSTEDTYPETYPESUESCAPE UNBOUNDED UNCOMMITTED UNENCRYPTEDUNIONUNIQUEUNKNOWNUNLISTENUNLOGGEDUNTILUPDATEUSERUSINGVACUUMVALIDVALIDATE VALIDATORVALUEVALUESVARCHARVARIADICVARYINGVERBOSEVERSIONVIEWVIEWSVOLATILEWHENWHERE WHITESPACEWINDOWWITHWITHINWITHOUTWORKWRAPPERWRITEXML XMLATTRIBUTES XMLCONCAT XMLELEMENT XMLEXISTS XMLFOREST XMLNAMESPACESXMLPARSEXMLPIXMLROOT XMLSERIALIZEXMLTABLEYEARYESZONE);bigint bigserialbitz bit varyingboolbooleanboxbyteachar characterzcharacter varyingcidrcircledatedecimalzdouble precisionfloat4float8inetintint2int4int8integerintervaljsonjsonblinelsegmacaddrmacaddr8moneynumericpathpg_lsn pg_snapshotpointpolygonrealserialserial2serial4serial8smallint smallserialtexttime timestamp timestamptztimetztsquerytsvector txid_snapshotuuidvarbitvarcharzwith time zonezwithout time zonexml)anyanyarray anycompatibleanycompatiblearrayanycompatiblemultirangeanycompatiblenonarrayanycompatiblerange anyelementanyenum anymultirange anynonarrayanyrangecstring event_trigger fdw_handlerindex_am_handlerinternallanguage_handlerpg_ddl_commandrecordtable_am_handlertrigger tsm_handlerunknownvoid)ALIASCONSTANT DIAGNOSTICSELSIF EXCEPTIONEXITFOREACHGETLOOPNOTICEOPENPERFORMQUERYRAISErGREVERSESQLSTATEWHILE)1 AggregateAppendzBitmap Heap ScanzBitmap Index Scan BitmapAndBitmapOrzCTE Scanz Custom ScanDeletez Foreign Scanz Function Scanz Gather MergeGatherGroupGroupAggregatez Hash JoinHash HashAggregatezIncremental SortzIndex Only Scanz Index ScanInsertLimitLockRows MaterializeMemoizez Merge Appendz Merge JoinMergeMixedAggregatezNamed Tuplestore Scanz Nested Loop ProjectSetzRecursive UnionResultz Sample ScanzSeq ScanSetOpSortSubPlanz Subquery ScanzTable Function ScanzTid Range ScanzTid ScanUniqueUpdatez Values Scan WindowAggzWorkTable Scan__main__N)urlopen) format_linesz/https://github.com/postgres/postgres/raw/masterz/src/include/parser/kwlist.hz/doc/src/sgml/datatype.sgmlcttjjdd}t |j }t |}t|}ttjjdd}t|}ttd|ttd|ttd|y)Nutf-8ignore)errors DATATYPES PSEUDO_TYPESKEYWORDS) rF DATATYPES_URLreaddecodelist splitlinesparse_datatypes parse_pseudos KEYWORDS_URLparse_keywords update_consts__file__)content data_file datatypespseudoskeywordss h/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pygments/lexers/_postgres_builtins.py update_myselfr`s-(--/66wx6P++-. #I.  *,',,.55gh5O!'*h Y7h8h H5cg}tjd|D]0}|j|jdj 2|s t d|j |S)NzPG_KEYWORD\("(.+?)"zno keyword found)refinditerappendgroupupper ValueErrorsort)fkwms r_rWrWs^ 3Q7 *A IIaggaj&&( ) */0 0   rac  t}|D]}d|vrnd|vrtjdd|}tjdd|}|jdDcgc]}|jdD]}d|vr|  c}}D]Y}|jd D]C}|j }|s|j d j |jE[t|}|j|Scc}}w) Nzz [^<]+z<[^>]+>[](, ) setrdsubsplitstripaddjoinrRrj)rkdtrtmpts r_rTrTs U 0D4d*66z$\s*(.+?)z \s*z pseudo datatypes table not foundrcz'end of pseudo datatypes table not foundzpseudo datatypes not found)rdcompileitermatchrirfrgrj)rkr{re_startre_entryre_endrrms r_rUrUs ::KL::EFN+ G AD~~d#/ A?@ @ HDt$A} !''!*%||D!-  HFG G9: :   ract|d5}|j}dddtjd|dtjtj z}|j }|std|t||}|d|j|z||jdz}t|ddd5}|j|dddy#1swYxYw#1swYyxYw) NrI)encoding^z\s*=\s*\($.*?^\s*\)$z'Could not find existing definition for w )rnewline) openrPrdrMSsearchrirGstartendwrite)filename constnamerZrkdatare_matchrm new_blocks r_rXrXs (W - 668D ::9+-ABBDD244KP OOD !FykRS S G4 JQWWY)+d15578n< (C'4 @ A GGDM      sC!C-!C*-C6)__doc__rNrLrMtuplesortedrumapstrlowerPLPGSQL_KEYWORDSEXPLAIN_KEYWORDS__name__rdurllib.requestrF pygments.utilrG SOURCE_URLrVrOr`rWrTrUrXrar_rs J X<  | :VC -C 84L0MMNO 2j z &*CJ >>L!>>M 6 :: O[ra