Package org.h2.samples
Class FunctionMultiReturn
- java.lang.Object
-
- org.h2.samples.FunctionMultiReturn
-
public class FunctionMultiReturn extends java.lang.ObjectUser 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 Constructor Description FunctionMultiReturn()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidmain(java.lang.String... args)This method is called when executing this sample application from the command line.static java.sql.ResultSetpolar2Cartesian(java.lang.Double r, java.lang.Double alpha)Convert polar coordinates to cartesian coordinates.static java.lang.Double[]polar2CartesianArray(java.lang.Double r, java.lang.Double alpha)Convert polar coordinates to cartesian coordinates.static java.sql.ResultSetpolar2CartesianSet(java.sql.Connection conn, java.lang.String query)Convert a set of polar coordinates to cartesian coordinates.
-
-
-
Method Detail
-
main
public static void main(java.lang.String... args) throws java.lang.ExceptionThis method is called when executing this sample application from the command line.- Parameters:
args- the command line parameters- Throws:
java.lang.Exception- on failure
-
polar2Cartesian
public static java.sql.ResultSet polar2Cartesian(java.lang.Double r, java.lang.Double alpha)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
public static java.lang.Double[] polar2CartesianArray(java.lang.Double r, java.lang.Double alpha)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
public static java.sql.ResultSet polar2CartesianSet(java.sql.Connection conn, java.lang.String query) throws java.sql.SQLExceptionConvert 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:
java.sql.SQLException- on failure
-
-