| custom_reader | Create a reader backed by R callbacks |
| duckdb_reader | Create a DuckDB reader |
| ggsqlOutput | Shiny bindings for ggsql |
| ggsql_execute | Execute a ggsql query |
| ggsql_execute_sql | Execute a ggsql query |
| ggsql_has_visual | Validate a ggsql query |
| ggsql_is_valid | Validate a ggsql query |
| ggsql_layer_count | Utility functions for visualization specifications |
| ggsql_layer_data | Utility functions for visualization specifications |
| ggsql_layer_sql | Utility functions for visualization specifications |
| ggsql_metadata | Utility functions for visualization specifications |
| ggsql_register | Register and unregisters a data frame as a queryable table |
| ggsql_render | Render a spec with a writer |
| ggsql_save | Save a ggsql spec to a file |
| ggsql_session_reader | Set the ggsql reader for the current Shiny session |
| ggsql_sql | Utility functions for visualization specifications |
| ggsql_stat_data | Utility functions for visualization specifications |
| ggsql_stat_sql | Utility functions for visualization specifications |
| ggsql_table | Register and unregisters a data frame as a queryable table |
| ggsql_table_names | Register and unregisters a data frame as a queryable table |
| ggsql_unregister | Register and unregisters a data frame as a queryable table |
| ggsql_validate | Validate a ggsql query |
| ggsql_visual | Utility functions for visualization specifications |
| ggsql_warnings | Utility functions for visualization specifications |
| odbc_reader | Create an ODBC reader |
| renderGgsql | Shiny bindings for ggsql |
| snowflake_reader | Create a Snowflake reader |
| spec_utility | Utility functions for visualization specifications |
| vegalite_writer | Create a Vega-Lite writer |