OwlCyberSecurity - MANAGER
Edit File: mapped_collection.cpython-312.pyc
� E��g�L � �f � d dl mZ d dlZd dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlm Z d d lm Z d d lmZ d dlmZ d dlm Z d d lmZ d dlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z e rddlm!Z! ddlm"Z" ddlm#Z# ddl$m%Z% ed e�!� Z& ed"e�!� Z' G d#� d$ee& � Z( G d%� d&e(e& � Z)d'd(� d1d)�Z* G d*� d+� Z+d'd(� d2d,�Z,d'd(� d3d-�Z- G d.� d/ee&e'f � Z. d4d0�Z/e.Z0 e-Z1 e,Z2 e*Z3y)5� )�annotationsN)�Any)�Callable)�Dict)�Generic)�List)�Optional)�Sequence)�Tuple)�Type)� TYPE_CHECKING)�TypeVar)�Union� )�base)� collection)�collection_adapter� )�exc)�util)� coercions)� expression)�roles)�Missing)� MissingOr)�Literal)�AttributeEventToken)�Mapper)�CollectionAdapter)� ColumnElement�_KT)�bound�_VTc �8 � e Zd ZdZdZdd�Z d d�Zd d�Zdd�Zy)�_PlainColumnGetterz�Plain column getter, stores collection of Column objects directly. Serializes to a :class:`._SerializableColumnGetterV2` which has more expensive __call__() performance and some rare caveats. )�cols� compositec �8 � || _ t |� dkD | _ y �Nr )r&