trace_processor: rename Table::size() -> Table::row_count()

Future tables use size as a column inside the table and we get bad name
clashes if we don't rename this method.

Change-Id: I73db86f24901e2fdce2a6b9b063efec702fbbf8b
diff --git a/src/trace_processor/db/table.cc b/src/trace_processor/db/table.cc
index 823f57f..6fa723c 100644
--- a/src/trace_processor/db/table.cc
+++ b/src/trace_processor/db/table.cc
@@ -32,7 +32,7 @@
 }
 
 Table& Table::operator=(Table&& other) noexcept {
-  size_ = other.size_;
+  row_count_ = other.row_count_;
   string_pool_ = other.string_pool_;
 
   row_maps_ = std::move(other.row_maps_);
@@ -53,7 +53,7 @@
 
 Table Table::CopyExceptRowMaps() const {
   Table table(string_pool_, nullptr);
-  table.size_ = size_;
+  table.row_count_ = row_count_;
   for (const Column& col : columns_) {
     table.columns_.emplace_back(col, &table, col.index_in_table(),
                                 col.row_map_idx_);
@@ -66,7 +66,7 @@
     return Copy();
 
   // Build an index vector with all the indices for the first |size_| rows.
-  std::vector<uint32_t> idx(size_);
+  std::vector<uint32_t> idx(row_count_);
   std::iota(idx.begin(), idx.end(), 0);
 
   // As our data is columnar, it's always more efficient to sort one column
@@ -108,7 +108,7 @@
   RowMap rm(std::move(idx));
   for (const RowMap& map : row_maps_) {
     table.row_maps_.emplace_back(map.SelectRows(rm));
-    PERFETTO_DCHECK(table.row_maps_.back().size() == table.size());
+    PERFETTO_DCHECK(table.row_maps_.back().size() == table.row_count());
   }
 
   // Remove the sorted flag from all the columns.
@@ -126,7 +126,7 @@
   // The join table will have the same size and RowMaps as the left (this)
   // table because the left column is indexing the right table.
   Table table(string_pool_, nullptr);
-  table.size_ = size_;
+  table.row_count_ = row_count_;
   for (const RowMap& rm : row_maps_) {
     table.row_maps_.emplace_back(rm.Copy());
   }
@@ -146,8 +146,8 @@
   // the RowMap of the right column. By getting the index of the row rather
   // than the row number itself, we can call |Apply| on the other RowMaps
   // in the right table.
-  std::vector<uint32_t> indices(size_);
-  for (uint32_t i = 0; i < size_; ++i) {
+  std::vector<uint32_t> indices(row_count_);
+  for (uint32_t i = 0; i < row_count_; ++i) {
     SqlValue val = left_col.Get(i);
     PERFETTO_CHECK(val.type != SqlValue::Type::kNull);
     indices[i] = right_col.IndexOf(val).value();
diff --git a/src/trace_processor/db/table.h b/src/trace_processor/db/table.h
index 1b85a26..058dac7 100644
--- a/src/trace_processor/db/table.h
+++ b/src/trace_processor/db/table.h
@@ -84,7 +84,7 @@
   // Returns a RowMap which, if applied to the table, would contain the rows
   // post filter.
   RowMap FilterToRowMap(const std::vector<Constraint>& cs) const {
-    RowMap rm(0, size_);
+    RowMap rm(0, row_count_);
     for (const Constraint& c : cs) {
       columns_[c.col_idx].FilterInto(c.op, c.value, &rm);
     }
@@ -97,10 +97,10 @@
   // passed RowMap is generated using |FilterToRowMap|.
   Table Apply(RowMap rm) const {
     Table table = CopyExceptRowMaps();
-    table.size_ = rm.size();
+    table.row_count_ = rm.size();
     for (const RowMap& map : row_maps_) {
       table.row_maps_.emplace_back(map.SelectRows(rm));
-      PERFETTO_DCHECK(table.row_maps_.back().size() == table.size());
+      PERFETTO_DCHECK(table.row_maps_.back().size() == table.row_count());
     }
     return table;
   }
@@ -145,7 +145,7 @@
   // Returns an iterator into the Table.
   Iterator IterateRows() const { return Iterator(this); }
 
-  uint32_t size() const { return size_; }
+  uint32_t row_count() const { return row_count_; }
   const std::vector<RowMap>& row_maps() const { return row_maps_; }
 
  protected:
@@ -153,7 +153,7 @@
 
   std::vector<RowMap> row_maps_;
   std::vector<Column> columns_;
-  uint32_t size_ = 0;
+  uint32_t row_count_ = 0;
 
   StringPool* string_pool_ = nullptr;
 
diff --git a/src/trace_processor/event_tracker_unittest.cc b/src/trace_processor/event_tracker_unittest.cc
index bebd42d..9fdedac 100644
--- a/src/trace_processor/event_tracker_unittest.cc
+++ b/src/trace_processor/event_tracker_unittest.cc
@@ -125,9 +125,9 @@
   context.event_tracker->PushCounter(timestamp + 3, 5000, track);
   context.event_tracker->PushCounter(timestamp + 9, 1000, track);
 
-  ASSERT_EQ(context.storage->counter_track_table().size(), 1ul);
+  ASSERT_EQ(context.storage->counter_track_table().row_count(), 1ul);
 
-  ASSERT_EQ(context.storage->counter_table().size(), 4ul);
+  ASSERT_EQ(context.storage->counter_table().row_count(), 4ul);
   ASSERT_EQ(context.storage->counter_table().ts()[0], timestamp);
   ASSERT_DOUBLE_EQ(context.storage->counter_table().value()[0], 1000);
 
diff --git a/src/trace_processor/export_json.cc b/src/trace_processor/export_json.cc
index df5f2b5..9ac286e 100644
--- a/src/trace_processor/export_json.cc
+++ b/src/trace_processor/export_json.cc
@@ -458,7 +458,7 @@
                           const ArgsBuilder& args_builder,
                           TraceFormatWriter* writer) {
   const auto& slices = storage->slice_table();
-  for (uint32_t i = 0; i < slices.size(); ++i) {
+  for (uint32_t i = 0; i < slices.row_count(); ++i) {
     Json::Value event;
     event["ts"] = Json::Int64(slices.ts()[i] / 1000);
     event["cat"] = GetNonNullString(storage, slices.category()[i]);
@@ -845,7 +845,7 @@
     const auto& callsites = storage->stack_profile_callsite_table();
     int64_t maybe_callsite_id = samples.callsite_ids()[i];
     PERFETTO_DCHECK(maybe_callsite_id >= 0 &&
-                    maybe_callsite_id < callsites.size());
+                    maybe_callsite_id < callsites.row_count());
     while (maybe_callsite_id >= 0) {
       uint32_t callsite_id = static_cast<uint32_t>(maybe_callsite_id);
 
diff --git a/src/trace_processor/export_json_unittest.cc b/src/trace_processor/export_json_unittest.cc
index 02fe44d..4d72fcc 100644
--- a/src/trace_processor/export_json_unittest.cc
+++ b/src/trace_processor/export_json_unittest.cc
@@ -1150,7 +1150,7 @@
 
   uint32_t frame_row_id_1 = storage->mutable_stack_profile_frames()->Insert(
       {/*name_id=*/0, module_row_id_1, 0x42});
-  uint32_t symbol_set_id = storage->symbol_table().size();
+  uint32_t symbol_set_id = storage->symbol_table().row_count();
   storage->mutable_symbol_table()->Insert(
       {symbol_set_id, storage->InternString("foo_func"),
        storage->InternString("foo_file"), 66});
@@ -1159,7 +1159,7 @@
 
   uint32_t frame_row_id_2 = storage->mutable_stack_profile_frames()->Insert(
       {/*name_id=*/0, module_row_id_2, 0x4242});
-  symbol_set_id = storage->symbol_table().size();
+  symbol_set_id = storage->symbol_table().row_count();
   storage->mutable_symbol_table()->Insert(
       {symbol_set_id, storage->InternString("bar_func"),
        storage->InternString("bar_file"), 77});
diff --git a/src/trace_processor/heap_profile_tracker_unittest.cc b/src/trace_processor/heap_profile_tracker_unittest.cc
index ce978bf..f7c3734 100644
--- a/src/trace_processor/heap_profile_tracker_unittest.cc
+++ b/src/trace_processor/heap_profile_tracker_unittest.cc
@@ -185,7 +185,7 @@
                       int64_t parent,
                       int64_t frame_id) {
   const auto& callsites = storage.stack_profile_callsite_table();
-  for (uint32_t i = 0; i < callsites.size(); ++i) {
+  for (uint32_t i = 0; i < callsites.row_count(); ++i) {
     if (callsites.depth()[i] == depth && callsites.parent_id()[i] == parent &&
         callsites.frame_id()[i] == frame_id) {
       return static_cast<int64_t>(i);
diff --git a/src/trace_processor/importers/proto/heap_graph_tracker.cc b/src/trace_processor/importers/proto/heap_graph_tracker.cc
index 930528d..03bba5d 100644
--- a/src/trace_processor/importers/proto/heap_graph_tracker.cc
+++ b/src/trace_processor/importers/proto/heap_graph_tracker.cc
@@ -117,7 +117,7 @@
          /*reachable=*/0, /*type_name=*/type_name,
          /*deobfuscated_type_name=*/base::nullopt,
          /*root_type=*/base::nullopt});
-    int64_t row = context_->storage->heap_graph_object_table().size() - 1;
+    int64_t row = context_->storage->heap_graph_object_table().row_count() - 1;
     sequence_state.object_id_to_row.emplace(obj.object_id, row);
     class_to_rows_[type_name].emplace_back(row);
     sequence_state.walker.AddNode(row, obj.self_size);
@@ -130,7 +130,7 @@
     int64_t owner_row = it->second;
 
     int64_t reference_set_id =
-        context_->storage->heap_graph_reference_table().size();
+        context_->storage->heap_graph_reference_table().row_count();
     std::set<int64_t> seen_owned;
     for (const SourceObject::Reference& ref : obj.references) {
       // This is true for unset reference fields.
@@ -161,7 +161,8 @@
       context_->storage->mutable_heap_graph_reference_table()->Insert(
           {reference_set_id, owner_row, owned_row, field_name,
            /*deobfuscated_field_name=*/base::nullopt});
-      int64_t row = context_->storage->heap_graph_reference_table().size() - 1;
+      int64_t row =
+          context_->storage->heap_graph_reference_table().row_count() - 1;
       field_to_rows_[field_name].emplace_back(row);
     }
     context_->storage->mutable_heap_graph_object_table()
diff --git a/src/trace_processor/importers/proto/proto_trace_parser.cc b/src/trace_processor/importers/proto/proto_trace_parser.cc
index c08b5e6..01c0156 100644
--- a/src/trace_processor/importers/proto/proto_trace_parser.cc
+++ b/src/trace_processor/importers/proto/proto_trace_parser.cc
@@ -623,7 +623,7 @@
   for (auto addr_it = module_symbols.address_symbols(); addr_it; ++addr_it) {
     protos::pbzero::AddressSymbols::Decoder address_symbols(*addr_it);
 
-    uint32_t symbol_set_id = context_->storage->symbol_table().size();
+    uint32_t symbol_set_id = context_->storage->symbol_table().row_count();
     bool frame_found = false;
     for (int64_t mapping_row : mapping_rows) {
       std::vector<int64_t> frame_rows =
diff --git a/src/trace_processor/importers/proto/proto_trace_parser_unittest.cc b/src/trace_processor/importers/proto/proto_trace_parser_unittest.cc
index 8df34cd..4f76d24 100644
--- a/src/trace_processor/importers/proto/proto_trace_parser_unittest.cc
+++ b/src/trace_processor/importers/proto/proto_trace_parser_unittest.cc
@@ -613,7 +613,7 @@
                                    DoubleEq(value * 1024.0), 0u));
   Tokenize();
 
-  EXPECT_EQ(context_.storage->track_table().size(), 1u);
+  EXPECT_EQ(context_.storage->track_table().row_count(), 1u);
 }
 
 TEST_F(ProtoTraceParserTest, LoadVmStats) {
@@ -630,7 +630,7 @@
               PushCounter(static_cast<int64_t>(ts), DoubleEq(value), 0u));
   Tokenize();
 
-  EXPECT_EQ(context_.storage->track_table().size(), 1u);
+  EXPECT_EQ(context_.storage->track_table().row_count(), 1u);
 }
 
 TEST_F(ProtoTraceParserTest, LoadProcessPacket) {
@@ -1238,12 +1238,12 @@
   context_.sorter->ExtractEventsForced();
 
   // First track is for the thread; others are the async event tracks.
-  EXPECT_EQ(storage_->track_table().size(), 4u);
+  EXPECT_EQ(storage_->track_table().row_count(), 4u);
   EXPECT_EQ(storage_->track_table().name()[1], 2u);
   EXPECT_EQ(storage_->track_table().name()[2], 4u);
   EXPECT_EQ(storage_->track_table().name()[3], 4u);
 
-  EXPECT_EQ(storage_->process_track_table().size(), 3u);
+  EXPECT_EQ(storage_->process_track_table().row_count(), 3u);
   EXPECT_EQ(storage_->process_track_table().upid()[0], 1u);
   EXPECT_EQ(storage_->process_track_table().upid()[1], 1u);
   EXPECT_EQ(storage_->process_track_table().upid()[2], 1u);
@@ -1403,11 +1403,11 @@
 
   // First track is "Thread track 1"; second is "Async track 1", third is
   // "Thread track 2".
-  EXPECT_EQ(storage_->track_table().size(), 3u);
+  EXPECT_EQ(storage_->track_table().row_count(), 3u);
   EXPECT_EQ(storage_->track_table().name()[0], 10u);  // "Thread track 1"
   EXPECT_EQ(storage_->track_table().name()[1], 11u);  // "Async track 1"
   EXPECT_EQ(storage_->track_table().name()[2], 12u);  // "Thread track 2"
-  EXPECT_EQ(storage_->thread_track_table().size(), 2u);
+  EXPECT_EQ(storage_->thread_track_table().row_count(), 2u);
   EXPECT_EQ(storage_->thread_track_table().utid()[0], 1u);
   EXPECT_EQ(storage_->thread_track_table().utid()[1], 2u);
 
@@ -1440,8 +1440,8 @@
   context_.sorter->ExtractEventsForced();
 
   // Track tables shouldn't have changed.
-  EXPECT_EQ(storage_->track_table().size(), 3u);
-  EXPECT_EQ(storage_->thread_track_table().size(), 2u);
+  EXPECT_EQ(storage_->track_table().row_count(), 3u);
+  EXPECT_EQ(storage_->thread_track_table().row_count(), 2u);
 
   EXPECT_EQ(storage_->virtual_track_slices().slice_count(), 1u);
   EXPECT_EQ(storage_->virtual_track_slices().slice_ids()[0], 0u);
diff --git a/src/trace_processor/slice_tracker_unittest.cc b/src/trace_processor/slice_tracker_unittest.cc
index f4f3c64..386a15c 100644
--- a/src/trace_processor/slice_tracker_unittest.cc
+++ b/src/trace_processor/slice_tracker_unittest.cc
@@ -44,7 +44,7 @@
 
 std::vector<SliceInfo> ToSliceInfo(const tables::SliceTable& slices) {
   std::vector<SliceInfo> infos;
-  for (uint32_t i = 0; i < slices.size(); i++) {
+  for (uint32_t i = 0; i < slices.row_count(); i++) {
     infos.emplace_back(SliceInfo{slices.ts()[i], slices.dur()[i]});
   }
   return infos;
@@ -60,7 +60,7 @@
   tracker.End(10 /*ts*/, track, 0 /*cat*/, 1 /*name*/);
 
   const auto& slices = context.storage->slice_table();
-  EXPECT_EQ(slices.size(), 1u);
+  EXPECT_EQ(slices.row_count(), 1u);
   EXPECT_EQ(slices.ts()[0], 2);
   EXPECT_EQ(slices.dur()[0], 8);
   EXPECT_EQ(slices.track_id()[0], track);
@@ -88,7 +88,7 @@
               });
 
   const auto& slices = context.storage->slice_table();
-  EXPECT_EQ(slices.size(), 1u);
+  EXPECT_EQ(slices.row_count(), 1u);
   EXPECT_EQ(slices.ts()[0], 2);
   EXPECT_EQ(slices.dur()[0], 8);
   EXPECT_EQ(slices.track_id()[0], track);
@@ -121,7 +121,7 @@
 
   const auto& slices = context.storage->slice_table();
 
-  EXPECT_EQ(slices.size(), 2u);
+  EXPECT_EQ(slices.row_count(), 2u);
 
   uint32_t idx = 0;
   EXPECT_EQ(slices.ts()[idx], 2);
diff --git a/src/trace_processor/sqlite/db_sqlite_table.cc b/src/trace_processor/sqlite/db_sqlite_table.cc
index a531b92..6e0df8b 100644
--- a/src/trace_processor/sqlite/db_sqlite_table.cc
+++ b/src/trace_processor/sqlite/db_sqlite_table.cc
@@ -192,7 +192,7 @@
   // end of filtering. Note that |current_row_count| should always be at least 1
   // unless we are absolutely certain that we will return no rows as otherwise
   // SQLite can make some bad choices.
-  uint32_t current_row_count = table.size();
+  uint32_t current_row_count = table.row_count();
 
   // If the table is empty, any constraint set only pays the fixed cost. Also we
   // can return 0 as the row count as we are certain that we will return no
diff --git a/src/trace_processor/sqlite/db_sqlite_table_unittest.cc b/src/trace_processor/sqlite/db_sqlite_table_unittest.cc
index d88a046..4f39839 100644
--- a/src/trace_processor/sqlite/db_sqlite_table_unittest.cc
+++ b/src/trace_processor/sqlite/db_sqlite_table_unittest.cc
@@ -24,9 +24,9 @@
 
 class TestTable : public Table {
  public:
-  TestTable(uint32_t size) : Table(&pool_, nullptr) {
-    row_maps_.emplace_back(RowMap(0, size));
-    size_ = size;
+  TestTable(uint32_t row_count) : Table(&pool_, nullptr) {
+    row_maps_.emplace_back(RowMap(0, row_count));
+    row_count_ = row_count;
 
     columns_.emplace_back(Column::IdColumn(this, 0u, 0u));
     columns_.emplace_back(
diff --git a/src/trace_processor/tables/macros_benchmark.cc b/src/trace_processor/tables/macros_benchmark.cc
index 12296fd..2e7bfbb 100644
--- a/src/trace_processor/tables/macros_benchmark.cc
+++ b/src/trace_processor/tables/macros_benchmark.cc
@@ -136,7 +136,7 @@
 
   for (auto _ : state) {
     benchmark::DoNotOptimize(root.Filter(
-        {root.id().eq(root.size() - 1), root.root_non_null().gt(100)}));
+        {root.id().eq(root.row_count() - 1), root.root_non_null().gt(100)}));
   }
 }
 BENCHMARK(BM_TableFilterRootIdAndOther)->Apply(TableFilterArgs);
diff --git a/src/trace_processor/tables/macros_internal.h b/src/trace_processor/tables/macros_internal.h
index 1f65ec7..ff172e7 100644
--- a/src/trace_processor/tables/macros_internal.h
+++ b/src/trace_processor/tables/macros_internal.h
@@ -76,7 +76,7 @@
     }
     // Also add the index of the new row to the identity row map and increment
     // the size.
-    row_maps_.back().Insert(size_++);
+    row_maps_.back().Insert(row_count_++);
   }
 
   // Stores the most specific "derived" type of this row in the table.
@@ -267,7 +267,7 @@
     uint32_t Insert(const Row& row) {                                         \
       uint32_t id;                                                            \
       if (parent_ == nullptr) {                                               \
-        id = size();                                                          \
+        id = row_count();                                                     \
         type_.Append(string_pool_->InternString(row.type()));                 \
       } else {                                                                \
         id = parent_->Insert(row);                                            \
diff --git a/src/trace_processor/tables/macros_unittest.cc b/src/trace_processor/tables/macros_unittest.cc
index 46e03da..c7c7e82 100644
--- a/src/trace_processor/tables/macros_unittest.cc
+++ b/src/trace_processor/tables/macros_unittest.cc
@@ -144,47 +144,47 @@
 
   Table out = slice_.Filter({slice_.dur().is_null()});
   const auto* dur = out.GetColumnByName("dur");
-  ASSERT_EQ(out.size(), 2u);
+  ASSERT_EQ(out.row_count(), 2u);
   ASSERT_EQ(dur->Get(0).type, SqlValue::kNull);
   ASSERT_EQ(dur->Get(1).type, SqlValue::kNull);
 
   out = slice_.Filter({slice_.dur().is_not_null()});
   dur = out.GetColumnByName("dur");
-  ASSERT_EQ(out.size(), 3u);
+  ASSERT_EQ(out.row_count(), 3u);
   ASSERT_EQ(dur->Get(0).long_value, 100);
   ASSERT_EQ(dur->Get(1).long_value, 101);
   ASSERT_EQ(dur->Get(2).long_value, 200);
 
   out = slice_.Filter({slice_.dur().lt(101)});
   dur = out.GetColumnByName("dur");
-  ASSERT_EQ(out.size(), 1u);
+  ASSERT_EQ(out.row_count(), 1u);
   ASSERT_EQ(dur->Get(0).long_value, 100);
 
   out = slice_.Filter({slice_.dur().eq(101)});
   dur = out.GetColumnByName("dur");
-  ASSERT_EQ(out.size(), 1u);
+  ASSERT_EQ(out.row_count(), 1u);
   ASSERT_EQ(dur->Get(0).long_value, 101);
 
   out = slice_.Filter({slice_.dur().gt(101)});
   dur = out.GetColumnByName("dur");
-  ASSERT_EQ(out.size(), 1u);
+  ASSERT_EQ(out.row_count(), 1u);
   ASSERT_EQ(dur->Get(0).long_value, 200);
 
   out = slice_.Filter({slice_.dur().ne(100)});
   dur = out.GetColumnByName("dur");
-  ASSERT_EQ(out.size(), 2u);
+  ASSERT_EQ(out.row_count(), 2u);
   ASSERT_EQ(dur->Get(0).long_value, 101);
   ASSERT_EQ(dur->Get(1).long_value, 200);
 
   out = slice_.Filter({slice_.dur().le(101)});
   dur = out.GetColumnByName("dur");
-  ASSERT_EQ(out.size(), 2u);
+  ASSERT_EQ(out.row_count(), 2u);
   ASSERT_EQ(dur->Get(0).long_value, 100);
   ASSERT_EQ(dur->Get(1).long_value, 101);
 
   out = slice_.Filter({slice_.dur().ge(101)});
   dur = out.GetColumnByName("dur");
-  ASSERT_EQ(out.size(), 2u);
+  ASSERT_EQ(out.row_count(), 2u);
   ASSERT_EQ(dur->Get(0).long_value, 101);
   ASSERT_EQ(dur->Get(1).long_value, 200);
 }
@@ -204,24 +204,24 @@
 
   Table out = slice_.Filter({slice_.dur().eq_value(SqlValue::Double(100.0))});
   const Column* dur = out.GetColumnByName("dur");
-  ASSERT_EQ(out.size(), 1u);
+  ASSERT_EQ(out.row_count(), 1u);
   ASSERT_EQ(dur->Get(0).long_value, 100);
 
   out = slice_.Filter({slice_.dur().le_value(SqlValue::Double(99.9999))});
   dur = out.GetColumnByName("dur");
-  ASSERT_EQ(out.size(), 1u);
+  ASSERT_EQ(out.row_count(), 1u);
   ASSERT_EQ(dur->Get(0).long_value, std::numeric_limits<int64_t>::min());
 
   out = slice_.Filter({slice_.dur().ge_value(SqlValue::Double(99.9999))});
   dur = out.GetColumnByName("dur");
-  ASSERT_EQ(out.size(), 2u);
+  ASSERT_EQ(out.row_count(), 2u);
   ASSERT_EQ(dur->Get(0).long_value, 100);
   ASSERT_EQ(dur->Get(1).long_value, std::numeric_limits<int64_t>::max());
 
   out = slice_.Filter({slice_.dur().eq_value(
       SqlValue::Double(std::numeric_limits<int64_t>::min()))});
   dur = out.GetColumnByName("dur");
-  ASSERT_EQ(out.size(), 1u);
+  ASSERT_EQ(out.row_count(), 1u);
   ASSERT_EQ(dur->Get(0).long_value, std::numeric_limits<int64_t>::min());
 }
 
@@ -241,10 +241,10 @@
   slice_.Insert({});
 
   Table out = slice_.Filter({slice_.dur().ne_value(SqlValue())});
-  ASSERT_EQ(out.size(), 0u);
+  ASSERT_EQ(out.row_count(), 0u);
 
   out = slice_.Filter({slice_.dur().eq_value(SqlValue::String("100"))});
-  ASSERT_EQ(out.size(), 0u);
+  ASSERT_EQ(out.row_count(), 0u);
 }
 
 TEST_F(TableMacrosUnittest, NullableDoubleComparision) {
@@ -264,47 +264,47 @@
 
   Table out = counter_.Filter({counter_.value().is_null()});
   const auto* value = out.GetColumnByName("value");
-  ASSERT_EQ(out.size(), 2u);
+  ASSERT_EQ(out.row_count(), 2u);
   ASSERT_EQ(value->Get(0).type, SqlValue::kNull);
   ASSERT_EQ(value->Get(1).type, SqlValue::kNull);
 
   out = counter_.Filter({counter_.value().is_not_null()});
   value = out.GetColumnByName("value");
-  ASSERT_EQ(out.size(), 3u);
+  ASSERT_EQ(out.row_count(), 3u);
   ASSERT_DOUBLE_EQ(value->Get(0).double_value, 100);
   ASSERT_DOUBLE_EQ(value->Get(1).double_value, 101);
   ASSERT_DOUBLE_EQ(value->Get(2).double_value, 200);
 
   out = counter_.Filter({counter_.value().lt(101)});
   value = out.GetColumnByName("value");
-  ASSERT_EQ(out.size(), 1u);
+  ASSERT_EQ(out.row_count(), 1u);
   ASSERT_DOUBLE_EQ(value->Get(0).double_value, 100);
 
   out = counter_.Filter({counter_.value().eq(101)});
   value = out.GetColumnByName("value");
-  ASSERT_EQ(out.size(), 1u);
+  ASSERT_EQ(out.row_count(), 1u);
   ASSERT_DOUBLE_EQ(value->Get(0).double_value, 101);
 
   out = counter_.Filter({counter_.value().gt(101)});
   value = out.GetColumnByName("value");
-  ASSERT_EQ(out.size(), 1u);
+  ASSERT_EQ(out.row_count(), 1u);
   ASSERT_DOUBLE_EQ(value->Get(0).double_value, 200);
 
   out = counter_.Filter({counter_.value().ne(100)});
   value = out.GetColumnByName("value");
-  ASSERT_EQ(out.size(), 2u);
+  ASSERT_EQ(out.row_count(), 2u);
   ASSERT_DOUBLE_EQ(value->Get(0).double_value, 101);
   ASSERT_DOUBLE_EQ(value->Get(1).double_value, 200);
 
   out = counter_.Filter({counter_.value().le(101)});
   value = out.GetColumnByName("value");
-  ASSERT_EQ(out.size(), 2u);
+  ASSERT_EQ(out.row_count(), 2u);
   ASSERT_DOUBLE_EQ(value->Get(0).double_value, 100);
   ASSERT_DOUBLE_EQ(value->Get(1).double_value, 101);
 
   out = counter_.Filter({counter_.value().ge(101)});
   value = out.GetColumnByName("value");
-  ASSERT_EQ(out.size(), 2u);
+  ASSERT_EQ(out.row_count(), 2u);
   ASSERT_DOUBLE_EQ(value->Get(0).double_value, 101);
   ASSERT_DOUBLE_EQ(value->Get(1).double_value, 200);
 }
@@ -324,12 +324,12 @@
 
   Table out = counter_.Filter({counter_.value().eq_value(SqlValue::Long(100))});
   const Column* value = out.GetColumnByName("value");
-  ASSERT_EQ(out.size(), 1u);
+  ASSERT_EQ(out.row_count(), 1u);
   ASSERT_DOUBLE_EQ(value->Get(0).double_value, 100.0);
 
   out = counter_.Filter({counter_.value().lt_value(SqlValue::Long(100))});
   value = out.GetColumnByName("value");
-  ASSERT_EQ(out.size(), 2u);
+  ASSERT_EQ(out.row_count(), 2u);
   ASSERT_DOUBLE_EQ(value->Get(0).double_value, 99.9999);
   ASSERT_DOUBLE_EQ(value->Get(1).double_value,
                    std::numeric_limits<int64_t>::min());
@@ -337,7 +337,7 @@
   out = counter_.Filter({counter_.value().eq_value(
       SqlValue::Long(std::numeric_limits<int64_t>::min()))});
   value = out.GetColumnByName("value");
-  ASSERT_EQ(out.size(), 1u);
+  ASSERT_EQ(out.row_count(), 1u);
   ASSERT_DOUBLE_EQ(value->Get(0).double_value,
                    std::numeric_limits<int64_t>::min());
 }
@@ -356,45 +356,45 @@
 
   Table out = cpu_slice_.Filter({cpu_slice_.end_state().is_null()});
   const auto* end_state = out.GetColumnByName("end_state");
-  ASSERT_EQ(out.size(), 2u);
+  ASSERT_EQ(out.row_count(), 2u);
   ASSERT_EQ(end_state->Get(0).type, SqlValue::kNull);
   ASSERT_EQ(end_state->Get(1).type, SqlValue::kNull);
 
   out = cpu_slice_.Filter({cpu_slice_.end_state().is_not_null()});
   end_state = out.GetColumnByName("end_state");
-  ASSERT_EQ(out.size(), 2u);
+  ASSERT_EQ(out.row_count(), 2u);
   ASSERT_STREQ(end_state->Get(0).string_value, "R");
   ASSERT_STREQ(end_state->Get(1).string_value, "D");
 
   out = cpu_slice_.Filter({cpu_slice_.end_state().lt("R")});
   end_state = out.GetColumnByName("end_state");
-  ASSERT_EQ(out.size(), 1u);
+  ASSERT_EQ(out.row_count(), 1u);
   ASSERT_STREQ(end_state->Get(0).string_value, "D");
 
   out = cpu_slice_.Filter({cpu_slice_.end_state().eq("D")});
   end_state = out.GetColumnByName("end_state");
-  ASSERT_EQ(out.size(), 1u);
+  ASSERT_EQ(out.row_count(), 1u);
   ASSERT_STREQ(end_state->Get(0).string_value, "D");
 
   out = cpu_slice_.Filter({cpu_slice_.end_state().gt("D")});
   end_state = out.GetColumnByName("end_state");
-  ASSERT_EQ(out.size(), 1u);
+  ASSERT_EQ(out.row_count(), 1u);
   ASSERT_STREQ(end_state->Get(0).string_value, "R");
 
   out = cpu_slice_.Filter({cpu_slice_.end_state().ne("D")});
   end_state = out.GetColumnByName("end_state");
-  ASSERT_EQ(out.size(), 1u);
+  ASSERT_EQ(out.row_count(), 1u);
   ASSERT_STREQ(end_state->Get(0).string_value, "R");
 
   out = cpu_slice_.Filter({cpu_slice_.end_state().le("R")});
   end_state = out.GetColumnByName("end_state");
-  ASSERT_EQ(out.size(), 2u);
+  ASSERT_EQ(out.row_count(), 2u);
   ASSERT_STREQ(end_state->Get(0).string_value, "R");
   ASSERT_STREQ(end_state->Get(1).string_value, "D");
 
   out = cpu_slice_.Filter({cpu_slice_.end_state().ge("D")});
   end_state = out.GetColumnByName("end_state");
-  ASSERT_EQ(out.size(), 2u);
+  ASSERT_EQ(out.row_count(), 2u);
   ASSERT_STREQ(end_state->Get(0).string_value, "R");
   ASSERT_STREQ(end_state->Get(1).string_value, "D");
 }
@@ -414,7 +414,7 @@
   const auto* end_state = out.GetColumnByName("end_state");
   const auto* cpu = out.GetColumnByName("cpu");
 
-  ASSERT_EQ(out.size(), 1u);
+  ASSERT_EQ(out.row_count(), 1u);
   ASSERT_EQ(cpu->Get(0).long_value, 1u);
   ASSERT_STREQ(end_state->Get(0).string_value, "D");
 }