It has regular syntax, inspired by schema (lisp), making it easy to create and maintain builders and writers and to compose structures.
"()" and "[]" are interchangeable and used for visual effect. Expressions are
parsed and printed in prefix notation e.g. (+ 1 ?x).
RDF-star quoted triples are This mean "item.getNode"
The operations are grouped into:
parseTYPE– parse a string to object of a specific kind.readTYPE– Read a file and produce an object of a specific kind.write– Write to a stream, defaultSystem.outstr– Create human readable strings.
parse(...), which produces a Item, is direct access to the syntax
parser. Builders take parser Item and create the in-memory objects
(package org.apache.jena.sparql.sse.builders) and writers output in-memory
objects to an IndentedWriter (package
org.apache.jena.sparql.sse.writers.
SSE should not be considered part of the public, stable Jena APIs.
If you don't like lots of "()" and indentation, look away now.
Efficiency at scale is not a primary design goal, though the core parser is streaming and would scale.
-
Method Summary
Modifier and TypeMethodDescriptionstatic PrefixMappingstatic PrefixMappingstatic PrefixMappingstatic Itemparse(InputStream in) Parse from an input stream and obtain an SSE item expressionstatic Itemparse(InputStream in, PrefixMapping pmap) Parse from an input stream and obtain an SSE item expressionstatic Itemstatic Itemparse(Reader reader, PrefixMapping pmap) The parser process.static ItemParse a string and obtain an SSE item expressionstatic Itemparse(String str, PrefixMapping pmap) Parse a string and obtain an SSE item expressionstatic BasicPatternParse a string and obtain a SPARQL algebra basic graph patternstatic BasicPatternparseBGP(String s, PrefixMapping pmap) Parse a string and obtain a SPARQL algebra basic graph pattern, given a prefix mappingstatic BindingparseBinding(String string) Build aBindingstatic DatasetGraphparseDatasetGraph(String string) Parse a string, and obtain a DatasetGraphstatic DatasetGraphparseDatasetGraph(String string, PrefixMapping pmap) Parse a string, and obtain a graphstatic ExprParse a string to obtain a SPARQL expressionstatic ExprparseExpr(String s, PrefixMapping pmap) Parse a string to obtain a SPARQL expressionstatic ExprListParse a string to obtain a list of SPARQL expressionsstatic ExprListparseExprList(String s, PrefixMapping pmap) Parse a string to obtain a list of SPARQL expressionsstatic GraphparseGraph(String string) Parse a string, and obtain a graphstatic GraphparseGraph(String string, PrefixMapping pmap) Parse a string, and obtain a graphstatic Itemstatic ItemparseItem(String str, PrefixMapping pmap) static NodeParse a string to obtain a Node (see NodeFactory.parse()static NodeparseNode(String str, PrefixMapping pmap) Parse a string to obtain a Nodestatic OpParse a string and obtain a SPARQL algebra opstatic OpparseOp(String s, PrefixMapping pmap) Parse a string and obtain a SPARQL algebra op, given a prefix mappingstatic PathParse a string to obtain a pathstatic PathparsePath(String str, PrefixMapping pmap) Parse a string to obtain a pathstatic QuadParse a string to obtain a Quadstatic QuadparseQuad(String s, PrefixMapping pmap) Parse a string to obtain a Quadstatic ItemParse a string and obtain an SSE item expression (no additional prefix mappings)static ResultSetparseResultSet(String string) Deprecated.static RowSetparseRowSet(String string) Build aRowSetstatic TableparseTable(String s) Parse a string and obtain a SPARQL algebra tablestatic TableparseTable(String s, PrefixMapping pmap) Parse a string and obtain a SPARQL algebra tablestatic TripleparseTriple(String str) Parse a string to obtain a Triplestatic TripleparseTriple(String str, PrefixMapping pmap) Parse a string to obtain a Triplestatic BasicPatternRead in a file, parse, and obtain a SPARQL algebra basic graph patternstatic DatasetGraphreadDatasetGraph(String filename) Read in a file, parse, and obtain a graphstatic DatasetGraphreadDatasetGraph(String filename, PrefixMapping pmap) Read in a file, parse, and obtain a DatasetGraphstatic voidreadDatasetGraph(DatasetGraph dsg, String filename) Read in a file, parse, load a DatasetGraphstatic voidreadDatasetGraph(DatasetGraph dsg, String filename, PrefixMapping pmap) Read in a file, parse, load a DatasetGraphstatic ItemRead a file and obtain an SSE item expressionstatic ItemreadFile(String filename, PrefixMapping pmap) Read a file and obtain an SSE item expressionstatic GraphRead in a file, parse, and obtain a graphstatic GraphreadGraph(String filename, PrefixMapping pmap) Read in a file, parse, and obtain a graphstatic voidRead in a file, parse, and obtain a graphstatic voidreadGraph(Graph graph, String filename, PrefixMapping pmap) Read in a file, parse, and obtain a graphstatic OpRead in a file, parse, and obtain a SPARQL algebra opstatic TableRead a file and obtain a SPARQL algebra tablestatic TablereadTable(String filename, PrefixMapping pmap) Read a file and obtain a SPARQL algebra tablestatic SerializationContextReturn a SerializationContext appropriate for the graphstatic SerializationContextsCxt(PrefixMapping pmap) Return a SerializationContext appropriate for the prefix mappingstatic voidstatic voidstatic voidstatic voidsetUseResolver(boolean flag) static Stringstatic Stringstr(Graph graph, PrefixMapping pmap) static Stringstatic Stringstr(Node node, PrefixMapping pmap) static Stringstatic Stringstr(Triple triple, PrefixMapping pmap) static Stringstatic Stringstr(Op op, PrefixMapping pmap) static Stringstr(BasicPattern bgp) static Stringstr(BasicPattern bgp, PrefixMapping pmap) static Stringstr(DatasetGraph dsg) static Stringstr(DatasetGraph dsg, PrefixMapping pmap) static Stringstatic Stringstr(Quad quad, PrefixMapping pmap) static Stringstatic Stringstr(Expr expr, PrefixMapping pmap) static StringPlain - with (), not (triple ...)static StringstrPlain(Triple triple, PrefixMapping pmap) Plain - with (), not (triple ...)static StringPlain - with (), not (quad ...)static StringstrPlain(Quad quad, PrefixMapping pmap) Plain - with (), not (quad ...)static voidwrite(OutputStream out, Graph graph) static voidwrite(OutputStream out, Node node) static voidwrite(OutputStream out, Triple triple) static voidwrite(OutputStream out, Dataset dataset) static voidwrite(OutputStream out, Model model) static voidwrite(OutputStream out, Op op) static voidwrite(OutputStream out, DatasetGraph dataset) static voidwrite(OutputStream out, Quad quad) static voidstatic voidstatic voidstatic voidstatic voidstatic voidstatic voidwrite(org.apache.jena.atlas.io.IndentedWriter out, BasicPattern pattern) static voidwrite(org.apache.jena.atlas.io.IndentedWriter out, BasicPattern pattern, PrefixMapping pMap) static voidwrite(org.apache.jena.atlas.io.IndentedWriter out, DatasetGraph dataset) static voidstatic voidstatic voidstatic voidstatic voidstatic voidstatic voidstatic voidwrite(BasicPattern pattern) static voidwrite(DatasetGraph dataset) static void
-
Method Details
-
getPrefixMapRead
-
getPrefixMapString
-
getPrefixMapWrite
-
parseNode
Parse a string to obtain a Node (see NodeFactory.parse() -
parseQuad
Parse a string to obtain a Quad -
parseTriple
Parse a string to obtain a Triple -
parsePath
Parse a string to obtain a path -
parseExpr
Parse a string to obtain a SPARQL expression -
parseExprList
Parse a string to obtain a list of SPARQL expressions -
parseGraph
Parse a string, and obtain a graph -
readGraph
Read in a file, parse, and obtain a graph -
readGraph
Read in a file, parse, and obtain a graph -
parseDatasetGraph
Parse a string, and obtain a DatasetGraph -
readDatasetGraph
Read in a file, parse, and obtain a graph -
readDatasetGraph
Read in a file, parse, load a DatasetGraph -
parseBinding
Build aBinding -
parseRowSet
Build aRowSet -
parseResultSet
Deprecated.Build aResultSet -
readOp
Read in a file, parse, and obtain a SPARQL algebra op -
parseOp
Parse a string and obtain a SPARQL algebra op -
readBGP
Read in a file, parse, and obtain a SPARQL algebra basic graph pattern -
parseBGP
Parse a string and obtain a SPARQL algebra basic graph pattern -
readTable
Read a file and obtain a SPARQL algebra table -
parseTable
Parse a string and obtain a SPARQL algebra table -
readFile
Read a file and obtain an SSE item expression -
parseRaw
Parse a string and obtain an SSE item expression (no additional prefix mappings) -
parse
Parse a string and obtain an SSE item expression -
parse
Parse from an input stream and obtain an SSE item expression -
setUseResolver
public static void setUseResolver(boolean flag) -
parseItem
-
parse
-
str
-
str
-
strPlain
Plain - with (), not (triple ...) -
str
-
strPlain
Plain - with (), not (quad ...) -
str
-
str
-
str
-
str
-
str
-
write
-
write
-
write
-
write
-
write
-
write
-
write
-
write
-
write
-
write
-
write
-
write
-
write
-
write
-
write
-
write
-
write
-
write
-
write
-
write
-
write
-
write
-
write
-
write
-
write
-
write
-
sCxt
Return a SerializationContext appropriate for the graph
-
parseRowSet(java.lang.String)