@@ -179,7 +179,8 @@ protected NamedWrite newNamedWrite(WriteRel rel) {
179
179
180
180
builder
181
181
.commonExtension (optionalAdvancedExtension (rel .getCommon ()))
182
- .remap (optionalRelmap (rel .getCommon ()));
182
+ .remap (optionalRelmap (rel .getCommon ()))
183
+ .hint (optionalHint (rel .getCommon ()));
183
184
return builder .build ();
184
185
}
185
186
@@ -197,7 +198,8 @@ protected Rel newExtensionWrite(WriteRel rel) {
197
198
198
199
builder
199
200
.commonExtension (optionalAdvancedExtension (rel .getCommon ()))
200
- .remap (optionalRelmap (rel .getCommon ()));
201
+ .remap (optionalRelmap (rel .getCommon ()))
202
+ .hint (optionalHint (rel .getCommon ()));
201
203
return builder .build ();
202
204
}
203
205
@@ -225,6 +227,7 @@ protected NamedDdl newNamedDdl(DdlRel rel) {
225
227
.viewDefinition (optionalViewDefinition (rel ))
226
228
.commonExtension (optionalAdvancedExtension (rel .getCommon ()))
227
229
.remap (optionalRelmap (rel .getCommon ()))
230
+ .hint (optionalHint (rel .getCommon ()))
228
231
.build ();
229
232
}
230
233
@@ -240,6 +243,7 @@ protected ExtensionDdl newExtensionDdl(DdlRel rel) {
240
243
.viewDefinition (optionalViewDefinition (rel ))
241
244
.commonExtension (optionalAdvancedExtension (rel .getCommon ()))
242
245
.remap (optionalRelmap (rel .getCommon ()))
246
+ .hint (optionalHint (rel .getCommon ()))
243
247
.build ();
244
248
}
245
249
@@ -266,10 +270,10 @@ protected Filter newFilter(FilterRel rel) {
266
270
.condition (
267
271
new ProtoExpressionConverter (lookup , extensions , input .getRecordType (), this )
268
272
.from (rel .getCondition ()));
269
-
270
273
builder
271
274
.commonExtension (optionalAdvancedExtension (rel .getCommon ()))
272
- .remap (optionalRelmap (rel .getCommon ()));
275
+ .remap (optionalRelmap (rel .getCommon ()))
276
+ .hint (optionalHint (rel .getCommon ()));
273
277
if (rel .hasAdvancedExtension ()) {
274
278
builder .extension (advancedExtension (rel .getAdvancedExtension ()));
275
279
}
@@ -317,7 +321,8 @@ protected EmptyScan newEmptyScan(ReadRel rel) {
317
321
318
322
builder
319
323
.commonExtension (optionalAdvancedExtension (rel .getCommon ()))
320
- .remap (optionalRelmap (rel .getCommon ()));
324
+ .remap (optionalRelmap (rel .getCommon ()))
325
+ .hint (optionalHint (rel .getCommon ()));
321
326
if (rel .hasAdvancedExtension ()) {
322
327
builder .extension (advancedExtension (rel .getAdvancedExtension ()));
323
328
}
@@ -329,7 +334,8 @@ protected ExtensionLeaf newExtensionLeaf(ExtensionLeafRel rel) {
329
334
var builder =
330
335
ExtensionLeaf .from (detail )
331
336
.commonExtension (optionalAdvancedExtension (rel .getCommon ()))
332
- .remap (optionalRelmap (rel .getCommon ()));
337
+ .remap (optionalRelmap (rel .getCommon ()))
338
+ .hint (optionalHint (rel .getCommon ()));
333
339
return builder .build ();
334
340
}
335
341
@@ -339,7 +345,8 @@ protected ExtensionSingle newExtensionSingle(ExtensionSingleRel rel) {
339
345
var builder =
340
346
ExtensionSingle .from (detail , input )
341
347
.commonExtension (optionalAdvancedExtension (rel .getCommon ()))
342
- .remap (optionalRelmap (rel .getCommon ()));
348
+ .remap (optionalRelmap (rel .getCommon ()))
349
+ .hint (optionalHint (rel .getCommon ()));
343
350
return builder .build ();
344
351
}
345
352
@@ -349,7 +356,8 @@ protected ExtensionMulti newExtensionMulti(ExtensionMultiRel rel) {
349
356
var builder =
350
357
ExtensionMulti .from (detail , inputs )
351
358
.commonExtension (optionalAdvancedExtension (rel .getCommon ()))
352
- .remap (optionalRelmap (rel .getCommon ()));
359
+ .remap (optionalRelmap (rel .getCommon ()))
360
+ .hint (optionalHint (rel .getCommon ()));
353
361
if (rel .hasDetail ()) {
354
362
builder .detail (detailFromExtensionMultiRel (rel .getDetail ()));
355
363
}
@@ -379,7 +387,8 @@ protected NamedScan newNamedScan(ReadRel rel) {
379
387
380
388
builder
381
389
.commonExtension (optionalAdvancedExtension (rel .getCommon ()))
382
- .remap (optionalRelmap (rel .getCommon ()));
390
+ .remap (optionalRelmap (rel .getCommon ()))
391
+ .hint (optionalHint (rel .getCommon ()));
383
392
if (rel .hasAdvancedExtension ()) {
384
393
builder .extension (advancedExtension (rel .getAdvancedExtension ()));
385
394
}
@@ -393,7 +402,8 @@ protected ExtensionTable newExtensionTable(ReadRel rel) {
393
402
394
403
builder
395
404
.commonExtension (optionalAdvancedExtension (rel .getCommon ()))
396
- .remap (optionalRelmap (rel .getCommon ()));
405
+ .remap (optionalRelmap (rel .getCommon ()))
406
+ .hint (optionalHint (rel .getCommon ()));
397
407
if (rel .hasAdvancedExtension ()) {
398
408
builder .extension (advancedExtension (rel .getAdvancedExtension ()));
399
409
}
@@ -427,7 +437,8 @@ protected LocalFiles newLocalFiles(ReadRel rel) {
427
437
428
438
builder
429
439
.commonExtension (optionalAdvancedExtension (rel .getCommon ()))
430
- .remap (optionalRelmap (rel .getCommon ()));
440
+ .remap (optionalRelmap (rel .getCommon ()))
441
+ .hint (optionalHint (rel .getCommon ()));
431
442
if (rel .hasAdvancedExtension ()) {
432
443
builder .extension (advancedExtension (rel .getAdvancedExtension ()));
433
444
}
@@ -503,7 +514,8 @@ protected VirtualTableScan newVirtualTable(ReadRel rel) {
503
514
504
515
builder
505
516
.commonExtension (optionalAdvancedExtension (rel .getCommon ()))
506
- .remap (optionalRelmap (rel .getCommon ()));
517
+ .remap (optionalRelmap (rel .getCommon ()))
518
+ .hint (optionalHint (rel .getCommon ()));
507
519
if (rel .hasAdvancedExtension ()) {
508
520
builder .extension (advancedExtension (rel .getAdvancedExtension ()));
509
521
}
@@ -521,7 +533,8 @@ protected Fetch newFetch(FetchRel rel) {
521
533
522
534
builder
523
535
.commonExtension (optionalAdvancedExtension (rel .getCommon ()))
524
- .remap (optionalRelmap (rel .getCommon ()));
536
+ .remap (optionalRelmap (rel .getCommon ()))
537
+ .hint (optionalHint (rel .getCommon ()));
525
538
if (rel .hasAdvancedExtension ()) {
526
539
builder .extension (advancedExtension (rel .getAdvancedExtension ()));
527
540
}
@@ -619,7 +632,8 @@ protected Aggregate newAggregate(AggregateRel rel) {
619
632
620
633
builder
621
634
.commonExtension (optionalAdvancedExtension (rel .getCommon ()))
622
- .remap (optionalRelmap (rel .getCommon ()));
635
+ .remap (optionalRelmap (rel .getCommon ()))
636
+ .hint (optionalHint (rel .getCommon ()));
623
637
if (rel .hasAdvancedExtension ()) {
624
638
builder .extension (advancedExtension (rel .getAdvancedExtension ()));
625
639
}
@@ -644,7 +658,8 @@ protected Sort newSort(SortRel rel) {
644
658
645
659
builder
646
660
.commonExtension (optionalAdvancedExtension (rel .getCommon ()))
647
- .remap (optionalRelmap (rel .getCommon ()));
661
+ .remap (optionalRelmap (rel .getCommon ()))
662
+ .hint (optionalHint (rel .getCommon ()));
648
663
if (rel .hasAdvancedExtension ()) {
649
664
builder .extension (advancedExtension (rel .getAdvancedExtension ()));
650
665
}
@@ -670,7 +685,8 @@ protected Join newJoin(JoinRel rel) {
670
685
671
686
builder
672
687
.commonExtension (optionalAdvancedExtension (rel .getCommon ()))
673
- .remap (optionalRelmap (rel .getCommon ()));
688
+ .remap (optionalRelmap (rel .getCommon ()))
689
+ .hint (optionalHint (rel .getCommon ()));
674
690
if (rel .hasAdvancedExtension ()) {
675
691
builder .extension (advancedExtension (rel .getAdvancedExtension ()));
676
692
}
@@ -700,7 +716,8 @@ protected Set newSet(SetRel rel) {
700
716
701
717
builder
702
718
.commonExtension (optionalAdvancedExtension (rel .getCommon ()))
703
- .remap (optionalRelmap (rel .getCommon ()));
719
+ .remap (optionalRelmap (rel .getCommon ()))
720
+ .hint (optionalHint (rel .getCommon ()));
704
721
if (rel .hasAdvancedExtension ()) {
705
722
builder .extension (advancedExtension (rel .getAdvancedExtension ()));
706
723
}
@@ -729,10 +746,10 @@ protected Rel newHashJoin(HashJoinRel rel) {
729
746
.postJoinFilter (
730
747
Optional .ofNullable (
731
748
rel .hasPostJoinFilter () ? unionConverter .from (rel .getPostJoinFilter ()) : null ));
732
-
733
749
builder
734
750
.commonExtension (optionalAdvancedExtension (rel .getCommon ()))
735
- .remap (optionalRelmap (rel .getCommon ()));
751
+ .remap (optionalRelmap (rel .getCommon ()))
752
+ .hint (optionalHint (rel .getCommon ()));
736
753
if (rel .hasAdvancedExtension ()) {
737
754
builder .extension (advancedExtension (rel .getAdvancedExtension ()));
738
755
}
@@ -764,7 +781,8 @@ protected Rel newMergeJoin(MergeJoinRel rel) {
764
781
765
782
builder
766
783
.commonExtension (optionalAdvancedExtension (rel .getCommon ()))
767
- .remap (optionalRelmap (rel .getCommon ()));
784
+ .remap (optionalRelmap (rel .getCommon ()))
785
+ .hint (optionalHint (rel .getCommon ()));
768
786
if (rel .hasAdvancedExtension ()) {
769
787
builder .extension (advancedExtension (rel .getAdvancedExtension ()));
770
788
}
@@ -791,7 +809,8 @@ protected NestedLoopJoin newNestedLoopJoin(NestedLoopJoinRel rel) {
791
809
792
810
builder
793
811
.commonExtension (optionalAdvancedExtension (rel .getCommon ()))
794
- .remap (optionalRelmap (rel .getCommon ()));
812
+ .remap (optionalRelmap (rel .getCommon ()))
813
+ .hint (optionalHint (rel .getCommon ()));
795
814
if (rel .hasAdvancedExtension ()) {
796
815
builder .extension (advancedExtension (rel .getAdvancedExtension ()));
797
816
}
@@ -827,7 +846,8 @@ protected ConsistentPartitionWindow newConsistentPartitionWindow(
827
846
828
847
builder
829
848
.commonExtension (optionalAdvancedExtension (rel .getCommon ()))
830
- .remap (optionalRelmap (rel .getCommon ()));
849
+ .remap (optionalRelmap (rel .getCommon ()))
850
+ .hint (optionalHint (rel .getCommon ()));
831
851
if (rel .hasAdvancedExtension ()) {
832
852
builder .extension (advancedExtension (rel .getAdvancedExtension ()));
833
853
}
0 commit comments