Show / Hide Table of Contents

Class FileGraphPersistenceWrapper

The File Graph Persistence Wrapper is a wrapper around another Graph that will be persisted to a file.

Inheritance
System.Object
GraphPersistenceWrapper
FileGraphPersistenceWrapper
Implements
ITransactionalGraph
IGraph
INodeFactory
System.IDisposable
ITripleIndex
System.IEquatable<T><IGraph>
Inherited Members
GraphPersistenceWrapper._g
GraphPersistenceWrapper.BaseUri
GraphPersistenceWrapper.Name
GraphPersistenceWrapper.IsEmpty
GraphPersistenceWrapper.NamespaceMap
GraphPersistenceWrapper.UriFactory
GraphPersistenceWrapper.Nodes
GraphPersistenceWrapper.AllNodes
GraphPersistenceWrapper.QuotedNodes
GraphPersistenceWrapper.AllQuotedNodes
GraphPersistenceWrapper.Triples
GraphPersistenceWrapper.QuotedTriples
GraphPersistenceWrapper.Assert(Triple)
GraphPersistenceWrapper.Assert(IEnumerable<Triple>)
GraphPersistenceWrapper.Retract(Triple)
GraphPersistenceWrapper.Retract(IEnumerable<Triple>)
GraphPersistenceWrapper.Clear()
GraphPersistenceWrapper.NormalizeLiteralValues
GraphPersistenceWrapper.CreateBlankNode(string)
GraphPersistenceWrapper.CreateBlankNode()
GraphPersistenceWrapper.GetNextBlankNodeID()
GraphPersistenceWrapper.CreateGraphLiteralNode(IGraph)
GraphPersistenceWrapper.CreateGraphLiteralNode()
GraphPersistenceWrapper.CreateLiteralNode(string)
GraphPersistenceWrapper.CreateLiteralNode(string, Uri)
GraphPersistenceWrapper.CreateLiteralNode(string, string)
GraphPersistenceWrapper.CreateUriNode()
GraphPersistenceWrapper.CreateUriNode(string)
GraphPersistenceWrapper.CreateUriNode(Uri)
GraphPersistenceWrapper.CreateVariableNode(string)
GraphPersistenceWrapper.CreateTripleNode(Triple)
GraphPersistenceWrapper.GetBlankNode(string)
GraphPersistenceWrapper.GetLiteralNode(string, string)
GraphPersistenceWrapper.GetLiteralNode(string)
GraphPersistenceWrapper.GetLiteralNode(string, Uri)
GraphPersistenceWrapper.GetTriples(Uri)
GraphPersistenceWrapper.GetTriples(INode)
GraphPersistenceWrapper.GetTriplesWithObject(Uri)
GraphPersistenceWrapper.GetTriplesWithObject(INode)
GraphPersistenceWrapper.GetTriplesWithPredicate(INode)
GraphPersistenceWrapper.GetTriplesWithPredicate(Uri)
GraphPersistenceWrapper.GetTriplesWithSubject(INode)
GraphPersistenceWrapper.GetTriplesWithSubject(Uri)
GraphPersistenceWrapper.GetTriplesWithSubjectPredicate(INode, INode)
GraphPersistenceWrapper.GetTriplesWithSubjectObject(INode, INode)
GraphPersistenceWrapper.GetTriplesWithPredicateObject(INode, INode)
GraphPersistenceWrapper.GetQuoted(Uri)
GraphPersistenceWrapper.GetQuoted(INode)
GraphPersistenceWrapper.GetQuotedWithObject(Uri)
GraphPersistenceWrapper.GetQuotedWithObject(INode)
GraphPersistenceWrapper.GetQuotedWithPredicate(INode)
GraphPersistenceWrapper.GetQuotedWithPredicate(Uri)
GraphPersistenceWrapper.GetQuotedWithSubject(INode)
GraphPersistenceWrapper.GetQuotedWithSubject(Uri)
GraphPersistenceWrapper.GetQuotedWithSubjectPredicate(INode, INode)
GraphPersistenceWrapper.GetQuotedWithSubjectObject(INode, INode)
GraphPersistenceWrapper.GetQuotedWithPredicateObject(INode, INode)
GraphPersistenceWrapper.GetUriNode(string)
GraphPersistenceWrapper.GetUriNode(Uri)
GraphPersistenceWrapper.GetTripleNode(Triple)
GraphPersistenceWrapper.ContainsTriple(Triple)
GraphPersistenceWrapper.ContainsQuotedTriple(Triple)
GraphPersistenceWrapper.Merge(IGraph)
GraphPersistenceWrapper.Merge(IGraph, bool)
GraphPersistenceWrapper.Equals(IGraph)
GraphPersistenceWrapper.Equals(IGraph, out Dictionary<INode, INode>)
GraphPersistenceWrapper.IsSubGraphOf(IGraph)
GraphPersistenceWrapper.IsSubGraphOf(IGraph, out Dictionary<INode, INode>)
GraphPersistenceWrapper.HasSubGraph(IGraph)
GraphPersistenceWrapper.HasSubGraph(IGraph, out Dictionary<INode, INode>)
GraphPersistenceWrapper.Difference(IGraph)
GraphPersistenceWrapper.Unstar()
GraphPersistenceWrapper.ResolveQName(string)
GraphPersistenceWrapper.TripleAsserted
GraphPersistenceWrapper.TripleRetracted
GraphPersistenceWrapper.Changed
GraphPersistenceWrapper.ClearRequested
GraphPersistenceWrapper.Cleared
GraphPersistenceWrapper.MergeRequested
GraphPersistenceWrapper.Merged
GraphPersistenceWrapper.OnTripleAsserted(object, TripleEventArgs)
GraphPersistenceWrapper.RaiseTripleAsserted(TripleEventArgs)
GraphPersistenceWrapper.RaiseTripleAsserted(Triple)
GraphPersistenceWrapper.OnTripleRetracted(object, TripleEventArgs)
GraphPersistenceWrapper.RaiseTripleRetracted(TripleEventArgs)
GraphPersistenceWrapper.RaiseTripleRetracted(Triple)
GraphPersistenceWrapper.RaiseGraphChanged(TripleEventArgs)
GraphPersistenceWrapper.RaiseGraphChanged()
GraphPersistenceWrapper.RaiseClearRequested()
GraphPersistenceWrapper.RaiseCleared()
GraphPersistenceWrapper.RaiseMergeRequested()
GraphPersistenceWrapper.RaiseMerged()
GraphPersistenceWrapper.AttachEventHandlers(BaseTripleCollection)
GraphPersistenceWrapper.DetachEventHandlers(BaseTripleCollection)
GraphPersistenceWrapper.Flush()
GraphPersistenceWrapper.Discard()
GraphPersistenceWrapper.PersistInsertedTriples(IEnumerable<Triple>)
GraphPersistenceWrapper.PersistDeletedTriples(IEnumerable<Triple>)
GraphPersistenceWrapper.Dispose()
GraphPersistenceWrapper.Dispose(bool)
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: VDS.RDF
Assembly: dotNetRdf.dll
Syntax
public class FileGraphPersistenceWrapper : GraphPersistenceWrapper, ITransactionalGraph, IGraph, INodeFactory, IDisposable, ITripleIndex, IEquatable<IGraph>

Constructors

| Improve this Doc View Source

FileGraphPersistenceWrapper(string, IRefNode)

Creates a new File Graph Persistence Wrapper around a new empty Graph.

Declaration
public FileGraphPersistenceWrapper(string filename, IRefNode graphName = null)
Parameters
Type Name Description
string filename

File to persist to.

IRefNode graphName

The name to assign to the new graph.

Remarks

If the given file already exists then the Graph will be loaded from that file.

| Improve this Doc View Source

FileGraphPersistenceWrapper(IGraph, string)

Creates a new File Graph Persistence Wrapper around the given Graph.

Declaration
public FileGraphPersistenceWrapper(IGraph g, string filename)
Parameters
Type Name Description
IGraph g

Graph.

string filename

File to persist to.

Properties

| Improve this Doc View Source

SupportsTriplePersistence

Returns that Triple persistence is not supported.

Declaration
protected override bool SupportsTriplePersistence { get; }
Property Value
Type Description
System.Boolean
Overrides
GraphPersistenceWrapper.SupportsTriplePersistence

Methods

| Improve this Doc View Source

PersistGraph()

Persists the entire Graph to a File.

Declaration
protected override void PersistGraph()
Overrides
GraphPersistenceWrapper.PersistGraph()

Implements

ITransactionalGraph
IGraph
INodeFactory
System.IDisposable
ITripleIndex
System.IEquatable<T>

