| SlotDescriptor(SlotId, TupleDescriptor, SlotDescriptor) |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| toThrift() |   | 88% |   | 83% | 3 | 10 | 2 | 22 | 0 | 1 |
| normalizeCaption(String) |   | 84% |   | 60% | 4 | 6 | 3 | 14 | 0 | 1 |
| debugString() |   | 88% |   | 50% | 3 | 4 | 0 | 6 | 0 | 1 |
| isInvalid() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| getExplainString(String) |   | 92% |   | 66% | 2 | 4 | 0 | 12 | 0 | 1 |
| isScanSlot() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setNeedMaterialize(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setSubColLables(List) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setSrcColumn(Column) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setMaterializedColumnName(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setVirtualColumn(Expr) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| isAutoInc() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSourceExprs() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toString() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| SlotDescriptor(SlotId, TupleDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| setColumn(Column) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| getUniqueId() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| setCaptionAndNormalize(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setSourceExpr(Expr) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setAllAccessPaths(List) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setPredicateAccessPaths(List) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setDisplayAllAccessPaths(List) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setDisplayPredicateAccessPaths(List) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setType(Type) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setAutoInc(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setIsNullable(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setLabel(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getId() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSubColLables() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getAllAccessPaths() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getPredicateAccessPaths() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDisplayAllAccessPaths() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDisplayPredicateAccessPaths() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getParent() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getType() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getColumn() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getIsNullable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLabel() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getVirtualColumn() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |