Skip to main content

read_query

Function read_query 

Source
pub async fn read_query(
    query_fn: impl Future<Output = Result<Value, AppError>>,
    sql_query: &str,
    database_name: &str,
    validate: impl FnOnce(&str) -> Result<(), AppError>,
) -> Result<String, ErrorData>
Expand description

Executes a read_query tool call with read-only validation.

The validate closure performs backend-specific SQL validation (e.g. read-only enforcement with the appropriate SQL dialect).

ยงErrors

Returns ErrorData if validation, the backend query, or JSON serialization fails.