Show / Hide Table of Contents

Class DataSetGraph

Represents a set of data as a graph.

Inheritance
System.Object
BidirectionalGraph<System.Data.DataTable, DataRelationEdge>
DataSetGraph
Implements
IEdgeListAndIncidenceGraph<System.Data.DataTable, DataRelationEdge>
IMutableBidirectionalGraph<System.Data.DataTable, DataRelationEdge>
IMutableVertexAndEdgeListGraph<System.Data.DataTable, DataRelationEdge>
IMutableVertexListGraph<System.Data.DataTable, DataRelationEdge>
IMutableIncidenceGraph<System.Data.DataTable, DataRelationEdge>
IMutableVertexAndEdgeSet<System.Data.DataTable, DataRelationEdge>
IMutableVertexSet<System.Data.DataTable>
IMutableEdgeListGraph<System.Data.DataTable, DataRelationEdge>
IMutableGraph<System.Data.DataTable, DataRelationEdge>
IBidirectionalGraph<System.Data.DataTable, DataRelationEdge>
IVertexAndEdgeListGraph<System.Data.DataTable, DataRelationEdge>
IVertexListGraph<System.Data.DataTable, DataRelationEdge>
IEdgeListGraph<System.Data.DataTable, DataRelationEdge>
IEdgeSet<System.Data.DataTable, DataRelationEdge>
IVertexSet<System.Data.DataTable>
IBidirectionalIncidenceGraph<System.Data.DataTable, DataRelationEdge>
IIncidenceGraph<System.Data.DataTable, DataRelationEdge>
IImplicitGraph<System.Data.DataTable, DataRelationEdge>
IGraph<System.Data.DataTable, DataRelationEdge>
IImplicitVertexSet<System.Data.DataTable>
System.ICloneable
Inherited Members
BidirectionalGraph<DataTable, DataRelationEdge>.EdgeCapacity
BidirectionalGraph<DataTable, DataRelationEdge>.VertexType
BidirectionalGraph<DataTable, DataRelationEdge>.EdgeType
BidirectionalGraph<DataTable, DataRelationEdge>.IsDirected
BidirectionalGraph<DataTable, DataRelationEdge>.AllowParallelEdges
BidirectionalGraph<DataTable, DataRelationEdge>.IsVerticesEmpty
BidirectionalGraph<DataTable, DataRelationEdge>.VertexCount
BidirectionalGraph<DataTable, DataRelationEdge>.Vertices
BidirectionalGraph<DataTable, DataRelationEdge>.ContainsVertex(DataTable)
BidirectionalGraph<DataTable, DataRelationEdge>.IsEdgesEmpty
BidirectionalGraph<DataTable, DataRelationEdge>.EdgeCount
BidirectionalGraph<DataTable, DataRelationEdge>.Edges
BidirectionalGraph<DataTable, DataRelationEdge>.ContainsEdge(DataRelationEdge)
BidirectionalGraph<DataTable, DataRelationEdge>.ContainsEdge(DataTable, DataTable)
BidirectionalGraph<DataTable, DataRelationEdge>.IsOutEdgesEmpty(DataTable)
BidirectionalGraph<DataTable, DataRelationEdge>.OutDegree(DataTable)
BidirectionalGraph<DataTable, DataRelationEdge>.OutEdges(DataTable)
BidirectionalGraph<DataTable, DataRelationEdge>.TryGetOutEdges(DataTable, IEnumerable<DataRelationEdge>)
BidirectionalGraph<DataTable, DataRelationEdge>.OutEdge(DataTable, Int32)
BidirectionalGraph<DataTable, DataRelationEdge>.TryGetEdge(DataTable, DataTable, DataRelationEdge)
BidirectionalGraph<DataTable, DataRelationEdge>.TryGetEdges(DataTable, DataTable, IEnumerable<DataRelationEdge>)
BidirectionalGraph<DataTable, DataRelationEdge>.IsInEdgesEmpty(DataTable)
BidirectionalGraph<DataTable, DataRelationEdge>.InDegree(DataTable)
BidirectionalGraph<DataTable, DataRelationEdge>.InEdges(DataTable)
BidirectionalGraph<DataTable, DataRelationEdge>.TryGetInEdges(DataTable, IEnumerable<DataRelationEdge>)
BidirectionalGraph<DataTable, DataRelationEdge>.InEdge(DataTable, Int32)
BidirectionalGraph<DataTable, DataRelationEdge>.Degree(DataTable)
BidirectionalGraph<DataTable, DataRelationEdge>.Clear()
BidirectionalGraph<DataTable, DataRelationEdge>.AddVertex(DataTable)
BidirectionalGraph<DataTable, DataRelationEdge>.AddVertexRange(IEnumerable<DataTable>)
BidirectionalGraph<DataTable, DataRelationEdge>.VertexAdded
BidirectionalGraph<DataTable, DataRelationEdge>.OnVertexAdded(DataTable)
BidirectionalGraph<DataTable, DataRelationEdge>.RemoveVertex(DataTable)
BidirectionalGraph<DataTable, DataRelationEdge>.VertexRemoved
BidirectionalGraph<DataTable, DataRelationEdge>.OnVertexRemoved(DataTable)
BidirectionalGraph<DataTable, DataRelationEdge>.RemoveVertexIf(VertexPredicate<DataTable>)
BidirectionalGraph<DataTable, DataRelationEdge>.AddEdge(DataRelationEdge)
BidirectionalGraph<DataTable, DataRelationEdge>.AddEdgeRange(IEnumerable<DataRelationEdge>)
BidirectionalGraph<DataTable, DataRelationEdge>.EdgeAdded
BidirectionalGraph<DataTable, DataRelationEdge>.OnEdgeAdded(DataRelationEdge)
BidirectionalGraph<DataTable, DataRelationEdge>.RemoveEdge(DataRelationEdge)
BidirectionalGraph<DataTable, DataRelationEdge>.EdgeRemoved
BidirectionalGraph<DataTable, DataRelationEdge>.OnEdgeRemoved(DataRelationEdge)
BidirectionalGraph<DataTable, DataRelationEdge>.RemoveEdgeIf(EdgePredicate<DataTable, DataRelationEdge>)
BidirectionalGraph<DataTable, DataRelationEdge>.AddVerticesAndEdge(DataRelationEdge)
BidirectionalGraph<DataTable, DataRelationEdge>.AddVerticesAndEdgeRange(IEnumerable<DataRelationEdge>)
BidirectionalGraph<DataTable, DataRelationEdge>.RemoveOutEdgeIf(DataTable, EdgePredicate<DataTable, DataRelationEdge>)
BidirectionalGraph<DataTable, DataRelationEdge>.ClearOutEdges(DataTable)
BidirectionalGraph<DataTable, DataRelationEdge>.TrimEdgeExcess()
BidirectionalGraph<DataTable, DataRelationEdge>.RemoveInEdgeIf(DataTable, EdgePredicate<DataTable, DataRelationEdge>)
BidirectionalGraph<DataTable, DataRelationEdge>.ClearInEdges(DataTable)
BidirectionalGraph<DataTable, DataRelationEdge>.ClearEdges(DataTable)
BidirectionalGraph<DataTable, DataRelationEdge>.MergeVertex(DataTable, EdgeFactory<DataTable, DataRelationEdge>)
BidirectionalGraph<DataTable, DataRelationEdge>.MergeVerticesIf(VertexPredicate<DataTable>, EdgeFactory<DataTable, DataRelationEdge>)
BidirectionalGraph<DataTable, DataRelationEdge>.Clone()
BidirectionalGraph<DataTable, DataRelationEdge>.ICloneable.Clone()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: QuikGraph.Data
Assembly: QuikGraph.Data.dll
Syntax
public class DataSetGraph : BidirectionalGraph<DataTable, DataRelationEdge>, IEdgeListAndIncidenceGraph<DataTable, DataRelationEdge>, IMutableBidirectionalGraph<DataTable, DataRelationEdge>, IMutableVertexAndEdgeListGraph<DataTable, DataRelationEdge>, IMutableVertexListGraph<DataTable, DataRelationEdge>, IMutableIncidenceGraph<DataTable, DataRelationEdge>, IMutableVertexAndEdgeSet<DataTable, DataRelationEdge>, IMutableVertexSet<DataTable>, IMutableEdgeListGraph<DataTable, DataRelationEdge>, IMutableGraph<DataTable, DataRelationEdge>, IBidirectionalGraph<DataTable, DataRelationEdge>, IVertexAndEdgeListGraph<DataTable, DataRelationEdge>, IVertexListGraph<DataTable, DataRelationEdge>, IEdgeListGraph<DataTable, DataRelationEdge>, IEdgeSet<DataTable, DataRelationEdge>, IVertexSet<DataTable>, IBidirectionalIncidenceGraph<DataTable, DataRelationEdge>, IIncidenceGraph<DataTable, DataRelationEdge>, IImplicitGraph<DataTable, DataRelationEdge>, IGraph<DataTable, DataRelationEdge>, IImplicitVertexSet<DataTable>, ICloneable

