org.h2gis.network.graph_creator
Class ST_ConnectedComponents

java.lang.Object
  extended by org.h2gis.h2spatialapi.AbstractFunction
      extended by org.h2gis.network.graph_creator.GraphFunction
          extended by org.h2gis.network.graph_creator.ST_ConnectedComponents
All Implemented Interfaces:
Function, ScalarFunction

public class ST_ConnectedComponents
extends GraphFunction
implements ScalarFunction

Calculates the connected components (for undirected graphs) or strongly connected components (for directed graphs) of a graph.

Author:
Adam Gouge

Field Summary
protected static int BATCH_SIZE
           
static int NULL_CONNECTED_COMPONENT_NUMBER
           
static String REMARKS
           
 
Fields inherited from class org.h2gis.network.graph_creator.GraphFunction
ARG_ERROR
 
Fields inherited from interface org.h2gis.h2spatialapi.ScalarFunction
PROP_DETERMINISTIC, PROP_NOBUFFER
 
Fields inherited from interface org.h2gis.h2spatialapi.Function
PROP_NAME, PROP_REMARKS
 
Constructor Summary
ST_ConnectedComponents()
          Constructor
 
Method Summary
static boolean getConnectedComponents(Connection connection, String inputTable, String orientation)
          Calculate the node and edge connected component tables.
 String getJavaStaticMethod()
           
 
Methods inherited from class org.h2gis.network.graph_creator.GraphFunction
logTime, prepareGraph
 
Methods inherited from class org.h2gis.h2spatialapi.AbstractFunction
addProperty, getProperty, removeProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.h2gis.h2spatialapi.Function
getProperty
 

Field Detail

BATCH_SIZE

protected static final int BATCH_SIZE
See Also:
Constant Field Values

NULL_CONNECTED_COMPONENT_NUMBER

public static final int NULL_CONNECTED_COMPONENT_NUMBER
See Also:
Constant Field Values

REMARKS

public static final String REMARKS
See Also:
Constant Field Values
Constructor Detail

ST_ConnectedComponents

public ST_ConnectedComponents()
Constructor

Method Detail

getJavaStaticMethod

public String getJavaStaticMethod()
Specified by:
getJavaStaticMethod in interface ScalarFunction

getConnectedComponents

public static boolean getConnectedComponents(Connection connection,
                                             String inputTable,
                                             String orientation)
                                      throws SQLException
Calculate the node and edge connected component tables.

Parameters:
connection - Connection
inputTable - Edges table produced by ST_Graph
orientation - Orientation string
Returns:
True if the calculation was successful
Throws:
SQLException


Copyright © 2015 IRSTV CNRS-FR-2488. All Rights Reserved.