|
21 | 21 |
|
22 | 22 | import cn.edu.tsinghua.iginx.conf.ConfigDescriptor;
|
23 | 23 | import cn.edu.tsinghua.iginx.engine.physical.memory.execute.executor.unary.stateful.AddSequenceExecutor;
|
24 |
| -import cn.edu.tsinghua.iginx.engine.physical.memory.execute.executor.unary.stateful.FetchAllUnaryExecutor; |
25 | 24 | import cn.edu.tsinghua.iginx.engine.physical.memory.execute.executor.unary.stateful.LimitUnaryExecutor;
|
26 | 25 | import cn.edu.tsinghua.iginx.engine.physical.memory.execute.executor.unary.stateful.RemoveNullColumnExecutor;
|
27 | 26 | import cn.edu.tsinghua.iginx.engine.physical.memory.execute.executor.unary.stateless.ValueToSelectedPathExecutor;
|
@@ -183,13 +182,13 @@ public PhysicalTask<BatchStream> construct(
|
183 | 182 | public PhysicalTask<BatchStream> fetchAsync(Source source, RequestContext context) {
|
184 | 183 | PhysicalTask<?> sourceTask = fetch(source, context);
|
185 | 184 | // TODO: 是否所有的情况都应当使用 Exchange? 是否存在一些情况使用 FetchAll 更好?
|
186 |
| - return new UnarySinkMemoryPhysicalTask( |
187 |
| - convert(sourceTask, context, BatchStream.class), |
188 |
| - Collections.emptyList(), |
189 |
| - context, |
190 |
| - (ctx, schema) -> new FetchAllUnaryExecutor(ctx, schema.raw())); |
191 |
| -// return new FetchAsyncMemoryPhysicalTask( |
192 |
| -// convert(sourceTask, context, BatchStream.class), context); |
| 185 | + // return new UnarySinkMemoryPhysicalTask( |
| 186 | + // convert(sourceTask, context, BatchStream.class), |
| 187 | + // Collections.emptyList(), |
| 188 | + // context, |
| 189 | + // (ctx, schema) -> new FetchAllUnaryExecutor(ctx, schema.raw())); |
| 190 | + return new FetchAsyncMemoryPhysicalTask( |
| 191 | + convert(sourceTask, context, BatchStream.class), context); |
193 | 192 | }
|
194 | 193 |
|
195 | 194 | public PhysicalTask<BatchStream> construct(CombineNonQuery operator, RequestContext context) {
|
|
0 commit comments