| 107 | } |
| 108 | |
| 109 | void ExecuteAll(int num_pages, int num_levels, int batch_size, int type_length, |
| 110 | Encoding::type encoding = Encoding::PLAIN) { |
| 111 | std::shared_ptr<ColumnDescriptor> d1; |
| 112 | std::shared_ptr<ColumnDescriptor> d2; |
| 113 | std::shared_ptr<ColumnDescriptor> d3; |
| 114 | InitDescriptors(d1, d2, d3, type_length); |
| 115 | // evaluate REQUIRED pages |
| 116 | Execute(num_pages, num_levels, batch_size, d1.get(), encoding); |
| 117 | // evaluate OPTIONAL pages |
| 118 | Execute(num_pages, num_levels, batch_size, d2.get(), encoding); |
| 119 | // evaluate REPEATED pages |
| 120 | Execute(num_pages, num_levels, batch_size, d3.get(), encoding); |
| 121 | } |
| 122 | |
| 123 | protected: |
| 124 | int num_levels_; |
no test coverage detected