o
    '¦iû  ã                   @   sD   d dl mZmZ d dlmZ d dlmZmZ G dd„ dƒZdgZ	dS )é    )ÚOptionalÚUnion)ÚDuckDBPyConnection)Ú_NoValueÚ_NoValueTypec                   @   s~   e Zd Zdeddfdd„Zdededdfdd	„Zdedefd
d„Zdeddfdd„Z	e
fdedeee ef defdd„ZdS )ÚRuntimeConfigÚ
connectionÚreturnNc                 C   s
   || _ d S ©N)Ú_connection)Úselfr   © r   ú`/home/ubuntu/transcripts/venv/lib/python3.10/site-packages/duckdb/experimental/spark/sql/conf.pyÚ__init__   s   
zRuntimeConfig.__init__ÚkeyÚvaluec                 C   ó   t ‚r
   ©ÚNotImplementedError)r   r   r   r   r   r   Úset   ó   zRuntimeConfig.setc                 C   r   r
   r   ©r   r   r   r   r   ÚisModifiable   r   zRuntimeConfig.isModifiablec                 C   r   r
   r   r   r   r   r   Úunset   r   zRuntimeConfig.unsetÚdefaultc                 C   r   r
   r   )r   r   r   r   r   r   Úget   r   zRuntimeConfig.get)Ú__name__Ú
__module__Ú__qualname__r   r   Ústrr   Úboolr   r   r   r   r   r   r   r   r   r   r   r      s    *r   N)
Útypingr   r   Úduckdbr   Ú"duckdb.experimental.spark._globalsr   r   r   Ú__all__r   r   r   r   Ú<module>   s
    
