+
    {:j                       R t ^ RIHt ^ RIHtHtHtHtHtH	t	H
t
 ^ RIHt ^ RIHtHt ^RIHt 0 Rmt ! R R	]4      t]P(                  t] F  t. t]R8X  d   ]P1                  ]! R
]4      4       M]P1                  ]! ]]4      4       ]R8X  d<   ]P3                  ]! R]]! ]
! R4      4      4      ]! R]]! ]
! R4      4      4      34       ]	! ]]]! R]RR7      .]O5!   K  	   ! R R]4      tR tR# )z
SQLAlchemy model for conda-index, following the pattern in convert_cache.py

Used for psqlcache mode instead of low-dependencies sqlite mode.
)annotations)TEXTColumnComputedIntegerLargeBinaryTabletext)JSONB)DeclarativeBasemapped_column)IndexedStagesicon
index_jsonc                      ] tR t^tRtR# )Base N)__name__
__module____qualname____firstlineno____static_attributes__r       :lib/python3.14/site-packages/conda_index/postgres/model.pyr   r      s    r   r   icon_pngnamez+jsonb_extract_path_text(index_json, 'name')sha256z-jsonb_extract_path_text(index_json, 'sha256')pathT)primary_keyc                      ] tR t^7t$ R]R&   Rt]! ]]P                  P                  RRR7      t]! ]RRR7      t]! ]4      t]! ]4      t]! ]4      t]! ]4      t]! ]4      t]! ]4      tRtR	# )
Statr   	__table__statFT)defaultnullabler   )r$   r   r   N)r   r   r   r   __annotations____tablename__r   r   r   INDEXED_STAGEvaluestager   r   mtimesizer   md5last_modifiedetagr   r   r   r   r    r    7   s{    M++11	E 4@D'"E!D4 F

C!$'MDr   r    c                0    \         P                  V 4       R# )z2
Create schema. Safe to call on every connection.
N)metadata_obj
create_all)engines   &r   creater3   J   s     F#r   N>   r   aboutreciper   run_exportspost_install)__doc__
__future__r   
sqlalchemyr   r   r   r   r   r   r	   sqlalchemy.dialects.postgresqlr
   sqlalchemy.ormr   r   index.cacher   TABLE_NAMESr   metadatar0   tablecolumnsappendextendr    r3   r   r   r   <module>rD      s    # P P P 0 9 '	? 	 }}EGvj+67veU+,T"OPQ
 T"QRS	
 
%vfdEPP+ 04 &$r   