Class SPARQLUpdateDataBlockParser
- java.lang.Object
- 
- org.eclipse.rdf4j.rio.helpers.AbstractRDFParser
- 
- org.eclipse.rdf4j.rio.turtle.TurtleParser
- 
- org.eclipse.rdf4j.rio.trig.TriGParser
- 
- org.eclipse.rdf4j.rio.trigstar.TriGStarParser
- 
- org.eclipse.rdf4j.query.parser.sparql.SPARQLUpdateDataBlockParser
 
 
 
 
 
- 
- All Implemented Interfaces:
- org.eclipse.rdf4j.rio.RDFParser
 
 public class SPARQLUpdateDataBlockParser extends TriGStarParser An extension ofTriGStarParserthat processes data in the format specified in the SPARQL 1.1 grammar for Quad data (assuming no variables, as is the case for INSERT DATA and DELETE DATA operations). This format is almost completely compatible with TriG, except for three differences:- it introduces the 'GRAPH' keyword in front of each named graph identifier
- it does not allow the occurrence of blank nodes.
- it does not require curly braces around the default graph.
- it adds support for RDF-star triples (from TriG-star).
 - Author:
- Jeen Broekstra
- See Also:
- SPARQL 1.1 Grammar production for INSERT DATA, SPARQL 1.1 Grammar production for DELETE DATA
 
- 
- 
Constructor SummaryConstructors Constructor Description SPARQLUpdateDataBlockParser()Creates a new parser that will use aSimpleValueFactoryto create RDF model objects.SPARQLUpdateDataBlockParser(org.eclipse.rdf4j.model.ValueFactory valueFactory)Creates a new parser that will use the supplied ValueFactory to create RDF model objects.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected intgetLineNumber()org.eclipse.rdf4j.rio.RDFFormatgetRDFFormat()booleanisAllowBlankNodes()protected voidparseGraph()protected org.eclipse.rdf4j.model.ResourceparseImplicitBlank()protected org.eclipse.rdf4j.model.ResourceparseNodeID()voidsetAllowBlankNodes(boolean allowBlankNodes)voidsetLineNumberOffset(int lineNumberOffset)- 
Methods inherited from class org.eclipse.rdf4j.rio.trigstar.TriGStarParserparseValue, setContext
 - 
Methods inherited from class org.eclipse.rdf4j.rio.trig.TriGParsergetContext, parseStatement, parseTriples, reportStatement
 - 
Methods inherited from class org.eclipse.rdf4j.rio.turtle.TurtleParsergetSupportedSettings, parse, parse, parseAnnotation, parseBase, parseCollection, parseDirective, parseLongString, parseNumber, parseObject, parseObjectList, parsePredicate, parsePredicateObjectList, parsePrefixID, parseQNameOrBoolean, parseQuotedLiteral, parseQuotedString, parseString, parseSubject, parseTripleValue, parseURI, peekCodePoint, peekIsTripleValue, processComment, readCodePoint, reportError, reportFatalError, reportFatalError, reportLocation, reportWarning, skipWSC, throwEOFException, unread, unread, verifyCharacterOrFail
 - 
Methods inherited from class org.eclipse.rdf4j.rio.helpers.AbstractRDFParserclear, clearBNodeIDMap, createBNode, createBNode, createLiteral, createLiteral, createLiteral, createNode, createNode, createStatement, createStatement, createURI, getNamespace, getParseErrorListener, getParseLocationListener, getParserConfig, getRDFHandler, initializeNamespaceTableFromConfiguration, preserveBNodeIDs, reportError, reportError, reportError, reportError, reportFatalError, reportFatalError, reportFatalError, reportLocation, reportWarning, resolveURI, set, setBaseURI, setBaseURI, setNamespace, setParseErrorListener, setParseLocationListener, setParserConfig, setPreserveBNodeIDs, setRDFHandler, setValueFactory
 
- 
 
- 
- 
- 
Constructor Detail- 
SPARQLUpdateDataBlockParserpublic SPARQLUpdateDataBlockParser() Creates a new parser that will use aSimpleValueFactoryto create RDF model objects.
 - 
SPARQLUpdateDataBlockParserpublic SPARQLUpdateDataBlockParser(org.eclipse.rdf4j.model.ValueFactory valueFactory) Creates a new parser that will use the supplied ValueFactory to create RDF model objects.- Parameters:
- valueFactory- A ValueFactory.
 
 
- 
 - 
Method Detail- 
getRDFFormatpublic org.eclipse.rdf4j.rio.RDFFormat getRDFFormat() - Specified by:
- getRDFFormatin interface- org.eclipse.rdf4j.rio.RDFParser
- Overrides:
- getRDFFormatin class- TriGStarParser
 
 - 
parseGraphprotected void parseGraph() throws org.eclipse.rdf4j.rio.RDFParseException, org.eclipse.rdf4j.rio.RDFHandlerException, IOException- Overrides:
- parseGraphin class- TriGParser
- Throws:
- org.eclipse.rdf4j.rio.RDFParseException
- org.eclipse.rdf4j.rio.RDFHandlerException
- IOException
 
 - 
parseImplicitBlankprotected org.eclipse.rdf4j.model.Resource parseImplicitBlank() throws IOException, org.eclipse.rdf4j.rio.RDFParseException, org.eclipse.rdf4j.rio.RDFHandlerException- Overrides:
- parseImplicitBlankin class- org.eclipse.rdf4j.rio.turtle.TurtleParser
- Throws:
- IOException
- org.eclipse.rdf4j.rio.RDFParseException
- org.eclipse.rdf4j.rio.RDFHandlerException
 
 - 
parseNodeIDprotected org.eclipse.rdf4j.model.Resource parseNodeID() throws IOException, org.eclipse.rdf4j.rio.RDFParseException- Overrides:
- parseNodeIDin class- org.eclipse.rdf4j.rio.turtle.TurtleParser
- Throws:
- IOException
- org.eclipse.rdf4j.rio.RDFParseException
 
 - 
isAllowBlankNodespublic boolean isAllowBlankNodes() - Returns:
- Returns the allowBlankNodes.
 
 - 
setAllowBlankNodespublic void setAllowBlankNodes(boolean allowBlankNodes) - Parameters:
- allowBlankNodes- The allowBlankNodes to set.
 
 - 
getLineNumberprotected int getLineNumber() - Overrides:
- getLineNumberin class- org.eclipse.rdf4j.rio.turtle.TurtleParser
 
 - 
setLineNumberOffsetpublic void setLineNumberOffset(int lineNumberOffset) - Parameters:
- lineNumberOffset-
 
 
- 
 
-