public class LateralUnnestRowIDVisitor extends BasePrelVisitor<Prel,Boolean,RuntimeException>
Modifier and Type | Class and Description |
---|---|
static class |
LateralUnnestRowIDVisitor.CorrelateVarReplacer
Visitor for RelNodes which applies specified
RexShuttle visitor
for every node in the tree. |
logger
Constructor and Description |
---|
LateralUnnestRowIDVisitor() |
Modifier and Type | Method and Description |
---|---|
static Prel |
insertRowID(Prel prel) |
Prel |
visitLateral(LateralJoinPrel prel,
Boolean isRightOfLateral) |
Prel |
visitPrel(Prel prel,
Boolean isRightOfLateral) |
Prel |
visitUnnest(UnnestPrel prel,
Boolean isRightOfLateral) |
visitExchange, visitJoin, visitLeaf, visitProject, visitScan, visitScan, visitScreen, visitWriter
public Prel visitPrel(Prel prel, Boolean isRightOfLateral) throws RuntimeException
visitPrel
in interface PrelVisitor<Prel,Boolean,RuntimeException>
visitPrel
in class BasePrelVisitor<Prel,Boolean,RuntimeException>
RuntimeException
public Prel visitLateral(LateralJoinPrel prel, Boolean isRightOfLateral) throws RuntimeException
visitLateral
in interface PrelVisitor<Prel,Boolean,RuntimeException>
visitLateral
in class BasePrelVisitor<Prel,Boolean,RuntimeException>
RuntimeException
public Prel visitUnnest(UnnestPrel prel, Boolean isRightOfLateral) throws RuntimeException
visitUnnest
in interface PrelVisitor<Prel,Boolean,RuntimeException>
visitUnnest
in class BasePrelVisitor<Prel,Boolean,RuntimeException>
RuntimeException
Copyright © 1970 The Apache Software Foundation. All rights reserved.