getOperationIcon() — supabase Function Reference
Architecture documentation for the getOperationIcon() function in ExplainVisualizer.utils.ts from the supabase codebase.
Entity Profile
Relationship Graph
Source Code
apps/studio/components/interfaces/ExplainVisualizer/ExplainVisualizer.utils.ts lines 103–117
export function getOperationIcon(operation: string): LucideIcon {
const op = operation.toLowerCase()
if (op === 'hash') return Hash
if (op.includes('hash join')) return GitMerge
if (op.includes('merge join')) return GitMerge
if (op.includes('nested loop')) return GitMerge
if (op.includes('join')) return Layers
if (op.includes('index')) return Zap
if (op.includes('seq scan')) return Database
if (op.includes('scan')) return Database
if (op.includes('filter')) return ListFilter
if (op.includes('sort')) return SortAsc
if (op.includes('aggregate') || op.includes('group')) return Activity
return Database
}
Domain
Subdomains
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free