36
36
import org .opensearch .sql .ast .expression .When ;
37
37
import org .opensearch .sql .ast .expression .WindowFunction ;
38
38
import org .opensearch .sql .ast .expression .Xor ;
39
+ import org .opensearch .sql .ast .expression .subquery .ExistsSubquery ;
40
+ import org .opensearch .sql .ast .expression .subquery .InSubquery ;
41
+ import org .opensearch .sql .ast .expression .subquery .ScalarSubquery ;
39
42
import org .opensearch .sql .ast .statement .Explain ;
40
43
import org .opensearch .sql .ast .statement .Query ;
41
44
import org .opensearch .sql .ast .statement .Statement ;
48
51
import org .opensearch .sql .ast .tree .FillNull ;
49
52
import org .opensearch .sql .ast .tree .Filter ;
50
53
import org .opensearch .sql .ast .tree .Head ;
54
+ import org .opensearch .sql .ast .tree .Join ;
51
55
import org .opensearch .sql .ast .tree .Kmeans ;
52
56
import org .opensearch .sql .ast .tree .Limit ;
57
+ import org .opensearch .sql .ast .tree .Lookup ;
53
58
import org .opensearch .sql .ast .tree .ML ;
54
59
import org .opensearch .sql .ast .tree .Paginate ;
55
60
import org .opensearch .sql .ast .tree .Parse ;
59
64
import org .opensearch .sql .ast .tree .RelationSubquery ;
60
65
import org .opensearch .sql .ast .tree .Rename ;
61
66
import org .opensearch .sql .ast .tree .Sort ;
67
+ import org .opensearch .sql .ast .tree .SubqueryAlias ;
62
68
import org .opensearch .sql .ast .tree .TableFunction ;
63
69
import org .opensearch .sql .ast .tree .Trendline ;
64
70
import org .opensearch .sql .ast .tree .Values ;
@@ -312,6 +318,10 @@ public T visitExplain(Explain node, C context) {
312
318
return visitStatement (node , context );
313
319
}
314
320
321
+ public T visitInSubquery (InSubquery node , C context ) {
322
+ return visitChildren (node , context );
323
+ }
324
+
315
325
public T visitPaginate (Paginate paginate , C context ) {
316
326
return visitChildren (paginate , context );
317
327
}
@@ -331,4 +341,24 @@ public T visitFillNull(FillNull fillNull, C context) {
331
341
public T visitWindow (Window window , C context ) {
332
342
return visitChildren (window , context );
333
343
}
344
+
345
+ public T visitJoin (Join node , C context ) {
346
+ return visitChildren (node , context );
347
+ }
348
+
349
+ public T visitLookup (Lookup node , C context ) {
350
+ return visitChildren (node , context );
351
+ }
352
+
353
+ public T visitSubqueryAlias (SubqueryAlias node , C context ) {
354
+ return visitChildren (node , context );
355
+ }
356
+
357
+ public T visitScalarSubquery (ScalarSubquery node , C context ) {
358
+ return visitChildren (node , context );
359
+ }
360
+
361
+ public T visitExistsSubquery (ExistsSubquery node , C context ) {
362
+ return visitChildren (node , context );
363
+ }
334
364
}
0 commit comments