Package org.apache.pig.impl.logicalLayer

Examples of org.apache.pig.impl.logicalLayer.ExpressionOperator




    @Override
    public void visit(LOEqual binOp) throws VisitorException {
        ExpressionOperator lhs = binOp.getLhsOperand() ;
        ExpressionOperator rhs = binOp.getRhsOperand() ;

        byte lhsType = lhs.getType() ;
        byte rhsType = rhs.getType() ;

        if ( DataType.isNumberType(lhsType) &&
                DataType.isNumberType(rhsType) ) {

            byte biggerType = lhsType > rhsType ? lhsType:rhsType ;
View Full Code Here


    }

    @Override
    public void visit(LONotEqual binOp) throws VisitorException {
        ExpressionOperator lhs = binOp.getLhsOperand() ;
        ExpressionOperator rhs = binOp.getRhsOperand() ;

        byte lhsType = lhs.getType() ;
        byte rhsType = rhs.getType() ;


        if ( DataType.isNumberType(lhsType) &&
                DataType.isNumberType(rhsType) ) {
View Full Code Here

             exprOpsMap.put(con, ce);      
             translateConnection(con, ce);
        }
       
        public void visit(LOGreaterThan op) throws VisitorException {
            ExpressionOperator left = op.getLhsOperand();
            ExpressionOperator right = op.getRhsOperand();
                   
            GreaterThanExpression eq = new GreaterThanExpression
            (exprPlan, exprOpsMap.get(left), exprOpsMap.get(right));
            exprOpsMap.put(op, eq);
        }
View Full Code Here

            (exprPlan, exprOpsMap.get(left), exprOpsMap.get(right));
            exprOpsMap.put(op, eq);
        }

        public void visit(LOLesserThan op) throws VisitorException {
            ExpressionOperator left = op.getLhsOperand();
            ExpressionOperator right = op.getRhsOperand();
                   
            LessThanExpression eq = new LessThanExpression
            (exprPlan, exprOpsMap.get(left), exprOpsMap.get(right));
            exprOpsMap.put(op, eq);
        }
View Full Code Here

            (exprPlan, exprOpsMap.get(left), exprOpsMap.get(right));
            exprOpsMap.put(op, eq);
        }

        public void visit(LOGreaterThanEqual op) throws VisitorException {
            ExpressionOperator left = op.getLhsOperand();
            ExpressionOperator right = op.getRhsOperand();
                   
            GreaterThanEqualExpression eq = new GreaterThanEqualExpression
            (exprPlan, exprOpsMap.get(left), exprOpsMap.get(right));
            exprOpsMap.put(op, eq);
        }
View Full Code Here

            (exprPlan, exprOpsMap.get(left), exprOpsMap.get(right));
            exprOpsMap.put(op, eq);
        }

        public void visit(LOLesserThanEqual op) throws VisitorException {
            ExpressionOperator left = op.getLhsOperand();
            ExpressionOperator right = op.getRhsOperand();
                   
            LessThanEqualExpression eq = new LessThanEqualExpression
            (exprPlan, exprOpsMap.get(left), exprOpsMap.get(right));
            exprOpsMap.put(op, eq);
        }
View Full Code Here

            (exprPlan, exprOpsMap.get(left), exprOpsMap.get(right));
            exprOpsMap.put(op, eq);
        }

        public void visit(LOEqual op) throws VisitorException {   
            ExpressionOperator left = op.getLhsOperand();
            ExpressionOperator right = op.getRhsOperand();
                   
            EqualExpression eq = new EqualExpression(exprPlan, exprOpsMap.get(left), exprOpsMap.get(right));
            exprOpsMap.put(op, eq);
        }
View Full Code Here

           
            exprOpsMap.put(op, exp);
        }

        public void visit(LOBinCond op) throws VisitorException {
            ExpressionOperator condition = op.getCond();
            ExpressionOperator left = op.getLhsOp();
            ExpressionOperator right = op.getRhsOp();
           
            BinCondExpression exp = new BinCondExpression(exprPlan, op.getType(),
                    exprOpsMap.get(condition), exprOpsMap.get(left), exprOpsMap.get(right));
            exprOpsMap.put(op, exp);
        }
View Full Code Here

            exprOpsMap.put(op, exp);
        }

        public void visit(LOCast cast) throws VisitorException {
            byte b = cast.getType();
            ExpressionOperator exp = cast.getExpression();
           
            CastExpression c = new CastExpression(exprPlan, b, exprOpsMap.get(exp));
            c.setFuncSpec(cast.getLoadFuncSpec());
            exprOpsMap.put(cast, c);
        }
View Full Code Here

            c.setFuncSpec(cast.getLoadFuncSpec());
            exprOpsMap.put(cast, c);
        }
       
        public void visit(LORegexp binOp) throws VisitorException {
            ExpressionOperator left = binOp.getLhsOperand();
            ExpressionOperator right = binOp.getRhsOperand();
           
            RegexExpression ae = new RegexExpression(exprPlan, binOp.getType()
                    , exprOpsMap.get(left), exprOpsMap.get(right));
            exprOpsMap.put(binOp, ae);
        }
View Full Code Here

TOP

Related Classes of org.apache.pig.impl.logicalLayer.ExpressionOperator

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.