Package org.h2.samples
Class FunctionMultiReturn
java.lang.Object
org.h2.samples.FunctionMultiReturn
User defined functions can return a result set,
and can therefore be used like a table.
This sample application uses such a function to convert
polar to cartesian coordinates.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidThis method is called when executing this sample application from the command line.static ResultSetpolar2Cartesian(Double r, Double alpha) Convert polar coordinates to cartesian coordinates.static Double[]polar2CartesianArray(Double r, Double alpha) Convert polar coordinates to cartesian coordinates.static ResultSetpolar2CartesianSet(Connection conn, String query) Convert a set of polar coordinates to cartesian coordinates.
-
Constructor Details
-
FunctionMultiReturn
public FunctionMultiReturn()
-
-
Method Details
-
main
This method is called when executing this sample application from the command line.- Parameters:
args- the command line parameters- Throws:
Exception- on failure
-
polar2Cartesian
Convert polar coordinates to cartesian coordinates. The function may be called twice, once to retrieve the result columns (with null parameters), and the second time to return the data.- Parameters:
r- the distance from the point 0/0alpha- the angle- Returns:
- a result set with two columns: x and y
-
polar2CartesianArray
Convert polar coordinates to cartesian coordinates. The function may be called twice, once to retrieve the result columns (with null parameters), and the second time to return the data.- Parameters:
r- the distance from the point 0/0alpha- the angle- Returns:
- an array two values: x and y
-
polar2CartesianSet
Convert a set of polar coordinates to cartesian coordinates. The function may be called twice, once to retrieve the result columns (with null parameters), and the second time to return the data.- Parameters:
conn- the connectionquery- the query- Returns:
- a result set with the coordinates
- Throws:
SQLException- on failure
-