columnar::TestUtils::ColumnReaderSamplingPattern< Reader > Node1 columnar::TestUtils ::ColumnReaderSamplingPattern < Reader > + branchReader + offsets + columnData + benchmarkUnpack + benchmark + entries + ColumnReaderSamplingPattern() + connect() + clearColumns() + getEntry() + setData() + getPerfData() + collectColumnData() Node2 columnar::TestUtils ::ColumnReader + outputColumns + ~ColumnReader() + connect() + connectColumnIndices() + clearColumns() + getEntry() + setData() + getPerfData() + collectColumnData() Node2->Node1