duckdb_ast
==========

.. py:module:: duckdb_ast


Submodules
----------

.. toctree::
   :maxdepth: 1

   /autoapi/duckdb_ast/generate_schema/index
   /autoapi/duckdb_ast/models/index


Functions
---------

.. autoapisummary::

   duckdb_ast.get_schema
   duckdb_ast.parse_sql
   duckdb_ast.parse_sql_to_json


Package Contents
----------------

.. py:function:: get_schema() -> dict[str, Any]

   Returns DuckDB AST jsonschema contained within package


.. py:function:: parse_sql(sql: str) -> Union[models.ErrorResponse, models.SuccessResponse]

   Parses DuckDB flavoured SQL


.. py:function:: parse_sql_to_json(sql: str) -> str

   Returns raw (unparsed) DuckDB AST JSON