Package org.h2.test.db
Class TestFunctionOverload
java.lang.Object
org.h2.test.TestBase
org.h2.test.TestDb
org.h2.test.db.TestFunctionOverload
public class TestFunctionOverload
extends org.h2.test.TestDb
Tests for overloaded user defined functions.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.h2.test.TestDb
org.h2.test.TestDb.ChildNested classes/interfaces inherited from class org.h2.test.TestBase
org.h2.test.TestBase.VoidCallable -
Field Summary
Fields inherited from class org.h2.test.TestBase
BASE_TEST_DIR, config, start, uniqueId -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidRun just this test.static intThis method is called via reflection from the database.static intoverload1or2(int one) This method is called via reflection from the database.static intoverload1or2(int one, int two) This method is called via reflection from the database.static intoverload1or2WithConn(int one, int two) This method is called via reflection from the database.static intoverload1or2WithConn(Connection conn, int one) This method is called via reflection from the database.static intoverloadError(double one, double two) This method is called via reflection from the database.static intoverloadError(int one, int two) This method is called via reflection from the database.voidtest()This method will be called by the test framework.Methods inherited from class org.h2.test.TestDb
buildChild, deleteDb, deleteDb, getConnection, getConnection, getURLMethods inherited from class org.h2.test.TestBase
assertContains, assertEmpty, assertEqualDatabases, assertEqualReaders, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEqualStreams, assertFalse, assertFalse, assertKnownException, assertKnownException, assertNotContaining, assertNotNull, assertNotNull, assertNull, assertResult, assertResultRowCount, assertResultSetMeta, assertResultSetOrdered, assertResultSetOrdered, assertSame, assertSingleValue, assertSmaller, assertStartsWith, assertThrows, assertThrows, assertThrows, assertThrows, assertThrows, assertThrows, assertThrows, assertThrows, assertTrue, assertTrue, checkErrorCode, crash, createCaller, createFailingStream, eatMemory, execute, execute, fail, fail, freeMemory, getBaseDir, getClassPath, getFilePassword, getJVM, getMemoryUsed, getMemoryUsedBytes, getPassword, getPassword, getPowerOffCount, getSize, getTestDir, getTestName, getUser, init, init, isEnabled, logError, logErrorMessage, println, printTime, printTimeMemory, readString, runTest, setPowerOffCount, testFromMain, throwException, trace, trace, traceMemory
-
Constructor Details
-
TestFunctionOverload
public TestFunctionOverload()
-
-
Method Details
-
main
Run just this test.- Parameters:
a- ignored- Throws:
Exception
-
test
Description copied from class:org.h2.test.TestBaseThis method will be called by the test framework.- Specified by:
testin classorg.h2.test.TestBase- Throws:
SQLException
-
overload0
public static int overload0()This method is called via reflection from the database.- Returns:
- 0
-
overload1or2
public static int overload1or2(int one) This method is called via reflection from the database.- Parameters:
one- the value- Returns:
- the value
-
overload1or2
public static int overload1or2(int one, int two) This method is called via reflection from the database.- Parameters:
one- the first valuetwo- the second value- Returns:
- the sum of both
-
overload1or2WithConn
This method is called via reflection from the database.- Parameters:
conn- the connectionone- the value- Returns:
- the value
- Throws:
SQLException
-
overload1or2WithConn
public static int overload1or2WithConn(int one, int two) This method is called via reflection from the database.- Parameters:
one- the first valuetwo- the second value- Returns:
- the sum of both
-
overloadError
public static int overloadError(int one, int two) This method is called via reflection from the database.- Parameters:
one- the first valuetwo- the second value- Returns:
- the sum of both
-
overloadError
public static int overloadError(double one, double two) This method is called via reflection from the database.- Parameters:
one- the first valuetwo- the second value- Returns:
- the sum of both
-