
    XIg[                         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ej                        Zd
dej                  e	   dej                  fdZej                  de	fd	       Zy)z.Low-level ADBC bindings for the DuckDB driver.    NStatementOptionsconnectc                       e Zd ZdZdZy)r   z0Statement options specific to the DuckDB driver.zadbc.duckdb.query.batch_rowsN)__name__
__module____qualname____doc__
BATCH_ROWS     X/var/www/html/answerous/venv/lib/python3.12/site-packages/adbc_driver_duckdb/__init__.pyr   r      s    : 0Jr   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   r   r   $   s6    |"//|~Rdee++<>N`gkllr   c                  6    dd l } | j                   j                  S )Nr   )duckdb__file__)r   s    r   r   r   +   s    ==!!!r   )N)r	   enum	functoolstypingr   __all__Enumr   Optionalstrr   r   cacher   r   r   r   <module>r"      su   $ 5    y
)0tyy 0m&//#& m2E2R2R m "c " "r   