private ParsedGraphTemplate(Template template, ParsedGraphQuery query, BindingSet args) { super(query.getSourceString(), query.getTupleExpr(), query.getQueryNamespaces()); setDataset(query.getDataset()); this.template = template; this.args = args; }
/** * Create a QueryBuilder for building a construct query * * @return a construct QueryBuilder */ public static QueryBuilder<ParsedGraphQuery> construct() { return new AbstractQueryBuilder<ParsedGraphQuery>(new ParsedGraphQuery()); }
TupleExpr tupleExpr = getParsedQuery().getTupleExpr(); bindingsIter1 = AbstractQueryPreparer.this.evaluate(tupleExpr, getActiveDataset(), getBindings(), getIncludeInferred(), getMaxExecutionTime()); result = new IteratingGraphQueryResult(getParsedQuery().getQueryNamespaces(), stIter); allGood = true; return result;
customQuery.getTupleExpr().visit(new AbstractQueryModelVisitor<SailException>() {
public void render(ParsedGraphQuery query, RDFHandler handler) throws RDFHandlerException { handler.startRDF(); Resource querySubj = valueFactory.createBNode(); handler.handleStatement(valueFactory.createStatement(querySubj, RDF.TYPE, SP.CONSTRUCT_CLASS)); if (output.text) { handler.handleStatement(valueFactory.createStatement(querySubj, SP.TEXT_PROPERTY, valueFactory.createLiteral(query.getSourceString()))); } if (output.rdf) { TupleExpr expr = query.getTupleExpr(); SpinVisitor visitor = new ConstructVisitor(handler, querySubj, query.getDataset()); expr.visit(visitor); visitor.end(); } handler.endRDF(); }
TupleExpr tupleExpr = getParsedQuery().getTupleExpr(); bindingsIter1 = AbstractQueryPreparer.this.evaluate(tupleExpr, getActiveDataset(), getBindings(), getIncludeInferred(), getMaxExecutionTime()); result = new IteratingGraphQueryResult(getParsedQuery().getQueryNamespaces(), stIter); allGood = true; return result;
this.graphQuery = graphQuery; graphQuery.getTupleExpr().visit(new TypeRequirementVisitor("this", type)); graphQuery.getTupleExpr().visit(aVisitor); antecedentStatementPatterns = aVisitor.getAntecedents(); graphQuery.getTupleExpr().visit(cVisitor); consequentStatementPatterns = cVisitor.getConsequents();
throws QueryEvaluationException TupleExpr tupleExpr = getParsedQuery().getTupleExpr(); result = new IteratingGraphQueryResult(getParsedQuery().getQueryNamespaces(), stIter); allGood = true; return result;
long statementsAdded = 0; logger.info("Applying inference rule " + rule + "..."); for (String line : graphQuery.getTupleExpr().toString().split("\n")) { logger.debug("\t" + line);
/** * Create a QueryBuilder for building a construct query * * @return a construct QueryBuilder */ public static QueryBuilder<ParsedGraphQuery> construct() { return new AbstractQueryBuilder<ParsedGraphQuery>(new ParsedGraphQuery()); }
throws QueryEvaluationException TupleExpr tupleExpr = getParsedQuery().getTupleExpr(); result = new IteratingGraphQueryResult(getParsedQuery().getQueryNamespaces(), stIter); allGood = true; return result;
private void evaluateIntoStatements(ParsedGraphQuery query, Collection<Statement> statements) throws SailException, RDFHandlerException, QueryEvaluationException { CloseableIteration<? extends BindingSet, QueryEvaluationException> bindingsIter = getWrappedConnection().evaluate( query.getTupleExpr(), null, EmptyBindingSet.getInstance(), true); try { ValueFactory vf = getValueFactory(); while (bindingsIter.hasNext()) { BindingSet bindings = bindingsIter.next(); Value subj = bindings.getValue("subject"); Value pred = bindings.getValue("predicate"); Value obj = bindings.getValue("object"); if (subj instanceof Resource && pred instanceof IRI && obj != null) { statements.add(vf.createStatement((Resource)subj, (IRI)pred, obj)); } } } finally { bindingsIter.close(); } } } // end inner class DirectTypeHierarchyInferencerConnection
/** * Create a QueryBuilder for building a construct query * * @return a construct QueryBuilder */ public static QueryBuilder<ParsedGraphQuery> construct() { return new AbstractQueryBuilder<>(new ParsedGraphQuery()); }
public GraphQueryResult evaluate() throws QueryEvaluationException { TupleExpr tupleExpr = getParsedQuery().getTupleExpr(); result = new IteratingGraphQueryResult(getParsedQuery().getQueryNamespaces(), stIter); allGood = true; return result;
private void evaluateIntoStatements(ParsedGraphQuery query, Collection<Statement> statements) throws SailException, RDFHandlerException, QueryEvaluationException { CloseableIteration<? extends BindingSet, QueryEvaluationException> bindingsIter = getWrappedConnection().evaluate( query.getTupleExpr(), null, EmptyBindingSet.getInstance(), true); try { ValueFactory factory = getValueFactory(); while (bindingsIter.hasNext()) { BindingSet bindings = bindingsIter.next(); Value subj = bindings.getValue("subject"); Value pred = bindings.getValue("predicate"); Value obj = bindings.getValue("object"); if (subj instanceof Resource && pred instanceof IRI && obj != null) { statements.add(factory.createStatement((Resource)subj, (IRI)pred, obj)); } } } finally { bindingsIter.close(); } } }
query = new ParsedGraphQuery(tupleExpr, namespaces);
TupleExpr tupleExpr = rule.getQuery().getTupleExpr(); if (!(tupleExpr instanceof QueryRoot)) { tupleExpr = new QueryRoot(tupleExpr);
query = new ParsedGraphQuery(tupleExpr, namespaces);
query = new ParsedGraphQuery(tupleExpr, namespaces);
query = new ParsedGraphQuery(queryStr, tupleExpr, prefixes);