Show / Hide Table of Contents

Class NQuadsParser

Parser for parsing NQuads (NTriples with an additional Context i.e. Named Graphs).

Inheritance
object
NQuadsParser
Implements
IStoreReader
ITraceableTokeniser
ITokenisingParser
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
Namespace: VDS.RDF.Parsing
Assembly: dotNetRdf.dll
Syntax
public class NQuadsParser : IStoreReader, ITraceableTokeniser, ITokenisingParser
Remarks

The Default Graph (if any) will be given the special Uri. nquads:default-graph

NQuads permits Blank Nodes and Literals to be used as Context, since the library only supports Graphs named with URIs these are translated into URIs of the following form:

nquads:bnode:12345678
nquads:literal:87654321

In these URIs the numbers are the libraries hash codes for the node used as the Context.

Constructors

| Edit this page View Source

NQuadsParser()

Creates a new NQuads parser.

Declaration
public NQuadsParser()
| Edit this page View Source

NQuadsParser(NQuadsSyntax)

Creates a new NQuads parser.

Declaration
public NQuadsParser(NQuadsSyntax syntax)
Parameters
Type Name Description
NQuadsSyntax syntax

NQuads syntax mode.

| Edit this page View Source

NQuadsParser(NQuadsSyntax, TokenQueueMode)

Creates a new NQuads parser.

Declaration
public NQuadsParser(NQuadsSyntax syntax, TokenQueueMode queueMode)
Parameters
Type Name Description
NQuadsSyntax syntax

NQuads syntax mode.

TokenQueueMode queueMode

Token Queue Mode.

| Edit this page View Source

NQuadsParser(TokenQueueMode)

Creates a new NQuads parser.

Declaration
public NQuadsParser(TokenQueueMode queueMode)
Parameters
Type Name Description
TokenQueueMode queueMode

Token Queue Mode.

Properties

| Edit this page View Source

Syntax

Gets/Sets the NQuads syntax mode.

Declaration
public NQuadsSyntax Syntax { get; set; }
Property Value
Type Description
NQuadsSyntax
| Edit this page View Source

TokenQueueMode

Gets/Sets the token queue mode used.

Declaration
public TokenQueueMode TokenQueueMode { get; set; }
Property Value
Type Description
TokenQueueMode
| Edit this page View Source

TraceTokeniser

Gets/Sets whether Tokeniser Tracing is used.

Declaration
public bool TraceTokeniser { get; set; }
Property Value
Type Description
bool

Methods

| Edit this page View Source

Load(IRdfHandler, TextReader)

Loads a RDF Dataset from the NQuads input using a RDF Handler.

Declaration
public void Load(IRdfHandler handler, TextReader input)
Parameters
Type Name Description
IRdfHandler handler

RDF Handler to use.

TextReader input

Input to load from.

| Edit this page View Source

Load(IRdfHandler, TextReader, IUriFactory)

Loads an RDF dataset using and RDF handler.

Declaration
public void Load(IRdfHandler handler, TextReader input, IUriFactory uriFactory)
Parameters
Type Name Description
IRdfHandler handler

RDF handler to use.

TextReader input

File to load from.

IUriFactory uriFactory

URI factory to use.

| Edit this page View Source

Load(IRdfHandler, string)

Loads a RDF Dataset from the NQuads input using a RDF Handler.

Declaration
public void Load(IRdfHandler handler, string filename)
Parameters
Type Name Description
IRdfHandler handler

RDF Handler to use.

string filename

File to load from.

| Edit this page View Source

Load(IRdfHandler, string, IUriFactory)

Loads an RDF dataset using an RDF handler.

Declaration
public void Load(IRdfHandler handler, string filename, IUriFactory uriFactory)
Parameters
Type Name Description
IRdfHandler handler

RDF handler to use.

string filename

File to load from.

IUriFactory uriFactory

URI factory to use.

| Edit this page View Source

Load(ITripleStore, TextReader)

Loads a RDF Dataset from the NQuads input into the given Triple Store.

Declaration
public void Load(ITripleStore store, TextReader input)
Parameters
Type Name Description
ITripleStore store

Triple Store to load into.

TextReader input

Input to load from.

| Edit this page View Source

Load(ITripleStore, string)

Loads a RDF Dataset from the NQuads input into the given Triple Store.

Declaration
public void Load(ITripleStore store, string filename)
Parameters
Type Name Description
ITripleStore store

Triple Store to load into.

string filename

File to load from.

| Edit this page View Source

ToString()

Gets the String representation of the Parser which is a description of the syntax it parses.

Declaration
public override string ToString()
Returns
Type Description
string
Overrides
object.ToString()

Events

| Edit this page View Source

Warning

Event which Readers can raise when they notice syntax that is ambigious/deprecated etc which can still be parsed

Declaration
public event StoreReaderWarning Warning
Event Type
Type Description
StoreReaderWarning

Implements

IStoreReader
ITraceableTokeniser
ITokenisingParser

Extension Methods

Extensions.ToSafeString(object)
Extensions.AsEnumerable<T>(T)
  • Edit this page
  • View Source
In this article
  • Constructors
    • NQuadsParser()
    • NQuadsParser(NQuadsSyntax)
    • NQuadsParser(NQuadsSyntax, TokenQueueMode)
    • NQuadsParser(TokenQueueMode)
  • Properties
    • Syntax
    • TokenQueueMode
    • TraceTokeniser
  • Methods
    • Load(IRdfHandler, TextReader)
    • Load(IRdfHandler, TextReader, IUriFactory)
    • Load(IRdfHandler, string)
    • Load(IRdfHandler, string, IUriFactory)
    • Load(ITripleStore, TextReader)
    • Load(ITripleStore, string)
    • ToString()
  • Events
    • Warning
  • Implements
  • Extension Methods
Back to top Generated by DocFX