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.