/** * Do deferred resolution of IVs, which were left unresolved while preparing * the query * * @param store * - triple store, which will be used for values resolution * @param ast * - AST model of the query, which should be resolved * @throws MalformedQueryException */ public static DeferredResolutionResult resolveQuery(final AbstractTripleStore store, final ASTContainer ast) throws MalformedQueryException { return resolveQuery(store, ast, null, null, null /* context unknown */); }
/** * Do deferred resolution of IVs, which were left unresolved while preparing * the query * * @param store * - triple store, which will be used for values resolution * @param ast * - AST model of the query, which should be resolved * @throws MalformedQueryException */ public static DeferredResolutionResult resolveQuery(final AbstractTripleStore store, final ASTContainer ast) throws MalformedQueryException { return resolveQuery(store, ast, null, null, null /* context unknown */); }
/** * Applies the {@link Bigdata2ASTSPARQLParser}. */ public QueryRoot parse(final String queryStr, final String baseURI) throws MalformedQueryException { final Bigdata2ASTSPARQLParser parser = new Bigdata2ASTSPARQLParser(); final ASTContainer astContainer = parser.parseQuery2(queryStr, baseURI); ASTDeferredIVResolution.resolveQuery(tripleStore, astContainer); final QueryRoot ast = astContainer.getOriginalAST(); final Collection<ValueExpressionNode> nodes = new LinkedList<ValueExpressionNode>(); final Iterator<ValueExpressionNode> itr = BOpUtility.visitAll( ast, ValueExpressionNode.class); while (itr.hasNext()) { final ValueExpressionNode node = itr.next(); nodes.add(node); } for (ValueExpressionNode node : nodes) { node.invalidate(); } return ast; }
/** * Applies the {@link Bigdata2ASTSPARQLParser}. */ public QueryRoot parse(final String queryStr, final String baseURI) throws MalformedQueryException { final Bigdata2ASTSPARQLParser parser = new Bigdata2ASTSPARQLParser(); final ASTContainer astContainer = parser.parseQuery2(queryStr, baseURI); ASTDeferredIVResolution.resolveQuery(tripleStore, astContainer); final QueryRoot ast = astContainer.getOriginalAST(); final Collection<ValueExpressionNode> nodes = new LinkedList<ValueExpressionNode>(); final Iterator<ValueExpressionNode> itr = BOpUtility.visitAll( ast, ValueExpressionNode.class); while (itr.hasNext()) { final ValueExpressionNode node = itr.next(); nodes.add(node); } for (ValueExpressionNode node : nodes) { node.invalidate(); } return ast; }
/** * Applies the {@link Bigdata2ASTSPARQLParser}. */ public QueryRoot parse(final String queryStr, final String baseURI) throws MalformedQueryException { final Bigdata2ASTSPARQLParser parser = new Bigdata2ASTSPARQLParser(); final ASTContainer astContainer = parser.parseQuery2(queryStr, baseURI); ASTDeferredIVResolution.resolveQuery(tripleStore, astContainer); final QueryRoot ast = astContainer.getOriginalAST(); final Collection<ValueExpressionNode> nodes = new LinkedList<ValueExpressionNode>(); final Iterator<ValueExpressionNode> itr = BOpUtility.visitAll( ast, ValueExpressionNode.class); while (itr.hasNext()) { final ValueExpressionNode node = itr.next(); nodes.add(node); } for (ValueExpressionNode node : nodes) { node.invalidate(); } return ast; }
try { resolved = ASTDeferredIVResolution.resolveQuery( store, astContainer, globallyScopedBS, dataset, context); } catch (MalformedQueryException e) {
try { resolved = ASTDeferredIVResolution.resolveQuery( store, astContainer, globallyScopedBS, dataset, context); } catch (MalformedQueryException e) {
try { resolved = ASTDeferredIVResolution.resolveQuery( store, astContainer, globallyScopedBS, dataset, context); } catch (MalformedQueryException e) {
try { resolved = ASTDeferredIVResolution.resolveQuery( store, astContainer, globallyScopedBS, dataset, context); } catch (MalformedQueryException e) {
ASTDeferredIVResolution.resolveQuery(conn.getTripleStore(), astContainer);
.parseQuery2(queryStr, baseURI); ASTDeferredIVResolution.resolveQuery(store, astContainer);
.parseQuery2(queryStr, baseURI); ASTDeferredIVResolution.resolveQuery(store, astContainer);
.parseQuery2(queryStr, baseURI); ASTDeferredIVResolution.resolveQuery(store, astContainer);
.parseQuery2(queryStr, baseURI); ASTDeferredIVResolution.resolveQuery(store, astContainer);
.parseQuery2(queryStr, baseURI); ASTDeferredIVResolution.resolveQuery(store, astContainer);
final AST2BOpContext context = new AST2BOpContext(astContainer, store); ASTDeferredIVResolution.resolveQuery(store, astContainer);
ASTDeferredIVResolution.resolveQuery(conn.getTripleStore(), astContainer);
ASTDeferredIVResolution.resolveQuery(store, astContainer);
.parseQuery2(queryStr, baseURI); ASTDeferredIVResolution.resolveQuery(store, astContainer);
final AST2BOpContext context = new AST2BOpContext(astContainer, store); ASTDeferredIVResolution.resolveQuery(store, astContainer);