o
    ?Di[                     @   sr   d Z ddlZddlZddlZddlZddgZG dd dejZddeje	 dej
fddZejde	fd	d
ZdS )z.Low-level ADBC bindings for the DuckDB driver.    NStatementOptionsconnectc                   @   s   e Zd ZdZdZdS )r   z0Statement options specific to the DuckDB driver.zadbc.duckdb.query.batch_rowsN)__name__
__module____qualname____doc__
BATCH_ROWS r	   r	   T/var/www/Datamplify/venv/lib/python3.10/site-packages/adbc_driver_duckdb/__init__.pyr      s    pathreturnc                 C   s*   | du rt jt ddS t jt d| dS )z-Create a low level ADBC connection to DuckDB.Nduckdb_adbc_init)driver
entrypoint)r   r   r   )adbc_driver_managerAdbcDatabase_driver_path)r   r	   r	   r
   r   $   s   c                  C   s   dd l } | j jS )Nr   )duckdb__file__)r   r	   r	   r
   r   +   s   r   )N)r   enum	functoolstypingr   __all__Enumr   Optionalstrr   r   cacher   r	   r	   r	   r
   <module>   s   