U
    d/e                     @   s   G d d de ZdS )c                       sr   e Zd Z fddZedd Zejdd Zedd Zejdd Zed	d
 Zejdd
 Zdd Z	  Z
S )Contextc                    s$   d | _ d | _d | _tt|   d S N)_server_info	_settings_client_settingssuperr   __init__self	__class__ =/tmp/pip-unpacked-wheel-mds_o03w/clickhouse_driver/context.pyr      s    zContext.__init__c                 C   s   | j S r   r   r   r   r   r   server_info	   s    zContext.server_infoc                 C   s
   || _ d S r   r   r	   valuer   r   r   r      s    c                 C   s
   | j  S r   )r   copyr   r   r   r   settings   s    zContext.settingsc                 C   s   |  | _d S r   )r   r   r   r   r   r   r      s    c                 C   s
   | j  S r   )r   r   r   r   r   r   client_settings   s    zContext.client_settingsc                 C   s   |  | _d S r   )r   r   r   r   r   r   r      s    c                 C   s   d| j | j| jf S )Nz:<Context(server_info=%s, client_settings=%s, settings=%s)>)r   r   r   r   r   r   r   __repr__!   s
      zContext.__repr__)__name__
__module____qualname__r   propertyr   setterr   r   r   __classcell__r   r   r
   r   r      s   





r   N)objectr   r   r   r   r   <module>       