|
|||||||||
| 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.ParameterMappingTest
public class ParameterMappingTest
| Field Summary | |
|---|---|
private static boolean |
_
|
static boolean[][] |
allowRegisterOut
|
static boolean[][] |
B2_MOD
JDBC 3.0 Section 13.2.2.1 specifies that table B-2 is used to specify type mappings from the Java types (e.g. int as setInt) to the JDBC SQL Type (Types.INT). |
private static java.lang.Class[] |
B3_GET_OBJECT
|
static boolean[][] |
B5
Table B5 conversion of Objects using setObject |
static boolean[][] |
B6
JDBC 3.0 spec Table B6 - Use of ResultSet getter Methods to Retrieve JDBC Data Types |
private static boolean |
HAVE_BIG_DECIMAL
|
private static int[] |
jdbcTypes
|
private static java.lang.String[] |
SQLTypes
|
private static java.lang.String[] |
validString
|
private static boolean |
X
|
| Fields inherited from class org.apache.derbyTesting.junit.BaseTestCase |
|---|
DEFAULT_DB_DIR, DERBY_LOG, ERRORSTACKTRACEFILE |
| Constructor Summary | |
|---|---|
ParameterMappingTest(java.lang.String arg0)
|
|
| Method Summary | |
|---|---|
private static java.lang.String |
checkForInvalidConversion(java.sql.SQLException sqle)
Look for an "Invalid Conversion" exception and format it for display. |
private static void |
checkProcedureOutput(int param,
int paramType,
byte val)
|
private static void |
checkProcedureOutput(int param,
int paramType,
byte[] val)
|
private static void |
checkProcedureOutput(int param,
int paramType,
java.sql.Date val)
|
private static void |
checkProcedureOutput(int param,
int paramType,
double val)
|
private static void |
checkProcedureOutput(int param,
int paramType,
float val)
|
private static void |
checkProcedureOutput(int param,
int paramType,
int val)
|
private static void |
checkProcedureOutput(int param,
int paramType,
long val)
|
private static void |
checkProcedureOutput(int param,
int paramType,
short val)
|
private static void |
checkProcedureOutput(int param,
int paramType,
java.lang.String val)
|
private static void |
checkProcedureOutput(int param,
int paramType,
java.sql.Time val)
|
private static void |
checkProcedureOutput(int param,
int paramType,
java.sql.Timestamp val)
|
private static void |
checkValidStringValue(java.lang.String method,
java.lang.String s)
|
(package private) static void |
dumpSQLExceptions(java.sql.SQLException se)
|
private static boolean |
getOutValue(java.sql.CallableStatement cs,
int param,
int regJdbcType,
int paramType)
|
private static boolean |
getValidValue(java.sql.PreparedStatement ps,
int jdbcType,
java.lang.String method)
|
private static void |
getXXX(java.sql.PreparedStatement ps,
int type,
boolean isNull)
|
private static boolean |
isBooleanMethod(java.lang.String method)
|
private static void |
judge_getXXX(boolean worked,
java.sql.SQLException sqleResult,
int whichCall,
int type)
|
private static void |
judge_setObject(boolean worked,
java.sql.SQLException sqleResult,
int b5o,
int type)
|
private static void |
judge_setXXX(boolean worked,
java.sql.SQLException sqleResult,
int whichCall,
int type)
|
static void |
pmap(java.math.BigDecimal in,
java.math.BigDecimal[] inout,
java.math.BigDecimal[] out)
|
static void |
pmap(byte[] in,
byte[][] inout,
byte[][] out)
|
static void |
pmap(java.sql.Date in,
java.sql.Date[] inout,
java.sql.Date[] out)
|
static void |
pmap(double in,
double[] inout,
double[] out)
|
static void |
pmap(float in,
float[] inout,
float[] out)
|
static void |
pmap(int in,
int[] inout,
int[] out)
|
static void |
pmap(long in,
long[] inout,
long[] out)
|
static void |
pmap(short in,
short[] inout,
short[] out)
|
static void |
pmap(java.lang.String in,
java.lang.String[] inout,
java.lang.String[] out)
|
static void |
pmap(java.sql.Timestamp in,
java.sql.Timestamp[] inout,
java.sql.Timestamp[] out)
|
static void |
pmap(java.sql.Time in,
java.sql.Time[] inout,
java.sql.Time[] out)
|
protected void |
setUp()
|
private static boolean |
setValidValue(java.sql.PreparedStatement ps,
int param,
int jdbcType)
|
private static void |
setXXX_setObject(java.sql.Statement s,
java.sql.PreparedStatement psi,
java.sql.PreparedStatement psq,
int type,
java.lang.Object value,
java.lang.String className,
int b5o)
|
private static void |
setXXX(java.sql.Statement s,
java.sql.PreparedStatement psi,
java.sql.PreparedStatement psq,
int type)
|
private static void |
showException(java.sql.SQLException sqle)
|
private static java.lang.String |
showFirstTwo(byte[] data)
|
private static java.lang.String |
showFirstTwo(java.io.InputStream in)
|
private static java.lang.String |
showFirstTwo(java.io.Reader in)
|
private static boolean |
specificCheck(java.sql.ResultSet rs,
boolean worked,
java.sql.SQLException sqleResult,
boolean isNull)
|
static junit.framework.Test |
suite()
|
protected void |
tearDown()
Tear down this fixture, sub-classes should call super.tearDown(). |
void |
testDerby2073()
Test setBigDecimal does not lose fractional digits |
void |
testParameterMapping()
|
private static void |
testSetStringInvalidValue(int type,
java.sql.PreparedStatement psi)
Test for DERBY-149 fix Check that setString to an invalid value throws an exception rather than causing a hang |
private static void |
unexpectedException(java.sql.SQLException sqle)
|
| 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, 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 |
| Field Detail |
|---|
private static boolean HAVE_BIG_DECIMAL
private static int[] jdbcTypes
private static java.lang.String[] SQLTypes
private static java.lang.String[] validString
private static java.lang.Class[] B3_GET_OBJECT
private static final boolean _
private static final boolean X
public static final boolean[][] B6
public static boolean[][] B2_MOD
public static boolean[][] B5
public static final boolean[][] allowRegisterOut
| Constructor Detail |
|---|
public ParameterMappingTest(java.lang.String arg0)
arg0 - | Method Detail |
|---|
protected void setUp()
throws java.lang.Exception
setUp in class junit.framework.TestCasejava.lang.Exception
public void testDerby2073()
throws java.lang.Exception
java.lang.Exception
public void testParameterMapping()
throws java.lang.Exception
java.lang.Exception
protected void tearDown()
throws java.lang.Exception
BaseJDBCTestCase
tearDown in class BaseJDBCTestCasejava.lang.Exception
private static void getXXX(java.sql.PreparedStatement ps,
int type,
boolean isNull)
throws java.sql.SQLException,
java.io.IOException
java.sql.SQLException
java.io.IOException
private static boolean specificCheck(java.sql.ResultSet rs,
boolean worked,
java.sql.SQLException sqleResult,
boolean isNull)
throws java.sql.SQLException
java.sql.SQLException
private static void judge_getXXX(boolean worked,
java.sql.SQLException sqleResult,
int whichCall,
int type)
private static void judge_setXXX(boolean worked,
java.sql.SQLException sqleResult,
int whichCall,
int type)
private static void judge_setObject(boolean worked,
java.sql.SQLException sqleResult,
int b5o,
int type)
private static java.lang.String checkForInvalidConversion(java.sql.SQLException sqle)
private static void setXXX(java.sql.Statement s,
java.sql.PreparedStatement psi,
java.sql.PreparedStatement psq,
int type)
throws java.sql.SQLException,
java.io.IOException
java.sql.SQLException
java.io.IOException
private static void setXXX_setObject(java.sql.Statement s,
java.sql.PreparedStatement psi,
java.sql.PreparedStatement psq,
int type,
java.lang.Object value,
java.lang.String className,
int b5o)
throws java.sql.SQLException,
java.io.IOException
java.sql.SQLException
java.io.IOExceptionprivate static void unexpectedException(java.sql.SQLException sqle)
private static void showException(java.sql.SQLException sqle)
private static boolean setValidValue(java.sql.PreparedStatement ps,
int param,
int jdbcType)
throws java.sql.SQLException
java.sql.SQLException
private static boolean getValidValue(java.sql.PreparedStatement ps,
int jdbcType,
java.lang.String method)
throws java.sql.SQLException,
java.io.IOException
java.sql.SQLException
java.io.IOException
private static void checkValidStringValue(java.lang.String method,
java.lang.String s)
private static boolean isBooleanMethod(java.lang.String method)
private static boolean getOutValue(java.sql.CallableStatement cs,
int param,
int regJdbcType,
int paramType)
throws java.sql.SQLException,
java.io.IOException
java.sql.SQLException
java.io.IOException
private static void checkProcedureOutput(int param,
int paramType,
byte val)
private static void checkProcedureOutput(int param,
int paramType,
short val)
private static void checkProcedureOutput(int param,
int paramType,
int val)
private static void checkProcedureOutput(int param,
int paramType,
long val)
private static void checkProcedureOutput(int param,
int paramType,
float val)
private static void checkProcedureOutput(int param,
int paramType,
double val)
private static void checkProcedureOutput(int param,
int paramType,
java.lang.String val)
private static void checkProcedureOutput(int param,
int paramType,
byte[] val)
private static void checkProcedureOutput(int param,
int paramType,
java.sql.Date val)
private static void checkProcedureOutput(int param,
int paramType,
java.sql.Time val)
private static void checkProcedureOutput(int param,
int paramType,
java.sql.Timestamp val)
static void dumpSQLExceptions(java.sql.SQLException se)
private static void testSetStringInvalidValue(int type,
java.sql.PreparedStatement psi)
type - type for SQLTypes arraypsi - -
insert prepared statement.
private static java.lang.String showFirstTwo(java.io.Reader in)
throws java.io.IOException
java.io.IOException
private static java.lang.String showFirstTwo(java.io.InputStream in)
throws java.io.IOException
java.io.IOExceptionprivate static java.lang.String showFirstTwo(byte[] data)
public static junit.framework.Test suite()
public static void pmap(short in,
short[] inout,
short[] out)
public static void pmap(int in,
int[] inout,
int[] out)
public static void pmap(long in,
long[] inout,
long[] out)
public static void pmap(float in,
float[] inout,
float[] out)
public static void pmap(double in,
double[] inout,
double[] out)
public static void pmap(byte[] in,
byte[][] inout,
byte[][] out)
public static void pmap(java.sql.Date in,
java.sql.Date[] inout,
java.sql.Date[] out)
public static void pmap(java.sql.Time in,
java.sql.Time[] inout,
java.sql.Time[] out)
public static void pmap(java.sql.Timestamp in,
java.sql.Timestamp[] inout,
java.sql.Timestamp[] out)
public static void pmap(java.lang.String in,
java.lang.String[] inout,
java.lang.String[] out)
public static void pmap(java.math.BigDecimal in,
java.math.BigDecimal[] inout,
java.math.BigDecimal[] out)
|
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 | ||||||||