Expand description
Exhaustive SqlPlan → PlanVisitor dispatcher; missing arms fail to compile.
Split across two files to stay under the file-size limit: this file
handles the read/DML/search variant family and forwards everything else
to [super::dispatch_rest::dispatch_rest], which exhaustively matches
the remaining variants (set-ops, array, merge, lateral, index DDL).