Properties

| Improve this Doc View Source

DataSet

Wrapped System.Data.DataSet.

Declaration
public DataSet DataSet { get; }
Property Value
Type Description
System.Data.DataSet

Implements

IEdgeListAndIncidenceGraph<TVertex, TEdge>
IMutableBidirectionalGraph<TVertex, TEdge>
IMutableVertexAndEdgeListGraph<TVertex, TEdge>
IMutableVertexListGraph<TVertex, TEdge>
IMutableIncidenceGraph<TVertex, TEdge>
IMutableVertexAndEdgeSet<TVertex, TEdge>
IMutableVertexSet<TVertex>
IMutableEdgeListGraph<TVertex, TEdge>
IMutableGraph<TVertex, TEdge>
IBidirectionalGraph<TVertex, TEdge>
IVertexAndEdgeListGraph<TVertex, TEdge>
IVertexListGraph<TVertex, TEdge>
IEdgeListGraph<TVertex, TEdge>
IEdgeSet<TVertex, TEdge>
IVertexSet<TVertex>
IBidirectionalIncidenceGraph<TVertex, TEdge>
IIncidenceGraph<TVertex, TEdge>
IImplicitGraph<TVertex, TEdge>
IGraph<TVertex, TEdge>
IImplicitVertexSet<TVertex>
System.ICloneable

