import { type _SelectExplanation } from "https://deno.land/x/pg_mem@3.0.3/interfaces-private.ts";
definition:
| { id: string | number; _: "join"; restrictive: _SelectExplanation; joined: _SelectExplanation; inner: boolean; on: { seqScan: _ExprExplanation; } | { iterate: string | number; iterateSide: "joined" | "restrictive"; joinIndex: _IndexExplanation; matches: _ExprExplanation; filtered?: boolean; }; }
| { id: string | number; _: "map"; select?: { what: _ExprExplanation; as: string; }[]; of: _SelectExplanation; }
| { id: string | number; _: "limit"; take?: _ExprExplanation; skip?: _ExprExplanation; on: _SelectExplanation; }
| { _: "table"; table: string; }
| { id: string | number; _: "constantSet"; rawArrayLen: number; }
| { id: string | number; _: ; entropy: number; on: _IndexExplanation; }
| "eq"
| "ineq"
| "neq"
| "inside"
| "outside"
| { id: string | number; _: "empty"; }
| { id: string | number; _: "aggregate"; aggregator: { seqScan: _ExprExplanation; } | { index: _IndexExplanation; } | { trivial: _ISelection; }; }