Package org.apache.pig.newplan

Examples of org.apache.pig.newplan.DependencyOrderWalker


public class ScalarVisitor extends AllExpressionVisitor {
    private final PigContext pigContext;
    private final String scope;
   
    public ScalarVisitor(OperatorPlan plan, PigContext pigContext, String scope) throws FrontendException {
        super( plan, new DependencyOrderWalker( plan ) );
        this.pigContext = pigContext;
        this.scope = scope;
    }
View Full Code Here


    }

    @Override
    protected LogicalExpressionVisitor getVisitor(final LogicalExpressionPlan exprPlan)
    throws FrontendException {
        return new LogicalExpressionVisitor( exprPlan, new DependencyOrderWalker( exprPlan ) ) {

            @Override
            public void visit(ScalarExpression expr) throws FrontendException {
                // This is a scalar udf.
                ConstantExpression filenameConst = (ConstantExpression)exprPlan.getSuccessors( expr ).get( 1 );
View Full Code Here

*/
public class UnionOnSchemaSetter extends LogicalRelationalNodesVisitor{

    public UnionOnSchemaSetter(OperatorPlan plan)
            throws FrontendException {
        super(plan, new DependencyOrderWalker(plan));
    }
View Full Code Here

    public CastLineageSetter(
            LogicalPlan plan,
            CompilationMessageCollector msgCollector
    )
    throws FrontendException {
        super(plan, new DependencyOrderWalker(plan));
        this.msgCollector = msgCollector;
       
        //find lineage of columns, get mapping of uid to load-functions
        LineageFindRelVisitor  lineageFinder = new LineageFindRelVisitor(plan);
        lineageFinder.visit();
View Full Code Here

    private List<UserFuncExpression> mUDFList = new ArrayList<UserFuncExpression>();
   
    public UDFFinder(OperatorPlan plan)
            throws FrontendException {
        super(plan, new DependencyOrderWalker(plan));
    }
View Full Code Here

   
    List<UserFuncExpression> mUDFList = new ArrayList<UserFuncExpression>();
   
    UDFExpFinder(OperatorPlan plan)
            throws FrontendException {
        super(plan, new DependencyOrderWalker(plan));
    }
View Full Code Here

public class DanglingNestedNodeRemover extends LogicalRelationalNodesVisitor {

    public DanglingNestedNodeRemover(OperatorPlan plan)
            throws FrontendException {
        super(plan, new DependencyOrderWalker(plan));
    }
View Full Code Here

*/
public class ScalarVariableValidator extends LogicalRelationalNodesVisitor {
    public static final String ERR_MSG_SCALAR = "Expression in Limit/Sample should be scalar";

    public ScalarVariableValidator(OperatorPlan plan) throws FrontendException {
        super(plan, new DependencyOrderWalker(plan));
    }
View Full Code Here

    }

    private void verify(String query) throws RecognitionException, ParsingFailureException, IOException {
        LogicalPlan plan = validate( query );
        System.out.println( "Plan after setter: " + plan.toString() );
        new AllExpressionVisitor( plan, new DependencyOrderWalker( plan ) ) {
            @Override
            protected LogicalExpressionVisitor getVisitor(LogicalExpressionPlan exprPlan) throws FrontendException {
                return new LogicalExpressionVisitor( exprPlan, new DependencyOrderWalker( exprPlan ) ) {
                    @Override
                    public void visit(ProjectExpression expr) throws FrontendException {
                        Assert.assertTrue( null == expr.getColAlias() );
                        Assert.assertTrue( expr.getColNum() >= -1 );
                    }
View Full Code Here

import org.apache.pig.newplan.logical.relational.LogicalRelationalNodesVisitor;

public class POOptimizeDisabler extends LogicalRelationalNodesVisitor {

    public POOptimizeDisabler(OperatorPlan plan) throws FrontendException {
        super(plan, new DependencyOrderWalker(plan));
    }
View Full Code Here

TOP

Related Classes of org.apache.pig.newplan.DependencyOrderWalker

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.