Extension Methods

DirectedGraphMLExtensions.ToDirectedGraphML<TVertex, TEdge>(IVertexAndEdgeListGraph<TVertex, TEdge>)
DirectedGraphMLExtensions.ToDirectedGraphML<TVertex, TEdge>(IVertexAndEdgeListGraph<TVertex, TEdge>, Func<TVertex, GraphColor>)
DirectedGraphMLExtensions.ToDirectedGraphML<TVertex, TEdge>(IVertexAndEdgeListGraph<TVertex, TEdge>, VertexIdentity<TVertex>, EdgeIdentity<TVertex, TEdge>)
DirectedGraphMLExtensions.ToDirectedGraphML<TVertex, TEdge>(IVertexAndEdgeListGraph<TVertex, TEdge>, VertexIdentity<TVertex>, EdgeIdentity<TVertex, TEdge>, Action<TVertex, DirectedGraphNode>, Action<TEdge, DirectedGraphLink>)
DirectedGraphMLExtensions.OpenAsDGML<TVertex, TEdge>(IVertexAndEdgeListGraph<TVertex, TEdge>, String)
GraphMLExtensions.SerializeToGraphML<TVertex, TEdge, TGraph>(TGraph, String)
GraphMLExtensions.SerializeToGraphML<TVertex, TEdge, TGraph>(TGraph, String, VertexIdentity<TVertex>, EdgeIdentity<TVertex, TEdge>)
GraphMLExtensions.SerializeToGraphML<TVertex, TEdge, TGraph>(TGraph, XmlWriter)
GraphMLExtensions.SerializeToGraphML<TVertex, TEdge, TGraph>(TGraph, XmlWriter, VertexIdentity<TVertex>, EdgeIdentity<TVertex, TEdge>)
GraphMLExtensions.DeserializeFromGraphML<TVertex, TEdge, TGraph>(TGraph, XmlReader, IdentifiableVertexFactory<TVertex>, IdentifiableEdgeFactory<TVertex, TEdge>)
GraphMLExtensions.DeserializeFromGraphML<TVertex, TEdge, TGraph>(TGraph, TextReader, IdentifiableVertexFactory<TVertex>, IdentifiableEdgeFactory<TVertex, TEdge>)
GraphMLExtensions.DeserializeFromGraphML<TVertex, TEdge, TGraph>(TGraph, String, IdentifiableVertexFactory<TVertex>, IdentifiableEdgeFactory<TVertex, TEdge>)
GraphMLExtensions.DeserializeAndValidateFromGraphML<TVertex, TEdge, TGraph>(TGraph, TextReader, IdentifiableVertexFactory<TVertex>, IdentifiableEdgeFactory<TVertex, TEdge>)
SerializationExtensions.SerializeToBinary<TVertex, TEdge>(IGraph<TVertex, TEdge>, Stream)
SerializationExtensions.SerializeToXml<TVertex, TEdge, TGraph>(TGraph, XmlWriter, VertexIdentity<TVertex>, EdgeIdentity<TVertex, TEdge>, String, String, String, String)
SerializationExtensions.SerializeToXml<TVertex, TEdge, TGraph>(TGraph, XmlWriter, VertexIdentity<TVertex>, EdgeIdentity<TVertex, TEdge>, String, String, String, String, Action<XmlWriter, TGraph>, Action<XmlWriter, TVertex>, Action<XmlWriter, TEdge>)
GraphvizExtensions.ToGraphviz<TVertex, TEdge>(IEdgeListGraph<TVertex, TEdge>)
GraphvizExtensions.ToGraphviz<TVertex, TEdge>(IEdgeListGraph<TVertex, TEdge>, Action<GraphvizAlgorithm<TVertex, TEdge>>)
GraphvizExtensions.ToSvg<TVertex, TEdge>(IEdgeListGraph<TVertex, TEdge>)
GraphvizExtensions.ToSvg<TVertex, TEdge>(IEdgeListGraph<TVertex, TEdge>, Action<GraphvizAlgorithm<TVertex, TEdge>>)
DataSetGraphExtensions.ToGraphviz(DataSetGraph)
MsaglGraphExtensions.CreateMsaglPopulator<TVertex, TEdge>(IEdgeListGraph<TVertex, TEdge>)
MsaglGraphExtensions.CreateMsaglPopulator<TVertex, TEdge>(IEdgeListGraph<TVertex, TEdge>, String, IFormatProvider)
MsaglGraphExtensions.CreateMsaglPopulator<TVertex, TEdge>(IEdgeListGraph<TVertex, TEdge>, VertexIdentity<TVertex>)
MsaglGraphExtensions.ToMsaglGraph<TVertex, TEdge>(IEdgeListGraph<TVertex, TEdge>, MsaglVertexNodeEventHandler<TVertex>, MsaglEdgeEventHandler<TVertex, TEdge>)
MsaglGraphExtensions.ToMsaglGraph<TVertex, TEdge>(IEdgeListGraph<TVertex, TEdge>, VertexIdentity<TVertex>, MsaglVertexNodeEventHandler<TVertex>, MsaglEdgeEventHandler<TVertex, TEdge>)
  • Improve this Doc
  • View Source
In This Article
Back to top QuikGraph