public class PreLogicalPlanVerifier extends BaseAlgebraVisitor<PreLogicalPlanVerifier.Context,Expr>
| Modifier and Type | Class and Description |
|---|---|
static class |
PreLogicalPlanVerifier.Context |
| Constructor and Description |
|---|
PreLogicalPlanVerifier(CatalogService catalog) |
postHook, preHook, visit, visitAlterTable, visitAlterTablespace, visitAnd, visitBetween, visitCaseWhen, visitCastExpr, visitColumnReference, visitConcatenate, visitCountRowsFunction, visitDataType, visitDateLiteral, visitDivide, visitEquals, visitExcept, visitExistsPredicate, visitExplain, visitFilter, visitFunction, visitGeneralSetFunction, visitGreaterThan, visitGreaterThanOrEquals, visitHaving, visitInPredicate, visitIntersect, visitIntervalLiteral, visitIsNullPredicate, visitJoin, visitLessThan, visitLessThanOrEquals, visitLikePredicate, visitLiteral, visitMinus, visitModular, visitMultiply, visitNot, visitNotEquals, visitNullLiteral, visitOr, visitPlus, visitQualifiedAsterisk, visitRegexpPredicate, visitRelationList, visitScalarSubQuery, visitSign, visitSimilarToPredicate, visitSimpleTableSubQuery, visitSort, visitTableSubQuery, visitTargetExpr, visitTimeLiteral, visitTimestampLiteral, visitTruncateTable, visitUnion, visitValueListExpr, visitWindowFunctionpublic PreLogicalPlanVerifier(CatalogService catalog)
public VerificationState verify(OverridableConf queryContext, VerificationState state, Expr expr) throws PlanningException
PlanningExceptionpublic Expr visitSetSession(PreLogicalPlanVerifier.Context ctx, Stack<Expr> stack, SetSession expr) throws PlanningException
visitSetSession in interface AlgebraVisitor<PreLogicalPlanVerifier.Context,Expr>visitSetSession in class BaseAlgebraVisitor<PreLogicalPlanVerifier.Context,Expr>PlanningExceptionpublic Expr visitProjection(PreLogicalPlanVerifier.Context context, Stack<Expr> stack, Projection expr) throws PlanningException
visitProjection in interface AlgebraVisitor<PreLogicalPlanVerifier.Context,Expr>visitProjection in class BaseAlgebraVisitor<PreLogicalPlanVerifier.Context,Expr>PlanningExceptionpublic Expr visitLimit(PreLogicalPlanVerifier.Context context, Stack<Expr> stack, Limit expr) throws PlanningException
visitLimit in interface AlgebraVisitor<PreLogicalPlanVerifier.Context,Expr>visitLimit in class BaseAlgebraVisitor<PreLogicalPlanVerifier.Context,Expr>PlanningExceptionpublic Expr visitGroupBy(PreLogicalPlanVerifier.Context context, Stack<Expr> stack, Aggregation expr) throws PlanningException
visitGroupBy in interface AlgebraVisitor<PreLogicalPlanVerifier.Context,Expr>visitGroupBy in class BaseAlgebraVisitor<PreLogicalPlanVerifier.Context,Expr>PlanningExceptionpublic Expr visitRelation(PreLogicalPlanVerifier.Context context, Stack<Expr> stack, Relation expr) throws PlanningException
visitRelation in interface AlgebraVisitor<PreLogicalPlanVerifier.Context,Expr>visitRelation in class BaseAlgebraVisitor<PreLogicalPlanVerifier.Context,Expr>PlanningExceptionpublic Expr visitCreateDatabase(PreLogicalPlanVerifier.Context context, Stack<Expr> stack, CreateDatabase expr) throws PlanningException
visitCreateDatabase in interface AlgebraVisitor<PreLogicalPlanVerifier.Context,Expr>visitCreateDatabase in class BaseAlgebraVisitor<PreLogicalPlanVerifier.Context,Expr>PlanningExceptionpublic Expr visitDropDatabase(PreLogicalPlanVerifier.Context context, Stack<Expr> stack, DropDatabase expr) throws PlanningException
visitDropDatabase in interface AlgebraVisitor<PreLogicalPlanVerifier.Context,Expr>visitDropDatabase in class BaseAlgebraVisitor<PreLogicalPlanVerifier.Context,Expr>PlanningExceptionpublic Expr visitCreateTable(PreLogicalPlanVerifier.Context context, Stack<Expr> stack, CreateTable expr) throws PlanningException
visitCreateTable in interface AlgebraVisitor<PreLogicalPlanVerifier.Context,Expr>visitCreateTable in class BaseAlgebraVisitor<PreLogicalPlanVerifier.Context,Expr>PlanningExceptionpublic Expr visitDropTable(PreLogicalPlanVerifier.Context context, Stack<Expr> stack, DropTable expr) throws PlanningException
visitDropTable in interface AlgebraVisitor<PreLogicalPlanVerifier.Context,Expr>visitDropTable in class BaseAlgebraVisitor<PreLogicalPlanVerifier.Context,Expr>PlanningExceptionpublic Expr visitInsert(PreLogicalPlanVerifier.Context context, Stack<Expr> stack, Insert expr) throws PlanningException
visitInsert in interface AlgebraVisitor<PreLogicalPlanVerifier.Context,Expr>visitInsert in class BaseAlgebraVisitor<PreLogicalPlanVerifier.Context,Expr>PlanningExceptionCopyright © 2015 Apache Software Foundation. All Rights Reserved.