Repository navigation
Protocol vgi.v3 3.2.0: filtered scan planning (TableInfo.scan_planning, pushdown_filters on catalog_table_scan_branches_get, ScanBranch row_count/column_statistics). 3.1 peers are rejected.
Java API: Worker.registerPlannedTable(stub, ScanPlanning, ScanBranchesPlanner), Worker.scanBranchesPlanner(..), ScanBranchesPlanner (DEFAULT serves the 3.1 branches), ScanBranchesResult, ScanPlanningFilters (decode(), mayMatch(statistics)), ScanBranch.withStatistics(rowCount, columnStatistics), TableInfo.scan_planning, client ScanBranchesDecoder. The generated VgiService.catalog_table_scan_branches_get gains a trailing pushdown_filters parameter (pass null from clients that cannot defer planning).