@@ -31,7 +31,7 @@ class UpdateClause;
3131}
3232
3333namespace catalog {
34- class TableCatalogObject ;
34+ class TableCatalogObject ;
3535}
3636
3737namespace optimizer {
@@ -51,10 +51,10 @@ class LeafOperator : OperatorNode<LeafOperator> {
5151// ===--------------------------------------------------------------------===//
5252class LogicalGet : public OperatorNode <LogicalGet> {
5353 public:
54- static Operator make (oid_t get_id = 0 ,
55- std::vector<AnnotatedExpression> predicates = {},
56- std::shared_ptr<catalog::TableCatalogObject> table = nullptr ,
57- std::string alias = " " , bool update = false );
54+ static Operator make (
55+ oid_t get_id = 0 , std::vector<AnnotatedExpression> predicates = {},
56+ std::shared_ptr<catalog::TableCatalogObject> table = nullptr ,
57+ std::string alias = " " , bool update = false );
5858
5959 bool operator ==(const BaseOperatorNode &r) override ;
6060
@@ -169,7 +169,8 @@ class LogicalJoin : public OperatorNode<LogicalJoin> {
169169 public:
170170 static Operator make (JoinType _type);
171171
172- static Operator make (JoinType _type, std::vector<AnnotatedExpression> &conditions);
172+ static Operator make (JoinType _type,
173+ std::vector<AnnotatedExpression> &conditions);
173174
174175 bool operator ==(const BaseOperatorNode &r) override ;
175176
@@ -179,52 +180,6 @@ class LogicalJoin : public OperatorNode<LogicalJoin> {
179180 JoinType type;
180181};
181182
182- // ===--------------------------------------------------------------------===//
183- // InnerJoin
184- // ===--------------------------------------------------------------------===//
185- class LogicalInnerJoin : public OperatorNode <LogicalInnerJoin> {
186- public:
187- static Operator make ();
188-
189- static Operator make (std::vector<AnnotatedExpression> &conditions);
190-
191- bool operator ==(const BaseOperatorNode &r) override ;
192-
193- hash_t Hash () const override ;
194-
195- std::vector<AnnotatedExpression> join_predicates;
196- };
197-
198- // ===--------------------------------------------------------------------===//
199- // LeftJoin
200- // ===--------------------------------------------------------------------===//
201- class LogicalLeftJoin : public OperatorNode <LogicalLeftJoin> {
202- public:
203- static Operator make (expression::AbstractExpression *condition = nullptr );
204-
205- std::shared_ptr<expression::AbstractExpression> join_predicate;
206- };
207-
208- // ===--------------------------------------------------------------------===//
209- // RightJoin
210- // ===--------------------------------------------------------------------===//
211- class LogicalRightJoin : public OperatorNode <LogicalRightJoin> {
212- public:
213- static Operator make (expression::AbstractExpression *condition = nullptr );
214-
215- std::shared_ptr<expression::AbstractExpression> join_predicate;
216- };
217-
218- // ===--------------------------------------------------------------------===//
219- // OuterJoin
220- // ===--------------------------------------------------------------------===//
221- class LogicalOuterJoin : public OperatorNode <LogicalOuterJoin> {
222- public:
223- static Operator make (expression::AbstractExpression *condition = nullptr );
224-
225- std::shared_ptr<expression::AbstractExpression> join_predicate;
226- };
227-
228183// ===--------------------------------------------------------------------===//
229184// SemiJoin
230185// ===--------------------------------------------------------------------===//
@@ -263,7 +218,8 @@ class LogicalAggregateAndGroupBy
263218class LogicalInsert : public OperatorNode <LogicalInsert> {
264219 public:
265220 static Operator make (
266- std::shared_ptr<catalog::TableCatalogObject> target_table, const std::vector<std::string> *columns,
221+ std::shared_ptr<catalog::TableCatalogObject> target_table,
222+ const std::vector<std::string> *columns,
267223 const std::vector<std::vector<
268224 std::unique_ptr<expression::AbstractExpression>>> *values);
269225
@@ -275,7 +231,8 @@ class LogicalInsert : public OperatorNode<LogicalInsert> {
275231
276232class LogicalInsertSelect : public OperatorNode <LogicalInsertSelect> {
277233 public:
278- static Operator make (std::shared_ptr<catalog::TableCatalogObject> target_table);
234+ static Operator make (
235+ std::shared_ptr<catalog::TableCatalogObject> target_table);
279236
280237 std::shared_ptr<catalog::TableCatalogObject> target_table;
281238};
@@ -303,7 +260,8 @@ class LogicalLimit : public OperatorNode<LogicalLimit> {
303260// ===--------------------------------------------------------------------===//
304261class LogicalDelete : public OperatorNode <LogicalDelete> {
305262 public:
306- static Operator make (std::shared_ptr<catalog::TableCatalogObject> target_table);
263+ static Operator make (
264+ std::shared_ptr<catalog::TableCatalogObject> target_table);
307265
308266 std::shared_ptr<catalog::TableCatalogObject> target_table;
309267};
@@ -334,7 +292,8 @@ class DummyScan : public OperatorNode<DummyScan> {
334292// ===--------------------------------------------------------------------===//
335293class PhysicalSeqScan : public OperatorNode <PhysicalSeqScan> {
336294 public:
337- static Operator make (oid_t get_id, std::shared_ptr<catalog::TableCatalogObject> table,
295+ static Operator make (oid_t get_id,
296+ std::shared_ptr<catalog::TableCatalogObject> table,
338297 std::string alias,
339298 std::vector<AnnotatedExpression> predicates,
340299 bool update);
@@ -356,7 +315,8 @@ class PhysicalSeqScan : public OperatorNode<PhysicalSeqScan> {
356315// ===--------------------------------------------------------------------===//
357316class PhysicalIndexScan : public OperatorNode <PhysicalIndexScan> {
358317 public:
359- static Operator make (oid_t get_id, std::shared_ptr<catalog::TableCatalogObject> table,
318+ static Operator make (oid_t get_id,
319+ std::shared_ptr<catalog::TableCatalogObject> table,
360320 std::string alias,
361321 std::vector<AnnotatedExpression> predicates, bool update,
362322 oid_t index_id, std::vector<oid_t > key_column_id_list,
@@ -430,8 +390,7 @@ class PhysicalLimit : public OperatorNode<PhysicalLimit> {
430390class PhysicalNLJoin : public OperatorNode <PhysicalNLJoin> {
431391 public:
432392 static Operator make (
433- JoinType _type,
434- std::vector<AnnotatedExpression> conditions,
393+ JoinType _type, std::vector<AnnotatedExpression> conditions,
435394 std::vector<std::unique_ptr<expression::AbstractExpression>> &left_keys,
436395 std::vector<std::unique_ptr<expression::AbstractExpression>> &right_keys);
437396
@@ -452,8 +411,7 @@ class PhysicalNLJoin : public OperatorNode<PhysicalNLJoin> {
452411class PhysicalHashJoin : public OperatorNode <PhysicalHashJoin> {
453412 public:
454413 static Operator make (
455- JoinType _type,
456- std::vector<AnnotatedExpression> conditions,
414+ JoinType _type, std::vector<AnnotatedExpression> conditions,
457415 std::vector<std::unique_ptr<expression::AbstractExpression>> &left_keys,
458416 std::vector<std::unique_ptr<expression::AbstractExpression>> &right_keys);
459417
@@ -574,7 +532,8 @@ class PhysicalOuterHashJoin : public OperatorNode<PhysicalOuterHashJoin> {
574532class PhysicalInsert : public OperatorNode <PhysicalInsert> {
575533 public:
576534 static Operator make (
577- std::shared_ptr<catalog::TableCatalogObject> target_table, const std::vector<std::string> *columns,
535+ std::shared_ptr<catalog::TableCatalogObject> target_table,
536+ const std::vector<std::string> *columns,
578537 const std::vector<std::vector<
579538 std::unique_ptr<expression::AbstractExpression>>> *values);
580539
@@ -586,7 +545,8 @@ class PhysicalInsert : public OperatorNode<PhysicalInsert> {
586545
587546class PhysicalInsertSelect : public OperatorNode <PhysicalInsertSelect> {
588547 public:
589- static Operator make (std::shared_ptr<catalog::TableCatalogObject> target_table);
548+ static Operator make (
549+ std::shared_ptr<catalog::TableCatalogObject> target_table);
590550
591551 std::shared_ptr<catalog::TableCatalogObject> target_table;
592552};
@@ -596,7 +556,8 @@ class PhysicalInsertSelect : public OperatorNode<PhysicalInsertSelect> {
596556// ===--------------------------------------------------------------------===//
597557class PhysicalDelete : public OperatorNode <PhysicalDelete> {
598558 public:
599- static Operator make (std::shared_ptr<catalog::TableCatalogObject> target_table);
559+ static Operator make (
560+ std::shared_ptr<catalog::TableCatalogObject> target_table);
600561 std::shared_ptr<catalog::TableCatalogObject> target_table;
601562};
602563
0 commit comments