Skip to content
This repository was archived by the owner on Sep 27, 2019. It is now read-only.

Commit 4099381

Browse files
committed
Add test for checking SELECT statements too
1 parent 25c8a7f commit 4099381

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

test/planner/plan_util_test.cpp

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,17 @@ TEST_F(PlanUtilTests, GetAffectedIndexesTest) {
154154
EXPECT_EQ(static_cast<int>(affected_indexes.size()), 2);
155155
expected_oids = std::set<oid_t>({id_idx_oid, fname_idx_oid});
156156
EXPECT_EQ(expected_oids, affected_indexes);
157+
158+
// ========= SELECT statement check ==
159+
query_string = "SELECT * FROM test_table;";
160+
stmt.reset(new Statement("SELECT", query_string));
161+
sql_stmt_list = peloton_parser.BuildParseTree(query_string);
162+
sql_stmt = sql_stmt_list->GetStatement(0);
163+
affected_indexes =
164+
planner::PlanUtil::GetAffectedIndexes(txn->catalog_cache, *sql_stmt);
165+
166+
// no indexes are affected
167+
EXPECT_EQ(static_cast<int>(affected_indexes.size()), 0);
157168
}
158169
}
159170
}

0 commit comments

Comments
 (0)