| getProjectionFD(RelNode, List, RelMetadataQuery) |  | 0% |  | 0% | 7 | 7 | 33 | 33 | 1 | 1 |
| getAggregateFD(Aggregate, RelMetadataQuery) |  | 0% |  | 0% | 9 | 9 | 22 | 22 | 1 | 1 |
| addFDsFromEqualityCondition(RexNode, ArrowSet.Builder) |  | 0% |  | 0% | 9 | 9 | 18 | 18 | 1 | 1 |
| getFDs(RelNode, RelMetadataQuery) |  | 0% |  | 0% | 9 | 9 | 18 | 18 | 1 | 1 |
| getTableScanFD(TableScan) |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
| getJoinFD(Join, RelMetadataQuery) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| mapInputFDs(ArrowSet, Mappings.TargetMapping, ArrowSet.Builder) |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| shiftFdSet(ArrowSet, int) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| lambda$getProjectionFD$2(RexNode, ImmutableBitSet[], Integer, ArrowSet, ArrowSet.Builder, RexInputRef, Integer) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| mapAllCols(ImmutableBitSet, Mappings.TargetMapping) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| mapAvailableCols(ImmutableBitSet, Mappings.TargetMapping) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| getFilterFD(Filter, RelMetadataQuery) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getCalcFD(Calc, RelMetadataQuery) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getFD(List, RelMetadataQuery) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| determinesSet(RelNode, RelMetadataQuery, ImmutableBitSet, ImmutableBitSet) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| determines(RelNode, RelMetadataQuery, int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| dependents(RelNode, RelMetadataQuery, ImmutableBitSet) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| determinants(RelNode, RelMetadataQuery, ImmutableBitSet) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getProjectFD(Project, RelMetadataQuery) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getProjectionFD$1(ArrowSet.Builder, Integer, Integer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| RelMdFunctionalDependency() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getProjectionFD$0(RexNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDef() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |