Examples of Op


Examples of com.hp.hpl.jena.sparql.algebra.Op

        return ops2 ;
    }

    private static Op rebuild(Op2 subOp, List<Op> ops)
    {
        Op chain = OpTable.unit() ;
        for ( Op op : ops )
        {
            chain = subOp.copy(chain, op) ;
        }
        return chain ;
View Full Code Here

Examples of com.hp.hpl.jena.sparql.algebra.Op

        return subst(op, var, constant) ;
    }
   
    private static Op subst(Op subOp , Var var, NodeValue nv)
    {
        Op op = Substitute.substitute(subOp, var, nv.asNode()) ;
        return OpAssign.assign(op, var, nv) ;
    }
View Full Code Here

Examples of com.hp.hpl.jena.sparql.algebra.Op

    public static Op expand(BasicPattern bgp)
    {
        if ( bgp.getList().isEmpty() )
            return OpTable.unit() ;
        Op op = null ;
        for ( Triple t : bgp.getList() )
        {
            OpTriple x = new OpTriple(t) ;
            op = join(op, x) ;
        }
View Full Code Here

Examples of com.hp.hpl.jena.sparql.algebra.Op

   
    public static Op expand(QuadPattern quads)
    {
        if ( quads.getList().isEmpty() )
            return OpTable.unit() ;
        Op op = null ;
        for ( Quad q : quads.getList() )
        {
            OpQuad x = new OpQuad(q) ;
            op = join(op, x) ;
        }
View Full Code Here

Examples of com.hp.hpl.jena.sparql.algebra.Op

        return op ;
    }
   
    public static Op apply(Transform transform, Op op)
    {
        Op op2 = Transformer.transformSkipService(transform, op) ;
        if ( op2 != op )
            return op2 ;
        return op ;
    }
View Full Code Here

Examples of com.hp.hpl.jena.sparql.algebra.Op

        // Transform transform2 = new TransformApplyInsideExprFunctionOp(transform) ;
        // Remember there is an outer substitue to the NOT EXISTS operation.

        //Transform transform2 = new TransformApplyInsideExprFunctionOp(transform) ;
       
        Op op2 = Transformer.transformSkipService(transform, op) ;
       
        final boolean debug = false ;
       
        if ( debug )
        {
            if ( label != null && log.isInfoEnabled() )
                    log.info("Transform: "+label) ;
            if ( op == op2 )
            {
                if ( log.isInfoEnabled() )
                    log.info("No change (==)") ;
                return op2 ;
            }

            if ( op.equals(op2) )
            {
                if ( log.isInfoEnabled() )
                    log.info("No change (equals)") ;
                return op2 ;
            }
            if ( log.isInfoEnabled() )
            {
                log.info("\n"+op.toString()) ;
                log.info("\n"+op2.toString()) ;
            }
        }
        if ( op2 != op )
            return op2 ;
        return op ;
View Full Code Here

Examples of com.hp.hpl.jena.sparql.algebra.Op

    public static Op transform(ExprList exprs, BasicPattern bgp)
    {
        if ( ! doFilterPlacement )
            return OpFilter.filter(exprs, new OpBGP(bgp)) ;
       
        Op op = transformFilterBGP(exprs, new HashSet<Var>(), bgp) ;
        // Remaining filters? e.g. ones mentioning var s not used anywhere.
        op = buildFilter(exprs, op) ;
        return op ;
    }
View Full Code Here

Examples of com.hp.hpl.jena.sparql.algebra.Op

   
    public static Op transform(ExprList exprs, Node graphNode, BasicPattern bgp)
    {
        if ( ! doFilterPlacement )
            return OpFilter.filter(exprs, new OpQuadPattern(graphNode, bgp)) ;
        Op op =  transformFilterQuadPattern(exprs, new HashSet<Var>(), graphNode, bgp);
        op = buildFilter(exprs, op) ;
        return op ;
    }
View Full Code Here

Examples of com.hp.hpl.jena.sparql.algebra.Op

       
        // Destructive use of exprs - copy it.
        ExprList exprs = new ExprList(opFilter.getExprs()) ;
        Set<Var> varsScope = new HashSet<Var>() ;
       
        Op op = transform(exprs, varsScope, x) ;
        if ( op == x )
            // Didn't do anything.
            return super.transform(opFilter, x) ;
       
        // Remaining exprs
View Full Code Here

Examples of com.hp.hpl.jena.sparql.algebra.Op

    }

    private static Op transformFilterBGP(ExprList exprs, Set<Var> patternVarsScope, BasicPattern pattern)
    {
        // Any filters that depend on no variables.
        Op op = insertAnyFilter(exprs, patternVarsScope, null) ;
       
        for ( Triple triple : pattern )
        {
            OpBGP opBGP = getBGP(op) ;
            if ( opBGP == null )
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.