|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjunit.framework.Assert
junit.framework.TestCase
org.apache.derbyTesting.junit.BaseTestCase
org.apache.derbyTesting.junit.BaseJDBCTestCase
org.apache.derbyTesting.functionTests.tests.jdbcapi.ParameterMetaDataJdbc30Test
public class ParameterMetaDataJdbc30Test
Test the ParameterMetaData class in JDBC 30. This test converts the old jdbcapi/parameterMetaDataJdbc30.java test to JUnit.
| Field Summary |
|---|
| Fields inherited from class org.apache.derbyTesting.junit.BaseTestCase |
|---|
DEFAULT_DB_DIR, DERBY_LOG, ERRORSTACKTRACEFILE |
| Constructor Summary | |
|---|---|
ParameterMetaDataJdbc30Test(java.lang.String name)
Create a test with the given name. |
|
| Method Summary | |
|---|---|
private static junit.framework.Test |
baseSuite(java.lang.String name)
|
static void |
dummy_numeric_Proc(java.math.BigDecimal[] max_param,
java.math.BigDecimal[] min_param)
A really simple method to test callable statement. |
static void |
dummyDecimal(java.math.BigDecimal in_param,
java.math.BigDecimal in_param2,
java.math.BigDecimal[] in_param3,
java.math.BigDecimal[] in_param4)
Java method for procedure PMDD which tests ParameterMetaData for Java procedures with DECIMAL parameters. |
static void |
dummyint(int in_param,
int in_param2,
int[] in_param3,
int[] in_param4)
A simple method to test callable statement. |
static void |
dummyint2(int in_param,
int in_param2,
int[] in_param3,
int[] in_param4)
This is the Java method for procedure dummyint. |
static void |
dummyString(java.lang.String in_param,
java.lang.String in_param2,
java.lang.String[] in_param3,
java.lang.String[] in_param4)
Java method for procedure PMDC which tests ParameterMetaData for Java procedures with CHAR parameters. |
(package private) static void |
dumpParameterMetaDataNegative(java.sql.ParameterMetaData paramMetaData)
ParameterMetaData Negative Test |
(package private) static java.lang.String |
parameterIsNullableInStringForm(int nullabilityValue)
print the parameter isNullable value in human readable form |
(package private) static java.lang.String |
parameterModeInStringForm(int mode)
print the parameter mode in human readable form |
static junit.framework.Test |
suite()
Create suite containing client and embedded tests and to run all tests in this class |
void |
testCallableStatement()
Testing a callable statement by calling a SQL procedure with IN parameters, OUT parameters and IN_OUT parameters. |
void |
testCallableStatementReturnedScale()
test: the scale returned should be the one set by registerOutParameter |
void |
testExecuteStatementUsing()
test execute statements that no parameters would be returned if prepareStatement("execute statement systab using values('SYS%','8000001%')"); |
void |
testLikeEscaleStatement()
DERBY-44 added support for SELECT ... |
void |
testMetatdataAfterProcRecompile()
test behaviour of meta data and out params after re-compile |
(package private) static void |
testParameterMetaData(java.sql.ParameterMetaData paramMetaData,
java.lang.String[][] paramMetaDataArray)
tests parameterMetaData and reports error if the ParameterMetaData results does not match the expected results. |
void |
testParameterMetadataWithCHARParameters()
test ParameterMetaData for Java procedures with CHAR parameters |
void |
testParameterMetadataWithDECIMALParameters()
test ParameterMetaData for Java procedures with DECIMAL parameters |
void |
testParameterMetadataWithINTParameters()
test ParameterMetaData for Java procedures with INTEGER parameters |
void |
testParameterMetadataWithLITERALParameters()
test ParameterMetaData for Java procedures with some literal parameters |
void |
testPreparedStatement()
Testing a prepared statement. |
void |
testSelectStatementUsingBoolean()
testing SELECT statements for BOOLEANs (1 for true, 0 for false) |
void |
testSelectStatementUsingNoParameter()
test: no parameter for the statement and then do getParameterMetaData() |
| Methods inherited from class org.apache.derbyTesting.junit.BaseTestCase |
|---|
alarm, assertEquals, assertEquals, assertEquals, assertExecJavaCmdAsExpected, assertSecurityManager, assertThrowableEquals, execJavaCmd, fail, getFailureFolder, getJavaExecutableName, getSystemProperty, getTestConfiguration, getTestResource, openTestResource, println, printStackTrace, readProcessOutput, removeDirectory, removeDirectory, removeSystemProperty, runBare, setSystemProperty, traceit |
| Methods inherited from class junit.framework.TestCase |
|---|
countTestCases, createResult, getName, run, run, runTest, setName, setUp, toString |
| Methods inherited from class junit.framework.Assert |
|---|
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ParameterMetaDataJdbc30Test(java.lang.String name)
name - name of the test.| Method Detail |
|---|
public static junit.framework.Test suite()
private static junit.framework.Test baseSuite(java.lang.String name)
public void testCallableStatement()
throws java.sql.SQLException
java.sql.SQLException - if error occurs
public void testPreparedStatement()
throws java.sql.SQLException
java.sql.SQLException - if database access errors or other errors occur
public void testLikeEscaleStatement()
throws java.sql.SQLException
java.sql.SQLException - if error occurs
public void testExecuteStatementUsing()
throws java.sql.SQLException
java.sql.SQLException - if error occurs
public void testSelectStatementUsingBoolean()
throws java.sql.SQLException
java.sql.SQLException - if error occurs
public void testSelectStatementUsingNoParameter()
throws java.sql.SQLException
java.sql.SQLException - if error occurs
public void testCallableStatementReturnedScale()
throws java.sql.SQLException
java.sql.SQLException
public void testMetatdataAfterProcRecompile()
throws java.sql.SQLException
java.sql.SQLException - if error occurs
public void testParameterMetadataWithINTParameters()
throws java.sql.SQLException
java.sql.SQLException - if error occurs
public void testParameterMetadataWithCHARParameters()
throws java.sql.SQLException
java.sql.SQLException - if error occurs
public void testParameterMetadataWithDECIMALParameters()
throws java.sql.SQLException
java.sql.SQLException - if error occurs
public void testParameterMetadataWithLITERALParameters()
throws java.sql.SQLException
java.sql.SQLException - if error occursstatic java.lang.String parameterIsNullableInStringForm(int nullabilityValue)
nullabilityValue - static java.lang.String parameterModeInStringForm(int mode)
mode - identifies parameter's mode (IN, OUT, or IN_OUT)
static void testParameterMetaData(java.sql.ParameterMetaData paramMetaData,
java.lang.String[][] paramMetaDataArray)
throws java.sql.SQLException
paramMetaData - ParameterMetadata objectparamMetaDataArray - 2 dimensional array containing expected test results.
java.sql.SQLException - if any error occurs
static void dumpParameterMetaDataNegative(java.sql.ParameterMetaData paramMetaData)
throws java.sql.SQLException
paramMetaData - ParameterMetadata object
java.sql.SQLException - if any error occurs
public static void dummyint(int in_param,
int in_param2,
int[] in_param3,
int[] in_param4)
throws java.sql.SQLException
in_param - in_param2 - in_param3 - in_param4 -
java.sql.SQLException
public static void dummyint2(int in_param,
int in_param2,
int[] in_param3,
int[] in_param4)
throws java.sql.SQLException
in_param - in_param2 - in_param3 - in_param4 -
java.sql.SQLException
public static void dummy_numeric_Proc(java.math.BigDecimal[] max_param,
java.math.BigDecimal[] min_param)
throws java.sql.SQLException
max_param - min_param -
java.sql.SQLException
public static void dummyString(java.lang.String in_param,
java.lang.String in_param2,
java.lang.String[] in_param3,
java.lang.String[] in_param4)
in_param - in_param2 - in_param3 - in_param4 -
public static void dummyDecimal(java.math.BigDecimal in_param,
java.math.BigDecimal in_param2,
java.math.BigDecimal[] in_param3,
java.math.BigDecimal[] in_param4)
in_param - in_param2 - in_param3 - in_param4 -
|
Built on Thu 2009-11-26 18:42:53-0800, from revision 884739 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||