Examples of VarExprList


Examples of com.hp.hpl.jena.sparql.core.VarExprList

    private VarExprList exprs ;
    private final boolean mustBeNewVar ;
   
    public QueryIterAssign(QueryIterator input, Var var, Expr expr, ExecutionContext qCxt)
    {
        this(input, new VarExprList(var, expr) , qCxt, false) ;
    }
View Full Code Here

Examples of com.hp.hpl.jena.sparql.core.VarExprList

            return safeToTransform(joins, varsEquality, opMod.getSubOp());
        }

        if (op instanceof OpGroup) {
            OpGroup opGroup = (OpGroup) op;
            VarExprList varExprList = opGroup.getGroupVars();
            return safeToTransform(varsEquality, varExprList) && safeToTransform(joins, varsEquality, opGroup.getSubOp());
        }

        if (op instanceof OpTable) {
            OpTable opTable = (OpTable) op;
View Full Code Here

Examples of com.hp.hpl.jena.sparql.core.VarExprList

        return new OpAssign(op, exprs) ;
    }

    static private Op createAssign(Op op, Var var, Expr expr)
    {
        return new OpAssign(op, new VarExprList(var, expr)) ;
    }  
View Full Code Here

Examples of com.hp.hpl.jena.sparql.core.VarExprList

    }  
   
    static private Op createAssign(Op op, VarExprList exprs)
    {
        // Create, copying the var-expr list
        VarExprList x = new VarExprList() ;
        x.addAll(exprs) ;
        return new OpAssign(op, x) ;
    }  
View Full Code Here

Examples of com.hp.hpl.jena.sparql.core.VarExprList

    }  
   
    private OpAssign(Op subOp)
    {
        super(subOp) ;
        assignments = new VarExprList() ;
    }
View Full Code Here

Examples of com.hp.hpl.jena.sparql.core.VarExprList

    { opVisitor.visit(this) ; }

    @Override
    public Op1 copy(Op subOp)
    {
        OpAssign op = new OpAssign(subOp, new VarExprList(getVarExprList())) ;
        return op ;
    }
View Full Code Here

Examples of com.hp.hpl.jena.sparql.core.VarExprList

            return safeToTransform(joins, varsEquality, opMod.getSubOp());
        }

        if (op instanceof OpGroup) {
            OpGroup opGroup = (OpGroup) op;
            VarExprList varExprList = opGroup.getGroupVars();
            return safeToTransform(varsEquality, varExprList) && safeToTransform(joins, varsEquality, opGroup.getSubOp());
        }

        if (op instanceof OpTable) {
            OpTable opTable = (OpTable) op;
View Full Code Here

Examples of com.hp.hpl.jena.sparql.core.VarExprList

    }

    /** Do a node->node conversion of a VarExprList - return original VarExprList for "no change" */
    public static VarExprList transform(NodeTransform nodeTransform, VarExprList varExprList)
    {
        VarExprList varExprList2 = new VarExprList() ;
        boolean changed = false ;
        for ( Var v : varExprList.getVars() )
        {
            Expr expr = varExprList.getExpr(v) ;
            Var v2 = (Var)nodeTransform.convert(v) ;
            Expr expr2 = ( expr != null ) ? transform(nodeTransform, expr) : null ;
           
            if ( ! equal(v, v2) || ! equal(expr, expr2) )
                changed = true ;
            varExprList2.add(v2, expr2) ;
        }
        if ( ! changed )
            return varExprList ;
        return varExprList2 ;
    }
View Full Code Here

Examples of com.hp.hpl.jena.sparql.core.VarExprList

        return new OpProject(subOp, x2) ;
    }
   
    @Override public Op transform(OpAssign opAssign, Op subOp)
    {
        VarExprList varExprList = opAssign.getVarExprList() ;
        VarExprList varExprList2 = NodeTransformLib.transform(transform, varExprList) ;
        if ( varExprList == varExprList2 )
            return super.transform(opAssign, subOp) ;
        return OpAssign.assign(subOp, varExprList2) ;
    }
View Full Code Here

Examples of com.hp.hpl.jena.sparql.core.VarExprList

        return OpAssign.assign(subOp, varExprList2) ;
    }
   
    @Override public Op transform(OpExtend opExtend, Op subOp)
    {
        VarExprList varExprList = opExtend.getVarExprList() ;
        VarExprList varExprList2 = NodeTransformLib.transform(transform, varExprList) ;
        if ( varExprList == varExprList2 )
            return super.transform(opExtend, subOp) ;
        return OpExtend.extend(subOp, varExprList2) ;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.