public class DataFlowGraph extends Object
| Constructor and Description |
|---|
DataFlowGraph() |
| Modifier and Type | Method and Description |
|---|---|
Pair3<String,Boolean,Set<String>> |
generateDataFlowGraph(dataflow dataflow,
boolean showLinkOnly,
boolean hideColumn,
List<RelationshipType> relationshipTypes,
Map<String,String> tooltipMap) |
Pair3<String,Boolean,Set<String>> |
generateDataFlowGraph(dataflow dataflow,
boolean showLinkOnly,
boolean hideColumn,
List<RelationshipType> relationshipTypes,
Map<String,String> tooltipMap,
boolean includeIsolatedNodes) |
List<Object> |
getNodes() |
List<relationship> |
getRelationships() |
public DataFlowGraph()
public Pair3<String,Boolean,Set<String>> generateDataFlowGraph(dataflow dataflow, boolean showLinkOnly, boolean hideColumn, List<RelationshipType> relationshipTypes, Map<String,String> tooltipMap) throws IOException
IOExceptionpublic Pair3<String,Boolean,Set<String>> generateDataFlowGraph(dataflow dataflow, boolean showLinkOnly, boolean hideColumn, List<RelationshipType> relationshipTypes, Map<String,String> tooltipMap, boolean includeIsolatedNodes) throws IOException
includeIsolatedNodes - keep the tables and resultsets that take part in no relationship (a table a
CREATE TABLE declares that nothing reads, the resultset of SELECT 1); the
overload without it drops them from every graph but the ER graph (Mantis 4812).
Use it with showLinkOnly = false, which keeps unlinked nodes too.IOExceptionpublic List<relationship> getRelationships()