ó
;ÏOc           @   sB   d  d l  Z  d  d l Z d  d l m Z d e f d „  ƒ  YZ d S(   iÿÿÿÿN(   t   BaseDatabaseClientt   DatabaseClientc           B   s   e  Z d  Z d „  Z RS(   t   psqlc         C   sà   |  j  j } |  j g } | d r9 | d | d g 7} n  | d r] | j d | d g ƒ n  | d r‡ | j d t | d ƒ g ƒ n  | | d g 7} t j d k rÉ t j t j	 d	 j
 | ƒ ƒ ƒ n t j |  j | ƒ d  S(
   Nt   USERs   -Ut   HOSTs   -ht   PORTs   -pt   NAMEt   ntt    (   t
   connectiont   settings_dictt   executable_namet   extendt   strt   ost   namet   syst   exitt   systemt   joint   execvp(   t   selfR
   t   args(    (    sF   ../Django//lib/python/django/db/backends/postgresql_psycopg2/client.pyt   runshell	   s    


 "(   t   __name__t
   __module__R   R   (    (    (    sF   ../Django//lib/python/django/db/backends/postgresql_psycopg2/client.pyR      s   (   R   R   t   django.db.backendsR    R   (    (    (    sF   ../Django//lib/python/django/db/backends/postgresql_psycopg2/client.pyt   <module>   s   