Extension Methods

Extensions.ToSafeString(object)
Extensions.AsEnumerable<T>(T)
GraphExtensions.ToDataTable(IGraph)
DynamicExtensions.AsDynamic(IGraph, Uri, Uri)
Extensions.AddToList(IGraph, INode, IEnumerable<INode>)
Extensions.AddToList<T>(IGraph, INode, IEnumerable<T>, Func<T, INode>)
Extensions.Assert(IGraph, INode, INode, INode)
Extensions.AssertList(IGraph, IEnumerable<INode>)
Extensions.AssertList(IGraph, INode, IEnumerable<INode>)
Extensions.AssertList<T>(IGraph, IEnumerable<T>, Func<T, INode>)
Extensions.AssertList<T>(IGraph, INode, IEnumerable<T>, Func<T, INode>)
Extensions.GetListAsTriples(IGraph, INode)
Extensions.GetListItems(IGraph, INode)
Extensions.GetListNodes(IGraph, INode)
Extensions.RemoveFromList(IGraph, INode, IEnumerable<INode>)
Extensions.RemoveFromList<T>(IGraph, INode, IEnumerable<T>, Func<T, INode>)
Extensions.Retract(IGraph, INode, INode, INode)
Extensions.RetractList(IGraph, INode)
GraphExtensions.GetETag(IGraph)
GraphExtensions.LoadFromEmbeddedResource(IGraph, string, IRdfReader)
GraphExtensions.LoadFromEmbeddedResource(IGraph, string)
GraphExtensions.LoadFromFile(IGraph, string, IRdfReader)
GraphExtensions.LoadFromFile(IGraph, string)
GraphExtensions.LoadFromString(IGraph, string, IRdfReader)
GraphExtensions.LoadFromString(IGraph, string)
GraphExtensions.LoadFromUri(IGraph, Uri, IRdfReader, Loader)
GraphExtensions.LoadFromUri(IGraph, Uri, Loader)
GraphExtensions.SaveToFile(IGraph, string, IRdfWriter)
GraphExtensions.SaveToFile(IGraph, string, IStoreWriter)
GraphExtensions.SaveToFile(IGraph, string)
GraphExtensions.SaveToStream(IGraph, TextWriter, IRdfWriter)
GraphExtensions.SaveToStream(IGraph, TextWriter, IStoreWriter)
GraphExtensions.SaveToStream(IGraph, string, TextWriter)
InMemoryExtensions.ExecuteQuery(IGraph, string)
InMemoryExtensions.ExecuteQuery(IGraph, IRdfHandler, ISparqlResultsHandler, string)
InMemoryExtensions.ExecuteQuery(IGraph, IRdfHandler, ISparqlResultsHandler, SparqlParameterizedString)
InMemoryExtensions.ExecuteQuery(IGraph, IRdfHandler, ISparqlResultsHandler, SparqlQuery)
InMemoryExtensions.ExecuteQuery(IGraph, SparqlParameterizedString)
InMemoryExtensions.ExecuteQuery(IGraph, SparqlQuery)
  • Improve this Doc
  • View Source
In This Article
  • Constructors
    • FileGraphPersistenceWrapper(string, IRefNode)
    • FileGraphPersistenceWrapper(IGraph, string)
  • Properties
    • SupportsTriplePersistence
  • Methods
    • PersistGraph()
  • Implements
  • Extension Methods
Back to top Generated by DocFX