| StatementRestrictions(ClientState, StatementType, TableMetadata, WhereClause, VariableSpecifications, boolean, boolean, boolean, boolean) |   | 44% |   | 33% | 31 | 35 | 28 | 56 | 0 | 1 |
| isEqualityRestricted(ColumnMetadata) |  | 0% |  | 0% | 17 | 17 | 21 | 21 | 1 | 1 |
| processClusteringColumnsRestrictions(boolean, boolean, boolean, boolean) |   | 31% |   | 33% | 15 | 19 | 12 | 19 | 0 | 1 |
| processCustomIndexExpressions(List, VariableSpecifications, IndexRegistry) |  | 0% |  | 0% | 7 | 7 | 17 | 17 | 1 | 1 |
| getPartitionKeyBounds(IPartitioner, QueryOptions) |  | 0% |  | 0% | 7 | 7 | 15 | 15 | 1 | 1 |
| getPartitionKeyBoundsForTokenRestrictions(IPartitioner, QueryOptions) |  | 0% |  | 0% | 9 | 9 | 10 | 10 | 1 | 1 |
| processPartitionKeyRestrictions(ClientState, boolean, boolean, boolean) |   | 44% |   | 30% | 9 | 11 | 9 | 17 | 0 | 1 |
| nonPKRestrictedColumns(boolean) |   | 27% |   | 16% | 6 | 7 | 8 | 12 | 0 | 1 |
| needFiltering(TableMetadata) |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 1 | 1 |
| getRowFilter(IndexRegistry, QueryOptions) |   | 12% |   | 16% | 3 | 4 | 6 | 8 | 0 | 1 |
| requiresAllowFilteringIfNotSpecified() |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| getTokenBound(Bound, QueryOptions, IPartitioner) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| hasAllPKColumnsRestrictedByEqualities() |  | 0% |  | 0% | 6 | 6 | 5 | 5 | 1 | 1 |
| getUnrestrictedClusteringColumns() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| isColumnRestrictedByEq(ColumnMetadata) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getPartitionKeyBounds(QueryOptions) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getPartitionKeyUnrestrictedComponents() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| isRestricted(ColumnMetadata) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getRestrictions(ColumnMetadata.Kind) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| addFunctionsTo(List) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getPartitionKeyBound(Bound, QueryOptions) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hasPartitionKeyRestrictions() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| hasNonPrimaryKeyRestrictions() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| allowFilteringMessage(ClientState) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| addRestriction(Restriction, IndexRegistry) |   | 78% |   | 75% | 1 | 3 | 1 | 7 | 0 | 1 |
| empty(StatementType, TableMetadata) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getClusteringColumns(QueryOptions, ClientState) |   | 66% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| validateSecondaryIndexSelections() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| isColumnRange() |   | 83% |   | 50% | 3 | 4 | 1 | 5 | 0 | 1 |
| isPartitionKeyRestrictionsOnToken() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toString() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$isColumnRestrictedByEq$0(Restriction) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getIndexRestrictions() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| notNullColumns() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hasUnrestrictedClusteringColumns() |  | 83% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| returnStaticContentOnPartitionWithNoRows() |  | 77% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| StatementRestrictions(StatementType, TableMetadata, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| StatementRestrictions(ClientState, StatementType, TableMetadata, WhereClause, VariableSpecifications, boolean, boolean, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| queriesFullPartitions() |  | 100% |   | 75% | 1 | 3 | 0 | 1 | 0 | 1 |
| hasClusteringColumnsRestrictions() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| getPartitionKeys(QueryOptions, ClientState) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getClusteringColumnsBounds(Bound, QueryOptions) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| keyIsInRelation() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| clusteringKeyRestrictionsHasIN() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isKeyRange() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| usesSecondaryIndexing() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| hasRegularColumnsRestrictions() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |