4444import static com .facebook .presto .sql .planner .assertions .PlanMatchPattern .window ;
4545import static com .facebook .presto .sql .planner .plan .TableFunctionNode .PassThroughColumn ;
4646
47- public class TestImplementTableFunctionSource
47+ public class TestTransformTableFunctionToTableFunctionProcessor
4848 extends BaseRuleTest
4949{
5050 @ Test
5151 public void testNoSources ()
5252 {
53- tester ().assertThat (new ImplementTableFunctionSource (tester ().getMetadata ()))
53+ tester ().assertThat (new TransformTableFunctionToTableFunctionProcessor (tester ().getMetadata ()))
5454 .on (p -> p .tableFunction (
5555 "test_function" ,
5656 ImmutableList .of (p .variable ("a" )),
@@ -66,7 +66,7 @@ public void testNoSources()
6666 public void testSingleSourceWithRowSemantics ()
6767 {
6868 // no pass-through columns
69- tester ().assertThat (new ImplementTableFunctionSource (tester ().getMetadata ()))
69+ tester ().assertThat (new TransformTableFunctionToTableFunctionProcessor (tester ().getMetadata ()))
7070 .on (p -> {
7171 VariableReferenceExpression a = p .variable ("a" );
7272 VariableReferenceExpression b = p .variable ("b" );
@@ -92,7 +92,7 @@ public void testSingleSourceWithRowSemantics()
9292 values ("c" )));
9393
9494 // pass-through columns
95- tester ().assertThat (new ImplementTableFunctionSource (tester ().getMetadata ()))
95+ tester ().assertThat (new TransformTableFunctionToTableFunctionProcessor (tester ().getMetadata ()))
9696 .on (p -> {
9797 VariableReferenceExpression a = p .variable ("a" );
9898 VariableReferenceExpression b = p .variable ("b" );
@@ -122,7 +122,7 @@ public void testSingleSourceWithRowSemantics()
122122 public void testSingleSourceWithSetSemantics ()
123123 {
124124 // no pass-through columns, no partition by
125- tester ().assertThat (new ImplementTableFunctionSource (tester ().getMetadata ()))
125+ tester ().assertThat (new TransformTableFunctionToTableFunctionProcessor (tester ().getMetadata ()))
126126 .on (p -> {
127127 VariableReferenceExpression a = p .variable ("a" );
128128 VariableReferenceExpression b = p .variable ("b" );
@@ -150,7 +150,7 @@ public void testSingleSourceWithSetSemantics()
150150 values ("c" , "d" )));
151151
152152 // no pass-through columns, partitioning column present
153- tester ().assertThat (new ImplementTableFunctionSource (tester ().getMetadata ()))
153+ tester ().assertThat (new TransformTableFunctionToTableFunctionProcessor (tester ().getMetadata ()))
154154 .on (p -> {
155155 VariableReferenceExpression a = p .variable ("a" );
156156 VariableReferenceExpression b = p .variable ("b" );
@@ -178,7 +178,7 @@ public void testSingleSourceWithSetSemantics()
178178 values ("c" , "d" )));
179179
180180 // pass-through columns
181- tester ().assertThat (new ImplementTableFunctionSource (tester ().getMetadata ()))
181+ tester ().assertThat (new TransformTableFunctionToTableFunctionProcessor (tester ().getMetadata ()))
182182 .on (p -> {
183183 VariableReferenceExpression a = p .variable ("a" );
184184 VariableReferenceExpression b = p .variable ("b" );
@@ -209,7 +209,7 @@ public void testSingleSourceWithSetSemantics()
209209 @ Test
210210 public void testTwoSourcesWithSetSemantics ()
211211 {
212- tester ().assertThat (new ImplementTableFunctionSource (tester ().getMetadata ()))
212+ tester ().assertThat (new TransformTableFunctionToTableFunctionProcessor (tester ().getMetadata ()))
213213 .on (p -> {
214214 VariableReferenceExpression a = p .variable ("a" );
215215 VariableReferenceExpression b = p .variable ("b" );
@@ -288,7 +288,7 @@ public void testTwoSourcesWithSetSemantics()
288288 @ Test
289289 public void testThreeSourcesWithSetSemantics ()
290290 {
291- tester ().assertThat (new ImplementTableFunctionSource (tester ().getMetadata ()))
291+ tester ().assertThat (new TransformTableFunctionToTableFunctionProcessor (tester ().getMetadata ()))
292292 .on (p -> {
293293 VariableReferenceExpression a = p .variable ("a" );
294294 VariableReferenceExpression b = p .variable ("b" );
@@ -399,7 +399,7 @@ public void testThreeSourcesWithSetSemantics()
399399 @ Test
400400 public void testTwoCoPartitionedSources ()
401401 {
402- tester ().assertThat (new ImplementTableFunctionSource (tester ().getMetadata ()))
402+ tester ().assertThat (new TransformTableFunctionToTableFunctionProcessor (tester ().getMetadata ()))
403403 .on (p -> {
404404 VariableReferenceExpression a = p .variable ("a" );
405405 VariableReferenceExpression b = p .variable ("b" );
@@ -482,7 +482,7 @@ public void testTwoCoPartitionedSources()
482482 public void testCoPartitionJoinTypes ()
483483 {
484484 // both sources are prune when empty, so they are combined using inner join
485- tester ().assertThat (new ImplementTableFunctionSource (tester ().getMetadata ()))
485+ tester ().assertThat (new TransformTableFunctionToTableFunctionProcessor (tester ().getMetadata ()))
486486 .on (p -> {
487487 VariableReferenceExpression a = p .variable ("a" );
488488 VariableReferenceExpression b = p .variable ("b" );
@@ -557,7 +557,7 @@ public void testCoPartitionJoinTypes()
557557 values ("d" ))))))));
558558
559559 // only the left source is prune when empty, so sources are combined using left join
560- tester ().assertThat (new ImplementTableFunctionSource (tester ().getMetadata ()))
560+ tester ().assertThat (new TransformTableFunctionToTableFunctionProcessor (tester ().getMetadata ()))
561561 .on (p -> {
562562 VariableReferenceExpression a = p .variable ("a" );
563563 VariableReferenceExpression b = p .variable ("b" );
@@ -632,7 +632,7 @@ public void testCoPartitionJoinTypes()
632632 values ("d" ))))))));
633633
634634 // only the right source is prune when empty. the sources are reordered so that the prune when empty source is first. they are combined using left join
635- tester ().assertThat (new ImplementTableFunctionSource (tester ().getMetadata ()))
635+ tester ().assertThat (new TransformTableFunctionToTableFunctionProcessor (tester ().getMetadata ()))
636636 .on (p -> {
637637 VariableReferenceExpression a = p .variable ("a" );
638638 VariableReferenceExpression b = p .variable ("b" );
@@ -707,7 +707,7 @@ public void testCoPartitionJoinTypes()
707707 values ("c" ))))))));
708708
709709 // neither source is prune when empty, so sources are combined using full join
710- tester ().assertThat (new ImplementTableFunctionSource (tester ().getMetadata ()))
710+ tester ().assertThat (new TransformTableFunctionToTableFunctionProcessor (tester ().getMetadata ()))
711711 .on (p -> {
712712 VariableReferenceExpression a = p .variable ("a" );
713713 VariableReferenceExpression b = p .variable ("b" );
@@ -785,7 +785,7 @@ public void testCoPartitionJoinTypes()
785785 @ Test
786786 public void testThreeCoPartitionedSources ()
787787 {
788- tester ().assertThat (new ImplementTableFunctionSource (tester ().getMetadata ()))
788+ tester ().assertThat (new TransformTableFunctionToTableFunctionProcessor (tester ().getMetadata ()))
789789 .on (p -> {
790790 VariableReferenceExpression a = p .variable ("a" );
791791 VariableReferenceExpression b = p .variable ("b" );
@@ -896,7 +896,7 @@ public void testThreeCoPartitionedSources()
896896 @ Test
897897 public void testTwoCoPartitionLists ()
898898 {
899- tester ().assertThat (new ImplementTableFunctionSource (tester ().getMetadata ()))
899+ tester ().assertThat (new TransformTableFunctionToTableFunctionProcessor (tester ().getMetadata ()))
900900 .on (p -> {
901901 VariableReferenceExpression a = p .variable ("a" );
902902 VariableReferenceExpression b = p .variable ("b" );
@@ -1041,7 +1041,7 @@ public void testTwoCoPartitionLists()
10411041 @ Test
10421042 public void testCoPartitionedAndNotCoPartitionedSources ()
10431043 {
1044- tester ().assertThat (new ImplementTableFunctionSource (tester ().getMetadata ()))
1044+ tester ().assertThat (new TransformTableFunctionToTableFunctionProcessor (tester ().getMetadata ()))
10451045 .on (p -> {
10461046 VariableReferenceExpression a = p .variable ("a" );
10471047 VariableReferenceExpression b = p .variable ("b" );
@@ -1149,7 +1149,7 @@ public void testCoPartitionedAndNotCoPartitionedSources()
11491149 @ Test
11501150 public void testCoerceForCopartitioning ()
11511151 {
1152- tester ().assertThat (new ImplementTableFunctionSource (tester ().getMetadata ()))
1152+ tester ().assertThat (new TransformTableFunctionToTableFunctionProcessor (tester ().getMetadata ()))
11531153 .on (p -> {
11541154 VariableReferenceExpression a = p .variable ("a" );
11551155 VariableReferenceExpression b = p .variable ("b" );
@@ -1242,7 +1242,7 @@ public void testCoerceForCopartitioning()
12421242 @ Test
12431243 public void testTwoCoPartitioningColumns ()
12441244 {
1245- tester ().assertThat (new ImplementTableFunctionSource (tester ().getMetadata ()))
1245+ tester ().assertThat (new TransformTableFunctionToTableFunctionProcessor (tester ().getMetadata ()))
12461246 .on (p -> {
12471247 VariableReferenceExpression a = p .variable ("a" );
12481248 VariableReferenceExpression b = p .variable ("b" );
@@ -1326,7 +1326,7 @@ public void testTwoCoPartitioningColumns()
13261326 @ Test
13271327 public void testTwoSourcesWithRowAndSetSemantics ()
13281328 {
1329- tester ().assertThat (new ImplementTableFunctionSource (tester ().getMetadata ()))
1329+ tester ().assertThat (new TransformTableFunctionToTableFunctionProcessor (tester ().getMetadata ()))
13301330 .on (p -> {
13311331 VariableReferenceExpression a = p .variable ("a" );
13321332 VariableReferenceExpression b = p .variable ("b" );
0 commit comments