org.apache.derbyTesting.functionTests.tests.jdbcapi
Class PrepStmtMetaDataTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.apache.derbyTesting.junit.BaseTestCase
              extended by org.apache.derbyTesting.junit.BaseJDBCTestCase
                  extended by org.apache.derbyTesting.functionTests.tests.jdbcapi.PrepStmtMetaDataTest
All Implemented Interfaces:
junit.framework.Test

public class PrepStmtMetaDataTest
extends BaseJDBCTestCase


Field Summary
 
Fields inherited from class org.apache.derbyTesting.junit.BaseTestCase
DEFAULT_DB_DIR, DERBY_LOG, ERRORSTACKTRACEFILE
 
Constructor Summary
PrepStmtMetaDataTest(java.lang.String name)
           
 
Method Summary
private  void assertEmptyResultSetMetaData(java.sql.ResultSetMetaData rsmd)
          Assert that ResultSetMetaData is null or empty
private  void checkEmptyMetaData(java.lang.String sql, boolean execute)
          Check the metatdata for a prepared statement that does not return a ResultSet is empty
static junit.framework.Test suite()
           
 void testAllDataTypesMetaData()
           
 void testAlterTableMeta()
           
 void testNoResultSetMeta()
          Test getMetaData calls on prepared statements that do not return a ResultSet
static void tstmeth()
           
 
Methods inherited from class org.apache.derbyTesting.junit.BaseJDBCTestCase
assertCallError, assertCheckTable, assertCompileError, assertEquals, assertEquals, assertEquals, assertEquivalentDataType, assertGetIntError, assertNextError, assertPreparedStatementError, assertSQLExceptionEquals, assertSQLState, assertSQLState, assertStatementError, assertStatementError, assertStatementError, assertStatementError, assertTableRowCount, assertUpdateCount, assertUpdateCount, checkAllConsistency, checkEstimatedRowCount, commit, createStatement, createStatement, createStatement, dropTable, dropTable, getConnection, getDatabaseProperty, getLastSQLException, initializeConnection, openConnection, openDefaultConnection, openDefaultConnection, openUserConnection, prepareCall, prepareCall, prepareCall, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, rollback, runScript, runScript, runSQLCommands, setAutoCommit, tearDown, usingDB2Client, usingDerbyNetClient, usingEmbedded
 
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

PrepStmtMetaDataTest

public PrepStmtMetaDataTest(java.lang.String name)
Method Detail

testNoResultSetMeta

public void testNoResultSetMeta()
                         throws java.sql.SQLException
Test getMetaData calls on prepared statements that do not return a ResultSet

Throws:
java.sql.SQLException

testAlterTableMeta

public void testAlterTableMeta()
                        throws java.sql.SQLException
Throws:
java.sql.SQLException

checkEmptyMetaData

private void checkEmptyMetaData(java.lang.String sql,
                                boolean execute)
                         throws java.sql.SQLException
Check the metatdata for a prepared statement that does not return a ResultSet is empty

Parameters:
sql - sql for prepared statement
execute - execute PreparedStatement if true
Throws:
java.sql.SQLException

testAllDataTypesMetaData

public void testAllDataTypesMetaData()
                              throws java.sql.SQLException
Throws:
java.sql.SQLException

assertEmptyResultSetMetaData

private void assertEmptyResultSetMetaData(java.sql.ResultSetMetaData rsmd)
                                   throws java.sql.SQLException
Assert that ResultSetMetaData is null or empty

Parameters:
rsmd - ResultSetMetaData to check
Throws:
java.sql.SQLException

suite

public static junit.framework.Test suite()

tstmeth

public static void tstmeth()

Built on Thu 2009-11-26 18:42:53-0800, from revision 884739

Apache Derby V10.6 Internals - Copyright © 2004,2008 The Apache Software Foundation. All Rights Reserved.