public static GraphResult query(RepositoryConnection connection, GraphQueryModel graphQueryModel, boolean includeInferred) throws StoreException{ return getQuery(connection, graphQueryModel, includeInferred).evaluate(); }
public static TupleResult query(RepositoryConnection connection, TupleQueryModel tupleQueryModel, boolean includeInferred) throws StoreException{ return getQuery(connection, tupleQueryModel, includeInferred).evaluate(); }
public static TupleResult query(RepositoryConnection connection, TupleQueryModel tupleQueryModel, boolean includeInferred) throws StoreException { return getQuery(connection, tupleQueryModel, includeInferred).evaluate(); }
public static BooleanResult query(RepositoryConnection connection, BooleanQueryModel booleanQueryModel, boolean includeInferred) throws StoreException { return getQuery(connection, booleanQueryModel, includeInferred).evaluate(); }
public static GraphQueryResult query(RepositoryConnection connection, ParsedGraphQuery graphQueryModel, boolean includeInferred) throws org.openrdf.repository.RepositoryException, QueryEvaluationException { return getQuery(connection, graphQueryModel, includeInferred).evaluate(); }
public static BooleanResult query(RepositoryConnection connection, BooleanQueryModel booleanQueryModel, boolean includeInferred) throws StoreException{ return getQuery(connection, booleanQueryModel, includeInferred).evaluate(); }
public static GraphResult query(RepositoryConnection connection, GraphQueryModel graphQueryModel, boolean includeInferred) throws StoreException { return getQuery(connection, graphQueryModel, includeInferred).evaluate(); }
public static boolean query(RepositoryConnection connection, ParsedBooleanQuery booleanQueryModel, boolean includeInferred) throws org.openrdf.repository.RepositoryException, QueryEvaluationException { return getQuery(connection, booleanQueryModel, includeInferred).evaluate(); }
public static TupleQueryResult query(RepositoryConnection connection, ParsedTupleQuery tupleQueryModel, boolean includeInferred) throws org.openrdf.repository.RepositoryException, QueryEvaluationException { return getQuery(connection, tupleQueryModel, includeInferred).evaluate(); }
@SuppressWarnings("unchecked") @Override public <D, Q> Q createQuery(QueryLanguage<D, Q> queryLanguage, D definition) { boolean queryInference = !inference.subClassOf(); if (queryLanguage.equals(QueryLanguage.SPARQL)){ return (Q)createSPARQLQuery((String) definition); }else if (queryLanguage.equals(QueryLanguage.TUPLE)){ SesameRDFVisitor visitor = new SesameRDFVisitor(dialect); TupleExpr tuple = visitor.visit((QueryMetadata)definition, queryLanguage); TupleQueryModel queryModel = new TupleQueryModel(tuple); TupleQuery query = DirectQuery.getQuery(connection, queryModel, queryInference); return (Q)new TupleQueryImpl(query, dialect); }else if (queryLanguage.equals(QueryLanguage.GRAPH)){ SesameRDFVisitor visitor = new SesameRDFVisitor(dialect); TupleExpr tuple = visitor.visit((QueryMetadata)definition, queryLanguage); GraphQueryModel queryModel = new GraphQueryModel(tuple); GraphQuery query = DirectQuery.getQuery(connection, queryModel, queryInference); return (Q)new GraphQueryImpl(query, dialect); }else if (queryLanguage.equals(QueryLanguage.BOOLEAN)){ SesameRDFVisitor visitor = new SesameRDFVisitor(dialect); TupleExpr tuple = visitor.visit((QueryMetadata)definition, queryLanguage); BooleanQueryModel queryModel = new BooleanQueryModel(tuple); BooleanQuery query = DirectQuery.getQuery(connection, queryModel, queryInference); return (Q)new BooleanQueryImpl(query, dialect); }else{ throw new UnsupportedQueryLanguageException(queryLanguage); } }
@SuppressWarnings("unchecked") @Override public <D, Q> Q createQuery(QueryLanguage<D, Q> queryLanguage, D definition) { boolean queryInference = !inference.subClassOf(); if (queryLanguage.equals(QueryLanguage.SPARQL)) { return (Q) createSPARQLQuery((String) definition); } else if (queryLanguage.equals(QueryLanguage.TUPLE)) { SesameRDFVisitor visitor = new SesameRDFVisitor(dialect); TupleExpr tuple = visitor.visit((QueryMetadata) definition, queryLanguage); TupleQueryModel queryModel = new TupleQueryModel(tuple); TupleQuery query = DirectQuery.getQuery(connection, queryModel, queryInference); return (Q) new TupleQueryImpl(query, dialect); } else if (queryLanguage.equals(QueryLanguage.GRAPH)) { SesameRDFVisitor visitor = new SesameRDFVisitor(dialect); TupleExpr tuple = visitor.visit((QueryMetadata) definition, queryLanguage); GraphQueryModel queryModel = new GraphQueryModel(tuple); GraphQuery query = DirectQuery.getQuery(connection, queryModel, queryInference); return (Q) new GraphQueryImpl(query, dialect); } else if (queryLanguage.equals(QueryLanguage.BOOLEAN)) { SesameRDFVisitor visitor = new SesameRDFVisitor(dialect); TupleExpr tuple = visitor.visit((QueryMetadata) definition, queryLanguage); BooleanQueryModel queryModel = new BooleanQueryModel(tuple); BooleanQuery query = DirectQuery.getQuery(connection, queryModel, queryInference); return (Q) new BooleanQueryImpl(query, dialect); } else { throw new UnsupportedQueryLanguageException(queryLanguage); } }
TupleExpr tuple = visitor.visit((QueryMetadata) definition, queryLanguage); ParsedTupleQuery queryModel = new ParsedTupleQuery(tuple); TupleQuery query = DirectQuery.getQuery(connection, queryModel, queryInference); return (Q) new TupleQueryImpl(query, dialect); TupleExpr tuple = visitor.visit((QueryMetadata) definition, queryLanguage); ParsedGraphQuery queryModel = new ParsedGraphQuery(tuple); GraphQuery query = DirectQuery.getQuery(connection, queryModel, queryInference); return (Q) new GraphQueryImpl(query, dialect); TupleExpr tuple = visitor.visit((QueryMetadata) definition, queryLanguage); ParsedBooleanQuery queryModel = new ParsedBooleanQuery(tuple); BooleanQuery query = DirectQuery.getQuery(connection, queryModel, queryInference); return (Q) new BooleanQueryImpl(query, dialect);