/** * Create a QueryExecution to execute over the Dataset. * * @param query Query * @param dataset Target of the query * @return QueryExecution */ static public QueryExecution create(Query query, Dataset dataset) { // checkArg(dataset) ; // Allow null return make(query, dataset) ; }
/** Create a QueryExecution to execute over the Dataset. * * @param queryStr Query string * @param dataset Target of the query * @return QueryExecution */ static public QueryExecution create(String queryStr, Dataset dataset) { checkArg(queryStr) ; // checkArg(dataset) ; // Allow null return make(makeQuery(queryStr), dataset) ; }
protected static QueryExecution make(Query query, DatasetGraph datasetGraph) { return make(query, null, datasetGraph, null) ; }
/** Create a QueryExecution to execute over the Dataset. * * @param queryStr Query string * @param syntax Query language * @param dataset Target of the query * @return QueryExecution */ static public QueryExecution create(String queryStr, Syntax syntax, Dataset dataset) { checkArg(queryStr) ; // checkArg(dataset) ; // Allow null return make(makeQuery(queryStr, syntax), dataset) ; }
static protected QueryExecution make(Query query) { return make(query, (Dataset)null) ; }
protected static QueryExecution make(Query query, Dataset dataset) { return make(query, dataset, null, null) ; }
/** * Create a QueryExecution to execute over the {@link DatasetGraph}. * * @param query Query * @param datasetGraph Target of the query * @return QueryExecution */ static public QueryExecution create(Query query, DatasetGraph datasetGraph) { Objects.requireNonNull(query, "Query is null") ; Objects.requireNonNull(datasetGraph, "DatasetGraph is null") ; return make(query, datasetGraph) ; } /** Create a QueryExecution to execute over the Dataset.
/** * Create a QueryExecution * * @param query Query * @return QueryExecution */ static public QueryExecution create(Query query) { checkArg(query) ; return make(query) ; }
/** Create a QueryExecution to execute over the Model. * * @param query Query * @param model Target of the query * @return QueryExecution */ static public QueryExecution create(Query query, Model model) { checkArg(query) ; checkArg(model) ; return make(query, model) ; }
/** Create a QueryExecution to execute over the Model. * * @param query Query string * @param initialBinding Any initial binding of variables * @return QueryExecution */ static public QueryExecution create(Query query, QuerySolution initialBinding) { checkArg(query) ; QueryExecution qe = make(query) ; if ( initialBinding != null ) qe.setInitialBinding(initialBinding) ; return qe ; }
/** Create a QueryExecution over a Dataset given some initial values of variables. * * @param query Query * @param dataset Target of the query * @param initialBinding Any initial binding of variables * @return QueryExecution */ static public QueryExecution create(Query query, Dataset dataset, QuerySolution initialBinding) { checkArg(query) ; QueryExecution qe = make(query, dataset) ; if ( initialBinding != null ) qe.setInitialBinding(initialBinding) ; return qe ; }
protected static QueryExecution make(Query query, Model model) { Dataset dataset = DatasetFactory.wrap(model); Graph g = unwrap(model.getGraph()); if ( g instanceof GraphView ) { GraphView gv = (GraphView)g; // Copy context of the storage dataset to the wrapper dataset. dataset.getContext().putAll(gv.getDataset().getContext()); } return make(query, dataset); }