| indexPartition(DecoratedKey, Set, int, RegularAndStaticColumns) |  | 0% |  | 0% | 22 | 22 | 49 | 49 | 1 | 1 |
| buildIndexesBlocking(Collection, Set, boolean) |  | 0% |  | 0% | 7 | 7 | 34 | 34 | 1 | 1 |
| getBestIndexQueryPlanFor(RowFilter) |  | 0% |  | 0% | 9 | 9 | 31 | 31 | 1 | 1 |
| calculateIndexingPageSize() |  | 0% |  | 0% | 5 | 5 | 22 | 22 | 1 | 1 |
| rebuildIndexesBlocking(Set) |  | 0% |  | 0% | 5 | 5 | 21 | 21 | 1 | 1 |
| buildSSTableAttachedIndexesBlocking(Collection) |  | 0% |  | 0% | 3 | 3 | 15 | 15 | 1 | 1 |
| markIndexFailed(Index, boolean) |  | 0% |  | 0% | 8 | 8 | 13 | 13 | 1 | 1 |
| unregisterIndex(String) |  | 0% |  | 0% | 7 | 7 | 11 | 11 | 1 | 1 |
| deletePartition(UnfilteredRowIterator, long) |  | 0% |  | 0% | 4 | 4 | 18 | 18 | 1 | 1 |
| flushIndexesBlocking(Set, FutureCallback) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| getDependentIndexes(ColumnMetadata) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| markIndexRemoved(String) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| reload() |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| lambda$buildIndexesBlocking$7(Collection, boolean, Set, Set, List, Index.IndexBuildingSupport, Set) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| validateSSTableAttachedIndexes(Collection, boolean) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| lambda$buildSSTableAttachedIndexesBlocking$5(Collection, List, Index.IndexBuildingSupport, Set) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| handleNotification(INotification, Object) |   | 15% |   | 16% | 3 | 4 | 8 | 10 | 0 | 1 |
| newUpdateTransaction(PartitionUpdate, WriteContext, long, Memtable) |   | 16% |   | 25% | 2 | 3 | 5 | 7 | 0 | 1 |
| shutdownAndWait(long, TimeUnit) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| logAndMarkIndexesFailed(Set, Throwable, boolean) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| lambda$executeAllBlocking$40(Function, FutureCallback, List, Index) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| checkQueryability(Index.QueryPlan) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| getBuiltIndexNames() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| handles(IndexTransaction.Type) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| reloadIndex(IndexMetadata) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| executePreJoinTasksBlocking(boolean) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| createInstance(IndexMetadata) |   | 72% |   | 50% | 3 | 4 | 3 | 13 | 0 | 1 |
| getBestIndexFor(RowFilter.Expression, Class) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| newCleanupTransaction(DecoratedKey, RegularAndStaticColumns, long) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| executeBlocking(Callable, FutureCallback) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| buildIndex(Index) |   | 72% |   | 50% | 3 | 4 | 5 | 16 | 0 | 1 |
| removeIndex(String) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| isIndexBuilding(String) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| lambda$getBestIndexFor$34(Class, RowFilter.Expression, Index) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| lambda$indexPartition$24(Set, DecoratedKey, UnfilteredRowIterator, long, WriteContext, Index.Group) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$markIndexesBuilding$10(boolean, Index) |   | 51% |   | 25% | 2 | 3 | 1 | 5 | 0 | 1 |
| newCompactionTransaction(DecoratedKey, RegularAndStaticColumns, int, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$newUpdateTransaction$37(PartitionUpdate, long, WriteContext, Memtable, Index.Group) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| registerIndex(Index, Object, Supplier) |   | 68% |   | 25% | 2 | 3 | 3 | 9 | 0 | 1 |
| getParentCfsName(String) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| getIndexName(String) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| getIndexNames(Set) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getIndexGroup(IndexMetadata) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| getIndexGroup(Index) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeIndexNonQueryable(Index, Index.Status) |   | 69% |   | 50% | 3 | 4 | 2 | 8 | 0 | 1 |
| dropAllIndexes(boolean) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| lambda$flushIndexesBlocking$19(List, List, Index) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$buildIndex$2(Index, Promise, Throwable) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| makeIndexQueryable(Index, Index.Status) |   | 80% |   | 50% | 5 | 6 | 2 | 11 | 0 | 1 |
| truncateAllIndexesBlocking(long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| indexPartition(DecoratedKey, Set, int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getParentCfs(ColumnFamilyStore) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| invalidateAllIndexesBlocking() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| commaSeparated(Collection) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBestIndexFor(RowFilter.Expression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getAllIndexColumnFamilyStores$23(Set, Index) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| validate(PartitionUpdate) |   | 52% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| lambda$reload$0(Indexes, String) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| isIndexQueryable(Index) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isIndexWritable(Index) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| flushAllIndexesBlocking() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getIndex(IndexMetadata) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$handleNotification$41(Index) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$writableIndexSelector$39(Index) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getBestIndexFor$33(RowFilter.Expression, Index) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getBestIndexQueryPlanFor$31(Index.QueryPlan) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$flushIndexesBlocking$17(List, ColumnFamilyStore) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| markAllIndexesRemoved() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getIndexByName(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getIndexGroup(Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$rebuildIndexesBlocking$3(Set, Index) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| executeAllBlocking(Stream, Function, FutureCallback) |   | 76% |   | 50% | 1 | 2 | 2 | 7 | 0 | 1 |
| flushIndexesBlocking(Set) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| needsFullRebuild(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getBestIndexQueryPlanFor$30() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$indexPartition$26(UnfilteredRowIterator, Index.Indexer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$indexPartition$25(UnfilteredRowIterator, Index.Indexer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$flushIndexesBlocking$18(List, Index) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$logAndMarkIndexesFailed$13(boolean, Index) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$markIndexesBuilding$11(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| markIndexBuilt(Index, boolean) |   | 91% |   | 50% | 7 | 8 | 0 | 11 | 0 | 1 |
| addIndex(IndexMetadata, boolean) |   | 73% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| isIndexColumnFamilyStore(ColumnFamilyStore) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isIndexColumnFamily(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getIndexName(ColumnFamilyStore) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getIndexGroup$36(Index, Index.Group) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$commaSeparated$32(Index) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getBestIndexQueryPlanFor$29(RowFilter, Index.Group) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$indexPartition$28(RangeTombstone, Index.Indexer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$indexPartition$27(Row, Index.Indexer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getBuiltIndexNames$22(Index) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$flushAllNonCFSBackedIndexesBlocking$21(Memtable, Index) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$flushAllNonCFSBackedIndexesBlocking$20(Index) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$executePreJoinTasksBlocking$16(boolean, Index) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$truncateAllIndexesBlocking$14(long, Index) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getIndexNames$8(Index) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$buildIndexesBlocking$6(Index.IndexBuildingSupport) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$buildSSTableAttachedIndexesBlocking$4(Index.IndexBuildingSupport) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$markIndexesBuilding$12(boolean, boolean, String, Index) |   | 90% |   | 50% | 4 | 5 | 1 | 8 | 0 | 1 |
| writableIndexSelector() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$newUpdateTransaction$38(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$dropAllIndexes$15(Object, Index.Group) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hasIndexes() |   | 75% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| SecondaryIndexManager(ColumnFamilyStore) |  | 100% | | n/a | 0 | 1 | 0 | 11 | 0 | 1 |
| createIndex(IndexMetadata, boolean) |  | 100% |   | 50% | 1 | 2 | 0 | 6 | 0 | 1 |
| markIndexesBuilding(Set, boolean, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| flushAllNonCFSBackedIndexesBlocking(Memtable) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| getAllIndexColumnFamilyStores() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| lambda$buildIndex$1(Index, Promise, Object) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| listIndexes() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| listIndexGroups() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$markIndexesBuilding$9(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$registerIndex$35(Supplier, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |