
^Q\                 @   sL   d  d l  Z  d  d l  m Z d  d l m Z d  d l m Z d d   Z d S)    N)ProgrammingError)register_hstore)sixc             K   s   |  j  d k r d  Sy< t j r; t |  j d d d d n t |  j d d Wn t k
 rc Yn Xym |  j   - } | j d  t d d   | D  } Wd  QXt	 j
 j | d t	 j  } t	 j
 j | d   Wn t k
 r Yn Xd  S)	NZ
postgresqlZgloballyTunicodez5SELECT typarray FROM pg_type WHERE typname = 'citext'c             s   s   |  ] } | d  Vq d S)r   N ).0rowr   r   E/var/www/dbchiro/venv/build/Django/django/contrib/postgres/signals.py	<genexpr>    s    z)register_type_handlers.<locals>.<genexpr>zcitext[])vendorr   PY2r   
connectionr   cursorexecutetuplepsycopg2
extensionsZnew_array_typeSTRINGZregister_type)r   kwargsr   ZoidsZ
array_typer   r   r	   register_type_handlers   s     		r   )r   r   Zpsycopg2.extrasr   Zdjango.utilsr   r   r   r   r   r	   <module>   s   