o
    E6d#                     @   s,  d dl mZ d dlmZ d dlmZ ddlmZ ddlmZ ddlmZ ddlm	Z	 dd	lm
Z
 dd
lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ G dd deZG dd deZG dd deZG dd deZG dd dZeZejZejZejZejZejZejZej Z ej!Z!ej"Z"ej#Z#dZ$e$d Z%dZ&dZ'e%e& e' Z(e Z)e	d e)ed!eed"eed#ed$d%Z*e	g d&e)ed!ed'd(id)ed*eed+eed,eed-eed.eed/eed0eed1eed2eed3eed4ed'd5id)ed6eed7eed8eed9ed'd:id)ed;eed<eed=eed>eed?eed@eedAeedBed'dCid)edDed'd(id)edEed'dFid)edGed'dHid)edIed'dJid)edKeeR dLd$iZ+e	g dMe)ed!ed'd(id)edNeedOeedPeedQeedReedSeedTeedUeedVeedWeedXeedYeedZeed[eed\eed]eed^eed_eed`eedaeedbeedceeddeedeeedfeedgeedhed'd:id)edieR dLd$iZ,e	dje)edkeedleedmeedned'dJid)edoeedped'dqid)edreedsed'd:id)edteedueedveedweedxeedyed'd(id)edzeed{eed|ed'd:id)ed}eed~eedeeded$d%Z-e	de)edeedeedeedeedeedeedeedeedeedeedeedeedeedeeded'dJid)eded'dHid)eded'did)edeedeedeeded'd:id)d$d%Z.e	de)ed!eedeedeedeedeedeeded'd:id)edeedeedeeded'dJid)edeedeedeedeedeedeeded'd5id)edeeedeed$d%Z/e	de)edeedeede
ede
ede
ede
ede
eded$d'dHidZ0e	de)ed!ed'd(id)edeedeeded$d%Z1e	de)edeedeedeededdd$d%Z2e	de)ed!ed'd(id)edeede d'd:id)eded$d%Z3e	de)ed!ed'd(id)edeeded'did)eded'did)d$d%Z4dS )   )ARRAY)OID)REGCLASS   )Column)func)MetaData)Table)
BigInteger)Boolean)CHAR)Float)Integer)SmallInteger)String)Text)TypeDecoratorc                   @   s   e Zd ZedddZdZdS )NAME@   CZ	collationTN)__name__
__module____qualname__r   implcache_ok r   r   C:\Users\jesus\OneDrive\Desktop\erpjis_fastapi\backend\jisbackend\Lib\site-packages\sqlalchemy/dialects/postgresql/pg_catalog.pyr      s    r   c                   @   s   e Zd ZeddZdZdS )PG_NODE_TREEr   r   TN)r   r   r   r   r   r   r   r   r   r   r   !   s    
r   c                   @      e Zd ZeeZdZdS )
INT2VECTORTN)r   r   r   r   r   r   r   r   r   r   r   r    &       r    c                   @   r   )	OIDVECTORTN)r   r   r   r   r   r   r   r   r   r   r   r"   +   r!   r"   c                   @   s   e Zd Zdd ZdS )_SpaceVectorc                 C   s   dd }|S )Nc                 S   s    | d u r| S dd |  dD S )Nc                 S   s   g | ]}t |qS r   )int).0pr   r   r   
<listcomp>5   s    zB_SpaceVector.result_processor.<locals>.process.<locals>.<listcomp> )split)valuer   r   r   process2   s   z._SpaceVector.result_processor.<locals>.processr   )selfdialectZcoltyper+   r   r   r   result_processor1   s   z_SpaceVector.result_processorN)r   r   r   r.   r   r   r   r   r#   0   s    r#   )rr&   )f)v)mpg_namespaceoidZnspnameZnspowner
pg_catalog)schemapg_classZserver_version)	   r   )infoZrelnameZrelnamespaceZreltypeZ	reloftypeZrelownerZrelamZrelfilenodeZreltablespaceZrelpagesZ	reltuplesZrelallvisible)r8      ZreltoastrelidZrelhasindexZrelissharedZrelpersistence)r8   r   ZrelkindZrelnattsZ	relchecksZrelhasrulesZrelhastriggersZrelhassubclassZrelrowsecurityZrelforcerowsecurity)r8      ZrelispopulatedZrelreplident)r8      Zrelispartition)
   Z
relrewrite)   Z
reloptionsr6   pg_typeZtypnameZtypnamespaceZtypownerZtyplenZtypbyvalZtyptypeZtypcategoryZtypispreferredZtypisdefinedZtypdelimZtyprelidZtypelemZtyparrayZtypinputZ	typoutputZ
typreceiveZtypsendZtypmodinZ	typmodoutZ
typanalyzeZtypalignZ
typstorageZ
typnotnullZtypbasetypeZ	typtypmodZtypndimsZtypcollationZ
typdefaultpg_indexZ
indexrelidZindrelidZindnattsZindnkeyattsZindisuniqueZindnullsnotdistinct)   ZindisprimaryZindisexclusionZindimmediateZindisclusteredZ
indisvalidZindcheckxminZ
indisreadyZ	indisliveZindisreplidentZindkeyZindcollationZindclassZ	indoptionZindexprsZindpredpg_attributeZattrelidZattnameZatttypidZattstattargetZattlenZattnumZattndimsZattcacheoffZ	atttypmodZattbyvalZ
attstorageZattalignZ
attnotnullZ	atthasdefZatthasmissingZattidentityZattgenerated)   ZattisdroppedZ
attislocalZattinhcountZattcollationpg_constraintZconnameZconnamespaceZcontypeZcondeferrableZcondeferredZconvalidatedZconrelidZcontypidZconindidZconparentidZ	confrelidZconfupdtypeZconfdeltypeZconfmatchtypeZ
conislocalZconinhcountZconnoinheritZconkeyZconfkeypg_sequenceZseqrelidZseqtypidZseqstartZseqincrementZseqmaxZseqminZseqcacheZseqcycle)r6   r9   
pg_attrdefZadrelidZadnumZadbinpg_descriptionZobjoidZclassoidZobjsubiddescriptionr   r   pg_enumZ	enumtypidZenumsortorderZ	enumlabelpg_amZamnameZ	amhandler)r8      ZamtypeN)5arrayr   typesr   r    r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r    r"   r#   ZREGPROCr5   Z_pg_catZquote_identZpg_table_is_visibleZpg_type_is_visibleZpg_get_viewdefZpg_get_serial_sequenceZformat_typeZpg_get_exprZpg_get_constraintdefZpg_get_indexdefZRELKINDS_TABLE_NO_FOREIGNZRELKINDS_TABLEZRELKINDS_VIEWZRELKINDS_MAT_VIEWZRELKINDS_ALL_TABLE_LIKEZpg_catalog_metar3   r7   r?   r@   rB   rD   rE   rF   rG   rI   rJ   r   r   r   r   <module>   s^  
		
 #	
 #



