Ñò ‰„[Jc @ sô d Z d d k l Z l Z d d k i Z d d k l Z l Z l Z d d k l Z l Z l Z d „ 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 d e f d „ ƒ YZ d S( s¼ Relationship dependencies. Bridges the ``PropertyLoader`` (i.e. a ``relation()``) and the ``UOWTransaction`` together to allow processing of relation()-based dependencies at flush time. iÿÿÿÿ( t sqlt utilN( t attributest exct sync( t ONETOMANYt MANYTOONEt MANYTOMANYc C s, h t t 6t t 6t t 6} | | i | ƒ S( N( t OneToManyDPR t ManyToOneDPR t ManyToManyDPR t direction( t propt types( ( s= /usr/lib/python2.6/site-packages/sqlalchemy/orm/dependency.pyt create_dependency_processor s t DependencyProcessorc B s› e Z e Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z e d „ Z e d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z RS( c C sÊ | | _ | i | _ | i | _ | i | _ | i | _ | i | _ | i | _ | i | _ | i | _ | i | _ | i | _ t | i | i | i ƒ | _ | i i p t i d | i ƒ ‚ n d S( Nsy Can't build a DependencyProcessor for relation %s. No target attributes to populate between parent and child are present( R t cascadet mappert parentt secondaryR t post_updatet passive_deletest passive_updatest enable_typecheckst keyt MapperStubt dependency_markert synchronize_pairst sa_exct ArgumentError( t selfR ( ( s= /usr/lib/python2.6/site-packages/sqlalchemy/orm/dependency.pyt __init__ s c C s | i i i | i ƒ S( sg Return the ``InstrumentedAttribute`` handled by this ``DependencyProecssor``. ( R t class_managert get_implR ( R ( ( s= /usr/lib/python2.6/site-packages/sqlalchemy/orm/dependency.pyt _get_instrumented_attribute1 s c C s | i ƒ i | ƒ S( s¤ return True if the given object instance has a parent, according to the ``InstrumentedAttribute`` handled by this ``DependencyProcessor``. ( R" t hasparent( R t state( ( s= /usr/lib/python2.6/site-packages/sqlalchemy/orm/dependency.pyR# 8 s c C s t ƒ ‚ d S( sª Tell a ``UOWTransaction`` what mappers are dependent on which, with regards to the two or three mappers handled by this ``DependencyProcessor``. N( t NotImplementedError( R t uowcommit( ( s= /usr/lib/python2.6/site-packages/sqlalchemy/orm/dependency.pyt register_dependencies@ s c C s t ƒ ‚ d S( s Tell a ``UOWTransaction`` about this object as a processor, which will be executed after that mapper's objects have been saved or before they've been deleted. The process operation manages attributes and dependent operations between two mappers. N( R% ( R R&