관리-도구
편집 파일: properties.cpython-311.pyc
� �܋f�1 � � � d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z dd lm Z dd lmZ ddlmZ dgZ e j G d � de� � � � ZdS )z|MapperProperty implementations. This is a private module which defines the behavior of individual ORM- mapped attributes. � )�absolute_import� )� attributes)�PropComparator)�StrategizedProperty)�_orm_full_deannotate� )�log)�util�� expression�ColumnPropertyc � � � e Zd ZdZdZdZ ej d�� � � fd�� � Z ej dd� � d � � � Z d � Zed� � � Z d� Z� fd �Zd� Zej fd�Zd� Z G d� dej e� � Zd� Z� xZS )r z�Describes an object attribute that corresponds to a table column. Public constructor is the :func:`_orm.column_property` function. �column)� _orig_columns�columns�group�deferred� instrument�comparator_factory� descriptor� extension�active_history�expire_on_flush�info�doc�strategy_key�_creation_order�_is_polymorphic_discriminator�_mapped_by_synonym�_deferred_column_loader)z0.7z�:class:`.AttributeExtension` is deprecated in favor of the :class:`.AttributeEvents` listener interface. The :paramref:`.column_property.extension` parameter will be removed in a future release.)r c �F �� t t | � � � � � d� |D � � | _ d� |D � � | _ |� dd� � | _ |� dd� � | _ |� dd� � | _ |� d | j j � � | _ |� d d� � | _ |� dd� � | _ |� dd� � | _ |� d d� � | _ d|v r|� d� � | _ d|v r|� d� � | _ n:t% | j � � D ]}t'