%PDF- %PDF-
Direktori : /lib/python2.7/site-packages/salt/modules/ |
Current File : //lib/python2.7/site-packages/salt/modules/oracle.pyc |
� ���^c @@ sd d Z d d l m Z m Z m Z d d l Z d d l Z d d l m Z d d l m Z e j e � Z y0 d d l Z i e j d 6e j d 6Z e Z Wn+ e k r� i d d 6d d 6Z e Z n Xd Z d � Z d � Z d � Z d � Z e d d e �d � � Z d � Z e d d e �d � � Z e d d e �d � � Z d d � Z d � Z! d S( u� Oracle DataBase connection module :maintainer: Vladimir Bormotov <bormotov@gmail.com> :maturity: new :depends: cx_Oracle :platform: all :configuration: module provide connections for multiple Oracle DB instances. **OS Environment** .. code-block:: yaml ORACLE_HOME: path to oracle product PATH: path to Oracle Client libs need to be in PATH **pillar** .. code-block:: yaml oracle: dbs: <db>: uri: connection credentials in format: user/password@host[:port]/sid[ servicename as {sysdba|sysoper}] optional keyword servicename will determine whether it is a sid or service_name <db>: uri: ..... i ( t absolute_importt print_functiont unicode_literalsN( t depends( t sixu sysdbau sysoperi i u oraclec C@ s t r t St d f S( u1 Load module only if cx_Oracle installed uH The oracle execution module not loaded: python oracle library not found.( t HAS_CX_ORACLEt __virtualname__t False( ( ( s7 /usr/lib/python2.7/site-packages/salt/modules/oracle.pyt __virtual__: s c C@ s d S( u Fallback function stub uD Need "cx_Oracle" and Oracle Client installed for this function exist( ( ( ( s7 /usr/lib/python2.7/site-packages/salt/modules/oracle.pyt _cx_oracle_reqD s c C@ sA | t j t j t j t j f k r= | j t j | | j � Sd S( u� Return strings values as python unicode string http://www.oracle.com/technetwork/articles/dsl/tuininga-cx-oracle-084866.html N( t cx_Oraclet STRINGt LONG_STRINGt FIXED_CHARt CLOBt varR t text_typet arraysize( t cursort namet default_typet sizet precisiont scale( ( s7 /usr/lib/python2.7/site-packages/salt/modules/oracle.pyt _unicode_outputK s c C@ s� | j d d � } t | � d k r= | \ } } t | } n | d } d } t } | j d � \ } } | j d � \ } } | j d � \ } } d | k r� t } | j d � d j � } n | j d � } t | � d k r� | \ } } n | d } d } t j d | | | | | | f � d t j d <| rbt j | | t j | | d | �| � } n'