Overview     Modules     Class Hierarchy     Classes     Members  

tlp::CSVToGraphEdgeIdMapping Class Reference

Try to map CSV file rows to edges according to value between a CSV column and a graph property. More...

#include <CSVGraphImport.h>

Inheritance diagram for tlp::CSVToGraphEdgeIdMapping:
Collaboration diagram for tlp::CSVToGraphEdgeIdMapping:

List of all members.

Public Member Functions

  • CSVToGraphEdgeIdMapping (tlp::Graph *graph, unsigned int columnIndex, const std::string &propertyName, unsigned int firstRow, unsigned int lastRow)

Protected Member Functions

  • unsigned int buildIndexForRow (unsigned int row, const std::string &indexKey, tlp::Graph *graph, tlp::PropertyInterface *keyProperty)
    Create a new element if no elements for the given row was found.

Detailed Description

Try to map CSV file rows to edges according to value between a CSV column and a graph property.

Be sure there is a property with the given name in the graph before using it.


Constructor & Destructor Documentation

tlp::CSVToGraphEdgeIdMapping::CSVToGraphEdgeIdMapping ( tlp::Graph *  graph,
unsigned int  columnIndex,
const std::string &  propertyName,
unsigned int  firstRow,
unsigned int  lastRow 
)
Parameters:
graph The graph where the edges will be searched.
columnIndex The index of the column with the ids in the CSV file.
propertyName The name of the property to search ids.
firstRow The first row to search ids.
lastRow The last row to search ids.

Member Function Documentation

unsigned int tlp::CSVToGraphEdgeIdMapping::buildIndexForRow ( unsigned int  row,
const std::string &  indexKey,
tlp::Graph *  graph,
tlp::PropertyInterface *  keyProperty 
) [protected, virtual]

Create a new element if no elements for the given row was found.

Returns:
Return the graph element id or UINT_MAX if no new element is created.

Implements tlp::AbstractCSVToGraphDataMapping.



Tulip Software by LaBRI Visualization Team    2001 - 2011