Examples of BasicPattern


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

{
    private final BasicPattern pattern ;

    public ElementTriplesBlock()
    {
        pattern = new BasicPattern() ;
    }
View Full Code Here

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

       
        // Better
        // Build a SPARQL algebra expression
        Var var2 = createNewVar() ;                     // Hidden variable
       
        BasicPattern bp = new BasicPattern() ;
        Triple t = new Triple(nodeVar, RDFS.label.asNode(), var2) ;
        bp.add(t) ;
        OpBGP op = new OpBGP(bp) ;
       
        Expr regex = new E_Regex(new ExprVar(var2.getName()), pattern, "i") ;
        Op filter = OpFilter.filter(regex, op) ;
View Full Code Here

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

public class AlgebraExec
{
    public static void main (String[] argv)
    {
        String BASE = "http://example/" ;
        BasicPattern bp = new BasicPattern() ;
        Var var_x = Var.alloc("x") ;
        Var var_z = Var.alloc("z") ;
       
        // ---- Build expression
        bp.add(new Triple(var_x, NodeFactory.createURI(BASE+"p"), var_z)) ;
        Op op = new OpBGP(bp) ;
        //Expr expr = ExprUtils.parse("?z < 2 ") ;
        Expr expr = new E_LessThan(new ExprVar(var_z), NodeValue.makeNodeInteger(2)) ;
        op = OpFilter.filter(expr, op) ;
View Full Code Here

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

    }

    // ---- All the cases

    protected QueryIterator execute(OpBGP opBGP, QueryIterator input) {
        BasicPattern pattern = opBGP.getPattern() ;
        QueryIterator qIter = stageGenerator.execute(pattern, input, execCxt) ;
        if (hideBNodeVars)
            qIter = new QueryIterDistinguishedVars(qIter, execCxt) ;
        return qIter ;
    }
View Full Code Here

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

            String str = String.format("Expected size = %d : actual basic pattern size = %d", indexes.length, bgp.size()) ;
            Log.fatal(this, str) ;
            throw new ARQException(str) ;
        }       
       
        BasicPattern bgp2 = new BasicPattern() ;
        for ( int j = 0 ; j < indexes.length ; j++ )
        {
            int idx = indexes[j] ;
            Triple t = bgp.get(idx) ;
            bgp2.add(t) ;
        }
        return bgp2 ;
    }
View Full Code Here

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

       
        @Override
        public void visit(OpQuadPattern quadPattern)
        {
            addVar(defines, quadPattern.getGraphNode()) ;
            BasicPattern triples = quadPattern.getBasicPattern() ;
            addVars(defines, triples) ;
        }
View Full Code Here

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

        }

        @Override
        public void visit(OpBGP opBGP)
        {
            BasicPattern triples = opBGP.getPattern() ;
            addVars(defines, triples) ;
        }
View Full Code Here

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

        for ( Triple triple : pattern )
        {
            OpQuadPattern opQuad = getQuads(op) ;
            if ( opQuad == null )
            {
                opQuad = new OpQuadPattern(graphNode, new BasicPattern()) ;   
                op = OpSequence.create(op, opQuad) ;
            }
           
            opQuad.getBasicPattern().add(triple) ;
            // Update variables in scope.
View Full Code Here

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

  /**
   * Transforms BGPs with the reordering
   */
  @Override
  public Op transform(OpBGP opBGP) {
    BasicPattern pattern = opBGP.getPattern();
    BasicPattern pattern2 = this.reorder.reorder(pattern);
    return new OpBGP(pattern2);
  }
View Full Code Here

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

  /**
   * Transforms Quad Patterns with the reordering
   */
  @Override
  public Op transform(OpQuadPattern opQuadPattern) {
    BasicPattern pattern = opQuadPattern.getBasicPattern();
    BasicPattern pattern2 = this.reorder.reorder(pattern);
    return new OpQuadPattern(opQuadPattern.getGraphNode(), pattern2);
  }
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.