File: //opt/alt/python27/lib/python2.7/site-packages/sqlalchemy/engine/create.pyc
�
���ec @ s� 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
d
d d f d
d d f d d d f � d � � Z d d � Z d S( i ( t base( t url( t create_mock_enginei ( t event( t exc( t pool( t util( t compilert strategys 1.4s" The :paramref:`_sa.create_engine.strategy` keyword is deprecated, and the only argument accepted is 'mock'; please use :func:`.create_mock_engine` going forward. For general customization of create_engine which may have been accomplished using strategies, see :class:`.CreateEnginePlugin`.t empty_in_strategys The :paramref:`_sa.create_engine.empty_in_strategy` keyword is deprecated, and no longer has any effect. All IN expressions are now rendered using the "expanding parameter" strategy which renders a set of boundexpressions, or an "empty set" SELECT, at statement executiontime.t case_sensitives� The :paramref:`_sa.create_engine.case_sensitive` parameter is deprecated and will be removed in a future release. Applications should work with result column names in a case sensitive fashion.c sp d � k rM � j d � } | d k r7 t | � � Sn t j d | � � n � j d t � t j | � } | j � � \ } } � | j � } | j | � � � j d t
� r� t � � f d � } n � j } i } x6 t j � � D]% } | � k r
| | � | | <n q� W� j d t � } | t k r�i }
x9 t j
� j � D]% } | � k rm| | � |
| <n qHW� j |
� } n | | d <| j d t j � � j d
t � } | r�| d c t j N<n x | D] } | j � | � q�W� | � � � j | � \ � � � j | d i � � t � � � | d t � }
|
t k rjt � � � f d
� } | d | � } | d t � } | t k r�� j | � } n i � d 6} i d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6} xH t j | � D]7 } | j | | � } | � k r3| | � | | <n q�Wx | D] } | j | | � q>W| | | � }
n3 t |
t j j � r�|
j � � � }
n � |
_ | d! t
� r�d"