o
    ?Di                     @   sD   d dl mZmZ d dlmZmZ d dlmZ G dd dZdgZ	dS )    )OptionalUnion)_NoValueType_NoValue)DuckDBPyConnectionc                   @   sz   e Zd Zde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
connectionc                 C   s
   || _ d S N)_connection)selfr    r   [/var/www/Datamplify/venv/lib/python3.10/site-packages/duckdb/experimental/spark/sql/conf.py__init__   s   
zRuntimeConfig.__init__keyvaluereturnNc                 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   "duckdb.experimental.spark._globalsr   r   duckdbr   r   __all__r   r   r   r   <module>   s
    
