%PDF- %PDF-
Direktori : /opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/ |
Current File : //opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyo |
� ��4]c @ s 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 e j � Z d e f d � � YZ d e f d � � YZ d e f d � � YZ e � Z e j Z Z e j Z Z e j Z Z d � Z d � Z d � Z d � Z d S( s� Defines SQLAlchemy's system of class instrumentation. This module is usually not directly visible to user applications, but defines a large part of the ORM's interactivity. instrumentation.py deals with registration of end-user classes for state tracking. It interacts closely with state.py and attributes.py which establish per-instance and per-class-attribute instrumentation, respectively. The class instrumentation system can be customized on a per-class or global basis using the :mod:`sqlalchemy.ext.instrumentation` module, which provides the means to build and specify alternate instrumentation forms. .. versionchanged: 0.8 The instrumentation extension system was moved out of the ORM and into the external :mod:`sqlalchemy.ext.instrumentation` package. When that package is imported, it installs itself within sqlalchemy.orm so that its more comprehensive resolution mechanics take effect. i ( t base( t collections( t exc( t interfaces( t statei ( t utilt ClassManagerc B s6 e Z d Z e j Z e j Z e e j e � � Z d, Z e j Z d, Z d � Z d � Z d � Z e d � � Z e d � � Z e d � � Z e d � � Z e j d � � Z d, d � Z d, d � Z d � Z d � Z d � Z d � Z! e j d � � Z"