%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/lib/python3/dist-packages/pygments/lexers/__pycache__/
Upload File :
Create Path :
Current File : //usr/lib/python3/dist-packages/pygments/lexers/__pycache__/_postgres_builtins.cpython-312.pyc

�

|�e+4����dZdZdZdZeeee�eeeje��z
��ZdZ
dZedk(r3ddl
Z
dd	lmZdd
lmZdZedzZed
zZd�Zd�Zd�Zd�Zd�Ze�yy)a#
    pygments.lexers._postgres_builtins
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Self-updating data files for PostgreSQL lexer.

    Run with `python -I` to update itself.

    :copyright: Copyright 2006-2023 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�bitzbit varying�bool�boolean�box�bytea�char�	characterzcharacter varying�cidr�circle�date�decimalzdouble 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�varcharzwith time zonezwithout 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�AppendzBitmap Heap ScanzBitmap Index Scan�	BitmapAnd�BitmapOrzCTE ScanzCustom Scan�DeletezForeign Scanz
Function ScanzGather Merge�Gather�Group�GroupAggregatez	Hash Join�Hash�
HashAggregatezIncremental SortzIndex Only Scanz
Index Scan�Insert�Limit�LockRows�Materialize�MemoizezMerge Appendz
Merge Join�Merge�MixedAggregatezNamed Tuplestore ScanzNested Loop�
ProjectSetzRecursive Union�ResultzSample ScanzSeq Scan�SetOp�Sort�SubPlanz
Subquery ScanzTable Function ScanzTid Range ScanzTid Scan�Unique�UpdatezValues Scan�	WindowAggzWorkTable Scan�__main__�N)�urlopen)�format_linesz/https://github.com/postgres/postgres/raw/masterz/src/include/parser/kwlist.hz/doc/src/sgml/datatype.sgmlc��tt�j�jdd��}t	|j��}t
|�}t|�}tt�j�jdd��}t|�}ttd|�ttd|�ttd|�y)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     �D/usr/lib/python3/dist-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���g}tjd|�D]0}|j|jd�j	���2|std��|j
�|S)NzPG_KEYWORD\("(.+?)"�zno keyword found)�re�finditer�append�group�upper�
ValueError�sort)�f�kw�ms   r_rWrW�s^��
�����3�Q�7�	*�A��I�I�a�g�g�a�j�&�&�(�)�	*���/�0�0�
���	��	rac	�
�t�}|D]�}d|vrn�d|vr�tjdd|�}tjdd|�}|jd�D��cgc]}|jd�D]}d|vr|��
� c}}D]Y}|jd	�D]C}|j	�}|s�|jd
j
|j����E�[��t|�}|j�|Scc}}w)Nz<sect1z
<entry><type>z <replaceable>[^<]+</replaceable>�z<[^>]+>�[�]�(�,� )	�setrd�sub�split�strip�add�joinrRrj)rk�dtr��tmp�ts     r_rTrT�s��
�U���	0�D��4����d�*���6�6�<�b�$�G�D��6�6�)�R��.�D�&*�Z�Z��_�A�c�!$���3��A��3�a�<��A��A�
0�����3��0�A����	�A��h��F�F�3�8�8�A�G�G�I�.�/�0�
0�	0�,�"�X��
���	��	��As�#C?c���g}tjd�}tjd�}tjd�}t|�}|D]}|j|���nt	d��|D]H}|j|�}|� |j|j
d��|j|���Hnt	d��|st	d��|j�|S)Nz*\s*<table id="datatype-pseudotypes-table">z$\s*<entry><type>(.+?)</type></entry>z\s*</table>z pseudo datatypes table not foundrcz'end of pseudo datatypes table not foundzpseudo datatypes not found)rd�compile�iter�matchrirfrgrj)rkr{�re_start�re_entry�re_endr�rms       r_rUrU�s���
���:�:�K�L���:�:�E�F�����N�+����G���	A�D��~�~�d�#�/��	A��?�@�@��	H�D����t�$�A��}��	�	�!�'�'�!�*�%��|�|�D�!�-��
	H��F�G�G���9�:�:�
���	��	rac���t|d��5}|j�}ddd�tjd|ztjtj
z�}|j
�}|std|����t||�}|d|j�|z||j�dz}t|ddd��5}|j|�ddd�y#1swY��xYw#1swYyxYw)NrI)�encodingz^%s\s*=\s*\($.*?^\s*\)$z'Could not find existing definition for �w�
)r��newline)�openrPrdr�M�S�searchrirG�start�end�write)�filename�	constnamerZrk�data�re_matchrm�	new_blocks        r_rXrX�s���
�(�W�
-�	���6�6�8�D�	��:�:�8�9�D�b�d�d�R�T�T�k�R���O�O�D�!����'�*�+�
+�!��G�4�	��J�Q�W�W�Y��)�+�d�1�5�5�7�8�n�<��
�(�C�'�4�
@�	�A�
�G�G�D�M�	�	�	�	��	�	�s�C �C,� C)�,C5)�__doc__rNrLrM�tuple�sortedru�map�str�lower�PLPGSQL_KEYWORDS�EXPLAIN_KEYWORDS�__name__rd�urllib.requestrF�
pygments.utilrG�
SOURCE_URLrVrOr`rWrTrUrX�rar_�<module>r�s���
�J��X<
�	�|��:�V�C��-��C��	�	�8�4L�0M�M�N�O����2��j�z��
�&�*�C�J�� >�>�L��!>�>�M�6�	��8�:�"�O�[ra

Zerion Mini Shell 1.0