SparkseeNet  6.0.2
Static Public Member Functions | List of all members
com.sparsity.sparksee.io.CSVLoader Class Reference

Static Public Member Functions

static void LoadEdges (com.sparsity.sparksee.gdb.Graph graph, System.String fileName, System.String edgeType, System.String tailNodeType, System.String headNodeType, int tail, int head, System.String separator, bool directed, bool header, com.sparsity.sparksee.gdb.MissingEndpoint onMissingTail, com.sparsity.sparksee.gdb.MissingEndpoint onMissingHead, int[] columns, System.String[] attrNames, com.sparsity.sparksee.gdb.DataType[] dataTypes, com.sparsity.sparksee.gdb.AttributeKind[] attrKinds)
 Loads edges from a CSV file.
 
static void LoadNodes (com.sparsity.sparksee.gdb.Graph graph, System.String fileName, System.String nodeType, System.String separator, bool header, int[] columns, System.String[] attrNames, com.sparsity.sparksee.gdb.DataType[] dataTypes, com.sparsity.sparksee.gdb.AttributeKind[] attrKinds)
 Loads nodes from a CSV file.
 

Member Function Documentation

static void com.sparsity.sparksee.io.CSVLoader.LoadEdges ( com.sparsity.sparksee.gdb.Graph  graph,
System.String  fileName,
System.String  edgeType,
System.String  tailNodeType,
System.String  headNodeType,
int  tail,
int  head,
System.String  separator,
bool  directed,
bool  header,
com.sparsity.sparksee.gdb.MissingEndpoint  onMissingTail,
com.sparsity.sparksee.gdb.MissingEndpoint  onMissingHead,
int[]  columns,
System.String[]  attrNames,
com.sparsity.sparksee.gdb.DataType[]  dataTypes,
com.sparsity.sparksee.gdb.AttributeKind[]  attrKinds 
)
static

Loads edges from a CSV file.

nodeType[in] The type of the edge to load. If it does not exist, it creates it

Parameters
graph[in] The graph to load the edges into
fileName[in] The name of the file
edgeTypenull
tailNodeType[in] The type of the tail nodes. If it does not exist and onMissingTail is set to "Create", it creates it. Otherwise, an exception is thrown
headNodeType[in] The type of the head nodes. It it does not exist and onMissingHead is set to "Create", it creates it. Otherwise, an exception is thrown
tail[in] The tail column index. Default: 0
head[in] The head column index. Default: 1
separator[in] The column separator. Default: ","
directed[in] True if this edge is directed or not. False otherwise. Default: True
header[in] True if the CSV contains a header. False otherwise. Default: True
onMissingTail[in] The policy to follow when a tail is missing. Default: "IsError"
onMissingHead[in] The policy to follow when a head is missing. Default: "IsError"
columns[in] The list of columns to load. tail and head columns must be in this list if this list is specified. If the list is empty, all columns are loaded. Default: empty
attrNames[in] The attribute names. If this list is empty and hasHeader is set to true, the header values are used as attribute names. Default: empty
dataTypes[in] The dataTypes of the attributes if this do not already exist. If this list is empty, the method tries to infer the data type from the first non-header row. Default: empty
attrKinds[in] The attributeKinds of the attributes if these do not already exist. If this list is empty, the attributeKind of the created attributes are set to Basic. Default: empty
static void com.sparsity.sparksee.io.CSVLoader.LoadNodes ( com.sparsity.sparksee.gdb.Graph  graph,
System.String  fileName,
System.String  nodeType,
System.String  separator,
bool  header,
int[]  columns,
System.String[]  attrNames,
com.sparsity.sparksee.gdb.DataType[]  dataTypes,
com.sparsity.sparksee.gdb.AttributeKind[]  attrKinds 
)
static

Loads nodes from a CSV file.

Parameters
graph[in] The graph to load the nodes into
fileName[in] The name of the file
nodeType[in] The type of the node to load. If it does not exist, it creates it
separator[in] The separator of the CSV file. Default: ","
header[in] True if the CSV contains a header. False otherwise. Default: True
columns[in] The list of columns to load. tail and head columns mus be in this list if this list is specified. Default: all columns
attrNames[in] The attribute names. If this list is empty and hasHeader is set to true, the header values are used as attribute names. Default: empty
dataTypes[in] The dataTypes of the attributes if this do not already exist. Default: empty If this list is empty, the method tries to infer the data type from the first non-header row
attrKinds[in] The attributeKinds of the attributes if these do not already exist. Default: empty If this list is empty, the attributeKind of the created attributes are set to Basic. Default: empty