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, visitWriterpublic Prel visitPrel(Prel prel, Boolean isRightOfLateral) throws RuntimeException
visitPrel in interface PrelVisitor<Prel,Boolean,RuntimeException>visitPrel in class BasePrelVisitor<Prel,Boolean,RuntimeException>RuntimeExceptionpublic Prel visitLateral(LateralJoinPrel prel, Boolean isRightOfLateral) throws RuntimeException
visitLateral in interface PrelVisitor<Prel,Boolean,RuntimeException>visitLateral in class BasePrelVisitor<Prel,Boolean,RuntimeException>RuntimeExceptionpublic Prel visitUnnest(UnnestPrel prel, Boolean isRightOfLateral) throws RuntimeException
visitUnnest in interface PrelVisitor<Prel,Boolean,RuntimeException>visitUnnest in class BasePrelVisitor<Prel,Boolean,RuntimeException>RuntimeExceptionCopyright © 2021 The Apache Software Foundation. All rights reserved.