File: //proc/self/root/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/dynamic.pyo
�
��4]c @ sh d 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
e j e j j d
d � d e j f d � � Y� � Z d e j f d � � YZ d e f d � � YZ d e e
f d � � YZ d � Z d e f d � � YZ d S( s� Dynamic collection API.
Dynamic collections act like Query() objects for read operations and support
basic add/delete mutation.
i ( t
attributes( t exc( t
interfaces( t
object_mapper( t object_session( t
properties( t
strategies( t util( t Queryi ( t logt lazyt dynamict
DynaLoaderc B s e Z d � Z RS( c
C s� t | _ | j s+ t j d | j � � n5 | j j t j t j f k r` t
j d | j � n t j
| j | d t d t d | j j d | j j d | j j �d S( Nst On relationship %s, 'dynamic' loaders cannot be used with many-to-one/one-to-one relationships and/or uselist=False.s� On relationship %s, 'dynamic' loaders cannot be used with many-to-one/one-to-one relationships and/or uselist=False. This warning will be an exception in a future release.t useobjectt
impl_classt
target_mappert order_byt query_class( t Truet is_class_levelt uselistR t InvalidRequestErrort parent_propertyt directionR t ONETOMANYt
MANYTOMANYR t warnR t _register_attributet DynamicAttributeImplt mapperR R ( t selfR ( ( sI /opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/dynamic.pyt init_class_attribute s&