Home / Function/ filterProtectedSchemaIndexAdvisorResult() — supabase Function Reference

filterProtectedSchemaIndexAdvisorResult() — supabase Function Reference

Architecture documentation for the filterProtectedSchemaIndexAdvisorResult() function in index-advisor.utils.ts from the supabase codebase.

Entity Profile

Dependency Diagram

graph TD
  9643ffdc_72a7_4e8b_0cb9_9dd31e6c10ed["filterProtectedSchemaIndexAdvisorResult()"]
  1986cdbd_1b6f_c5c3_ad56_895d25013fca["transformStatementDataToRows()"]
  1986cdbd_1b6f_c5c3_ad56_895d25013fca -->|calls| 9643ffdc_72a7_4e8b_0cb9_9dd31e6c10ed
  26d133e8_5892_d626_a283_0d6f736754c8["filterProtectedSchemaIndexStatements()"]
  9643ffdc_72a7_4e8b_0cb9_9dd31e6c10ed -->|calls| 26d133e8_5892_d626_a283_0d6f736754c8
  style 9643ffdc_72a7_4e8b_0cb9_9dd31e6c10ed fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

apps/studio/components/interfaces/QueryPerformance/IndexAdvisor/index-advisor.utils.ts lines 147–165

export function filterProtectedSchemaIndexAdvisorResult(
  result: GetIndexAdvisorResultResponse | null | undefined
): GetIndexAdvisorResultResponse | null {
  if (!result || !result.index_statements) {
    return result ?? null
  }

  const filteredStatements = filterProtectedSchemaIndexStatements(result.index_statements)

  // If all statements were filtered out, return null
  if (filteredStatements.length === 0) {
    return null
  }

  return {
    ...result,
    index_statements: filteredStatements,
  }
}

Subdomains

Frequently Asked Questions

What does filterProtectedSchemaIndexAdvisorResult() do?
filterProtectedSchemaIndexAdvisorResult() is a function in the supabase codebase.
What does filterProtectedSchemaIndexAdvisorResult() call?
filterProtectedSchemaIndexAdvisorResult() calls 1 function(s): filterProtectedSchemaIndexStatements.
What calls filterProtectedSchemaIndexAdvisorResult()?
filterProtectedSchemaIndexAdvisorResult() is called by 1 function(s): transformStatementDataToRows.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free