Ë
    Þš§jN  ã                   ó¨   — d Z ddlZddlZddlZddlZ G d„ dej                  «      Zd	dedz  dej                  fd„Z
ej                  defd„«       Zy)
z.Low-level ADBC bindings for the DuckDB driver.é    Nc                   ó   — e Zd ZdZdZy)ÚStatementOptionsz0Statement options specific to the DuckDB driver.zadbc.duckdb.query.batch_rowsN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú
BATCH_ROWS© ó    ú^C:\Users\Luka\AppData\Local\Temp\pip-target-o84fipzb\lib\python\adbc_driver_duckdb/__init__.pyr   r      s   „ Ù:ð 0�Jr   r   ÚpathÚreturnc                 ó„   — | €t        j                  t        «       d¬«      S t        j                  t        «       d| ¬«      S )z-Create a low level ADBC connection to DuckDB.Úduckdb_adbc_init)ÚdriverÚ
entrypoint)r   r   r   )Úadbc_driver_managerÚAdbcDatabaseÚdriver_path)r   s    r   Úconnectr   "   s6   € à€|Ü"×/Ñ/´{³}ÐQcÔdÐdÜ×+Ñ+´;³=ÐM_ÐfjÔkÐkr   c                  óv   — t         j                  j                  d«      } | €d}t        |«      ‚| j                  S )z'Get the path to the DuckDB ADBC driver.Ú_duckdbzACould not find duckdb shared library. Did you pip install duckdb?)Ú	importlibÚutilÚ	find_specÚImportErrorÚorigin)Úduckdb_module_specÚmsgs     r   r   r   )   s;   € ô #Ÿ™×1Ñ1°)Ó<ÐØÐ!ØQˆÜ˜#ÓÐØ×$Ñ$Ð$r   )N)r   ÚenumÚ	functoolsÚimportlib.utilr   r   ÚEnumr   Ústrr   r   Úcacher   r
   r   r   Ú<module>r&      sf   ðñ$ 5ã Û Û ã ô0�t—y‘yô 0ñl�#˜‘*ð lÐ(;×(HÑ(Hó lð ‡�ð%�Sò %ó ñ%r   