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

Commit 801df5f

Browse files
linmagitpervazea
authored andcommitted
Delete the unsed index_predicate_ in index scan plans. (#1324)
* Delete the unsed index_predicate_ in index scan plans. * Fix a compilation issue. * Move arguments to different lines.
1 parent 608ca7f commit 801df5f

File tree

4 files changed

+4
-24
lines changed

4 files changed

+4
-24
lines changed

Diff for: src/include/planner/hybrid_scan_plan.h

-6
Original file line numberDiff line numberDiff line change
@@ -54,10 +54,6 @@ class HybridScanPlan : public AbstractScan {
5454
return expr_types_;
5555
}
5656

57-
const index::IndexScanPredicate &GetIndexPredicate() const {
58-
return index_predicate_;
59-
}
60-
6157
const std::vector<type::Value> &GetValues() const { return values_; }
6258

6359
const std::vector<expression::AbstractExpression *> &GetRunTimeKeys() const {
@@ -81,8 +77,6 @@ class HybridScanPlan : public AbstractScan {
8177

8278
oid_t index_id_;
8379

84-
index::IndexScanPredicate index_predicate_;
85-
8680
private:
8781
DISALLOW_COPY_AND_MOVE(HybridScanPlan);
8882
};

Diff for: src/include/planner/index_scan_plan.h

+1-11
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@
1616
#include <string>
1717
#include <vector>
1818

19+
#include "common/internal_types.h"
1920
#include "expression/abstract_expression.h"
2021
#include "index/scan_optimizer.h"
2122
#include "planner/abstract_scan_plan.h"
2223
#include "storage/tuple.h"
23-
#include "common/internal_types.h"
2424

2525
namespace peloton {
2626

@@ -123,10 +123,6 @@ class IndexScanPlan : public AbstractScan {
123123
return expr_types_;
124124
}
125125

126-
const index::IndexScanPredicate &GetIndexPredicate() const {
127-
return index_predicate_;
128-
}
129-
130126
const std::vector<type::Value> &GetValues() const { return values_; }
131127

132128
const std::vector<expression::AbstractExpression *> &GetRunTimeKeys() const {
@@ -204,12 +200,6 @@ class IndexScanPlan : public AbstractScan {
204200

205201
const std::vector<expression::AbstractExpression *> runtime_keys_;
206202

207-
// Currently we just support single conjunction predicate
208-
//
209-
// In the future this might be extended into an array of conjunctive
210-
// predicates connected by disjunction
211-
index::IndexScanPredicate index_predicate_;
212-
213203
// whether the index scan range is left open
214204
bool left_open_ = false;
215205

Diff for: src/planner/hybrid_scan_plan.cpp

+1-2
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,7 @@ HybridScanPlan::HybridScanPlan(
3232
expr_types_(std::move(index_scan_desc.expr_list)),
3333
values_(std::move(index_scan_desc.value_list)),
3434
runtime_keys_(std::move(index_scan_desc.runtime_key_list)),
35-
index_id_(index_scan_desc.index_id),
36-
index_predicate_() {}
35+
index_id_(index_scan_desc.index_id) {}
3736

3837
} // namespace planner
3938
} // namespace peloton

Diff for: src/planner/index_scan_plan.cpp

+2-5
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@
1111
//===----------------------------------------------------------------------===//
1212

1313
#include "planner/index_scan_plan.h"
14+
#include "common/internal_types.h"
1415
#include "expression/constant_value_expression.h"
1516
#include "expression/expression_util.h"
1617
#include "storage/data_table.h"
17-
#include "common/internal_types.h"
1818

1919
namespace peloton {
2020
namespace planner {
@@ -29,10 +29,7 @@ IndexScanPlan::IndexScanPlan(storage::DataTable *table,
2929
key_column_ids_(std::move(index_scan_desc.tuple_column_id_list)),
3030
expr_types_(std::move(index_scan_desc.expr_list)),
3131
values_with_params_(std::move(index_scan_desc.value_list)),
32-
runtime_keys_(std::move(index_scan_desc.runtime_key_list)),
33-
// Initialize the index scan predicate object and initialize all
34-
// keys that we could initialize
35-
index_predicate_() {
32+
runtime_keys_(std::move(index_scan_desc.runtime_key_list)) {
3633
LOG_TRACE("Creating an Index Scan Plan");
3734

3835
if (for_update_flag == true) {

0 commit comments

Comments
 (0)