Show / Hide Table of Contents

Class DataSetGraphvizAlgorithm

An algorithm that renders a DataSet graph to the Graphviz DOT format.

Inheritance
System.Object
GraphvizAlgorithm<System.Data.DataTable, DataRelationEdge>
DataSetGraphvizAlgorithm
Inherited Members
GraphvizAlgorithm<DataTable, DataRelationEdge>.GraphFormat
GraphvizAlgorithm<DataTable, DataRelationEdge>.CommonVertexFormat
GraphvizAlgorithm<DataTable, DataRelationEdge>.CommonEdgeFormat
GraphvizAlgorithm<DataTable, DataRelationEdge>.VisitedGraph
GraphvizAlgorithm<DataTable, DataRelationEdge>.Output
GraphvizAlgorithm<DataTable, DataRelationEdge>.ImageType
GraphvizAlgorithm<DataTable, DataRelationEdge>.FormatCluster
GraphvizAlgorithm<DataTable, DataRelationEdge>.FormatVertex
GraphvizAlgorithm<DataTable, DataRelationEdge>.FormatEdge
GraphvizAlgorithm<DataTable, DataRelationEdge>.Generate()
GraphvizAlgorithm<DataTable, DataRelationEdge>.Generate(IDotEngine, String)
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 DataSetGraphvizAlgorithm : GraphvizAlgorithm<DataTable, DataRelationEdge>

Constructors

| Improve this Doc View Source

DataSetGraphvizAlgorithm(DataSetGraph)

Initializes a new instance of the DataSetGraphvizAlgorithm class.

Declaration
public DataSetGraphvizAlgorithm(DataSetGraph visitedGraph)
Parameters
Type Name Description
DataSetGraph visitedGraph

Graph to convert to DOT.

Exceptions
Type Condition
System.ArgumentNullException

visitedGraph is null.

| Improve this Doc View Source

DataSetGraphvizAlgorithm(DataSetGraph, GraphvizImageType)

Initializes a new instance of the DataSetGraphvizAlgorithm class.

Declaration
public DataSetGraphvizAlgorithm(DataSetGraph visitedGraph, GraphvizImageType imageType)
Parameters
Type Name Description
DataSetGraph visitedGraph

Graph to convert to DOT.

GraphvizImageType imageType

Target output image type.

Exceptions
Type Condition
System.ArgumentNullException

visitedGraph is null.

Methods

| Improve this Doc View Source

FormatRelation(Object, FormatEdgeEventArgs<DataTable, DataRelationEdge>)

Formats a DataRelationEdge (a relation between tables).

Declaration
protected virtual void FormatRelation(object sender, FormatEdgeEventArgs<DataTable, DataRelationEdge> args)
Parameters
Type Name Description
System.Object sender

The GraphvizAlgorithm<TVertex, TEdge> performing the formatting.

FormatEdgeEventArgs<System.Data.DataTable, DataRelationEdge> args

Edge event arguments.

| Improve this Doc View Source

FormatTable(Object, FormatVertexEventArgs<DataTable>)

Formats a System.Data.DataTable (a table).

Declaration
protected virtual void FormatTable(object sender, FormatVertexEventArgs<DataTable> args)
Parameters
Type Name Description
System.Object sender

The GraphvizAlgorithm<TVertex, TEdge> performing the formatting.

FormatVertexEventArgs<System.Data.DataTable> args

Vertex event arguments.

Extension Methods

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.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>)
  • Improve this Doc
  • View Source
In This Article
Back to top QuikGraph