Skip to main content

explain_handler

Function explain_handler 

Source
pub async fn explain_handler<A: DatabaseAdapter + Clone + Send + Sync + 'static>(
    __arg0: State<AppState<A>>,
    __arg1: Json<ExplainRequest>,
) -> Result<Json<ApiResponse<ExplainResponse>>, ApiError>
Expand description

Explain query execution plan and complexity.

Analyzes a GraphQL query using AST-based validation and returns:

  • SQL equivalent
  • Complexity metrics (depth, complexity score, alias count)
  • Warnings for potential performance issues
  • Estimated cost to execute

ยงErrors

Returns ApiError with a validation error if the query string is empty.