Repository: jena Updated Branches: refs/heads/master 6140aa13c -> 387bc73e5
Add SSE.parseExprList Project: http://git-wip-us.apache.org/repos/asf/jena/repo Commit: http://git-wip-us.apache.org/repos/asf/jena/commit/0d8a674c Tree: http://git-wip-us.apache.org/repos/asf/jena/tree/0d8a674c Diff: http://git-wip-us.apache.org/repos/asf/jena/diff/0d8a674c Branch: refs/heads/master Commit: 0d8a674c3404cc6bf55716cd039d625c0b10985e Parents: 1122fdf Author: Andy Seaborne <[email protected]> Authored: Fri Feb 6 10:18:09 2015 +0000 Committer: Andy Seaborne <[email protected]> Committed: Fri Feb 6 10:18:09 2015 +0000 ---------------------------------------------------------------------- .../src/main/java/com/hp/hpl/jena/sparql/sse/SSE.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/jena/blob/0d8a674c/jena-arq/src/main/java/com/hp/hpl/jena/sparql/sse/SSE.java ---------------------------------------------------------------------- diff --git a/jena-arq/src/main/java/com/hp/hpl/jena/sparql/sse/SSE.java b/jena-arq/src/main/java/com/hp/hpl/jena/sparql/sse/SSE.java index dbdb1fb..77dee79 100644 --- a/jena-arq/src/main/java/com/hp/hpl/jena/sparql/sse/SSE.java +++ b/jena-arq/src/main/java/com/hp/hpl/jena/sparql/sse/SSE.java @@ -41,6 +41,7 @@ import com.hp.hpl.jena.sparql.core.DatasetGraph ; import com.hp.hpl.jena.sparql.core.Prologue ; import com.hp.hpl.jena.sparql.core.Quad ; import com.hp.hpl.jena.sparql.expr.Expr ; +import com.hp.hpl.jena.sparql.expr.ExprList ; import com.hp.hpl.jena.sparql.graph.NodeConst ; import com.hp.hpl.jena.sparql.path.Path ; import com.hp.hpl.jena.sparql.serializer.SerializationContext ; @@ -144,6 +145,15 @@ public class SSE return BuilderExpr.buildExpr(item) ; } + /** Parse a string to obtain a list of SPARQL expressions */ + public static ExprList parseExprList(String s) { return parseExprList(s, null) ; } + + /** Parse a string to obtain a list of SPARQL expressions */ + public static ExprList parseExprList(String s, PrefixMapping pmap) { + Item item = parse(s, pmap) ; + return BuilderExpr.buildExprOrExprList(item) ; + } + /** Parse a string, and obtain a graph */ public static Graph parseGraph(String string) { return parseGraph(string, null) ; } @@ -203,7 +213,6 @@ public class SSE Item item = readFile(filename, pmap) ; BuilderGraph.buildDataset(dsg, item) ; } - /** Read in a file, parse, and obtain a SPARQL algebra op */ public static Op readOp(String filename) { return Algebra.read(filename) ; }
