Repository URL to install this package:
| 
      
        
        
        Version: 
        
         
          
          3.4.52  ▾
        
         | 
| 
    
    contego
  
    /
        
    home
  
        /
        
    tvault
  
        /
        
    .virtenv
  
        /
        
    lib
  
        /
        
    python2.7
  
        /
        
    site-packages
  
        /
        
    sqlalchemy
  
        /
        
    orm
  
        /
        dependency.pyc
   | 
|---|
ó
EYc           @   só   d  Z  d d l m Z m Z m Z d d l m Z m Z m Z m Z m Z	 d d l
 m Z m Z m
 Z
 d e f d     YZ d e f d	     YZ d
 e f d     YZ d e f d
     YZ d e f d     YZ i e e 6e e 6e e
 6Z d S(   s   Relationship dependencies.
i   (   t   sqlt   utilt   exci   (   t
   attributesR   t   synct
   unitofworkR   (   t	   ONETOMANYt	   MANYTOONEt
   MANYTOMANYt   DependencyProcessorc           B   sª   e  Z d    Z e d    Z d   Z d   Z d   Z d   Z d   Z	 d   Z
 d   Z d	   Z d
   Z
 d   Z d   Z d
   Z e d  Z d   Z d   Z RS(   c         C   sò   | |  _  | j |  _ | j |  _ | j |  _ | j |  _ | j |  _ | j |  _ | j |  _ | j |  _ | j	 |  _	 |  j r t
 j |  _ n t
 j
 |  _ |  j r± t
 j |  _ n t
 j
 |  _ | j |  _ |  j  j sî t j d |  j    n  d  S(   Ns|   Can't build a DependencyProcessor for relationship %s. No target attributes to populate between parent and child are present(   t   propt   cascadet   mappert   parentt	   secondaryt	   directiont   post_updatet   passive_deletest   passive_updatest   enable_typechecksR   t   PASSIVE_NO_INITIALIZEt   _passive_delete_flagt   PASSIVE_OFFt   _passive_update_flagt   keyt   synchronize_pairst   sa_exct
   ArgumentError(   t   selfR
   (    (    sN   /home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/orm/dependency.pyt   __init__   s*    			c         C   s   t  | j |  S(   N(   t   _direction_to_processorR   (   t   clsR
   (    (    sN   /home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/orm/dependency.pyt   from_relationship/   s    c         C   s   |  j  j j |  j  j |  S(   s¤   return True if the given object instance has a parent,
        according to the ``InstrumentedAttribute`` handled by this
        ``DependencyProcessor``.
        (   R
   t
   class_managert   get_implR   t	   hasparent(   R   t   state(    (    sN   /home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/orm/dependency.pyR#   3   s    c         C   s   | j  |  t  d S(   s   establish actions and dependencies related to a flush.
        These actions will operate on all relevant states in
        the aggregate.
        N(   t   register_preprocessort   True(   R   t   uow(    (    sN   /home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/orm/dependency.pyt   per_property_preprocessors;   s    c         C   s³   t  j | |  t t  } t  j | |  t t  } t  j | |  j j  } t  j | |  j j  } t  j | |  j j  } t  j | |  j j  } |  j	 | | | | | | |  d  S(   N(
   R   t
   ProcessAllt   FalseR&