net.sourceforge.jtds.test
Class DatabaseMetaDataTest

java.lang.Object
  |
  +--junit.framework.Assert
        |
        +--junit.framework.TestCase
              |
              +--net.sourceforge.jtds.test.TestBase
                    |
                    +--net.sourceforge.jtds.test.DatabaseTestCase
                          |
                          +--net.sourceforge.jtds.test.MetaDataTestCase
                                |
                                +--net.sourceforge.jtds.test.DatabaseMetaDataTest
All Implemented Interfaces:
junit.framework.Test

public class DatabaseMetaDataTest
extends MetaDataTestCase

Test DatabaseMetaData.

Version:
$Id: DatabaseMetaDataTest.java,v 1.17 2005/11/23 16:36:20 alin_sinpalean Exp $

Fields inherited from class net.sourceforge.jtds.test.DatabaseTestCase
typemap
 
Fields inherited from class net.sourceforge.jtds.test.TestBase
con, CONNECTION_PROPERTIES, props
 
Fields inherited from class junit.framework.TestCase
fName
 
Constructor Summary
DatabaseMetaDataTest(java.lang.String name)
           
 
Method Summary
static void main(java.lang.String[] args)
           
 void testBooleanOptions()
          Test meta data functions that return boolean values.
 void testColumnClassName()
           
 void testColumnMetaData()
          Test to check DatabaseMetaData.getColumns and ResultSetMetaData is equivalent.
 void testGetColumnsMetaData()
          Test for bug [1120168] jTDS 101 - TDS data type 0 invalid.
 void testGetTables()
          Test for bug [998765] Exception with Sybase and metaData.getTables()
 void testGetTableTypesOrder()
          Test for bug [974036] Bug in 0.8rc1 DatabaseMetaData method getTableTypes()
 void testIntOptions()
          Test meta data function that return integer values.
 void testProcedureColumns()
          Test for bug [1184376] Sybase getProcedureColumns bug
 void testProcedureUseLOBsFalse()
          Test for bug [1245775] Column type inconsistency when useLOBs=false.
 void testResultSets()
          Test meta data functions that return result sets.
 void testStringOptions()
          Test meta data functions that return strings.
 void testTableMetaData()
          Test for bug [1023984] Protocol error processing table meta data.
 
Methods inherited from class net.sourceforge.jtds.test.MetaDataTestCase
checkColumnNames
 
Methods inherited from class net.sourceforge.jtds.test.DatabaseTestCase
compareBytes, dropFunction, dropProcedure, dropProcedure, dropTable, getLongString, getLongString, getType, getTypemap
 
Methods inherited from class net.sourceforge.jtds.test.TestBase
compareInputStreams, compareReaders, connect, disconnect, dump, dumpRow, getConnection, getConnection, loadProperties, makeObjects, makeTestTables, setUp, tearDown
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, 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, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Constructor Detail

DatabaseMetaDataTest

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

testBooleanOptions

public void testBooleanOptions()
                        throws java.lang.Exception
Test meta data functions that return boolean values.
Throws:
java.lang.Exception -  

testStringOptions

public void testStringOptions()
                       throws java.lang.Exception
Test meta data functions that return strings.
Throws:
java.lang.Exception -  

testIntOptions

public void testIntOptions()
                    throws java.lang.Exception
Test meta data function that return integer values.
Throws:
java.lang.Exception -  

testResultSets

public void testResultSets()
                    throws java.lang.Exception
Test meta data functions that return result sets.
Throws:
java.lang.Exception -  

testGetTableTypesOrder

public void testGetTableTypesOrder()
                            throws java.lang.Exception
Test for bug [974036] Bug in 0.8rc1 DatabaseMetaData method getTableTypes()

testGetTables

public void testGetTables()
                   throws java.lang.Exception
Test for bug [998765] Exception with Sybase and metaData.getTables()

testGetColumnsMetaData

public void testGetColumnsMetaData()
                            throws java.lang.Exception
Test for bug [1120168] jTDS 101 - TDS data type 0 invalid.

testTableMetaData

public void testTableMetaData()
                       throws java.lang.Exception
Test for bug [1023984] Protocol error processing table meta data.

Test to demonstrate failure to process the TDS table name token correctly. Must be run with TDS=8.0.

Throws:
java.lang.Exception -  

testColumnClassName

public void testColumnClassName()
                         throws java.sql.SQLException

testColumnMetaData

public void testColumnMetaData()
                        throws java.lang.Exception
Test to check DatabaseMetaData.getColumns and ResultSetMetaData is equivalent. This test also checks for bug [ 1074096 ] Incorrect data type determine on dataset meta data. This is because getColumns will return a typename of timestamp which should now also be returned by the result set meta data as well.
Throws:
java.lang.Exception - if an error condition occurs

testProcedureColumns

public void testProcedureColumns()
                          throws java.lang.Exception
Test for bug [1184376] Sybase getProcedureColumns bug

testProcedureUseLOBsFalse

public void testProcedureUseLOBsFalse()
                               throws java.lang.Exception
Test for bug [1245775] Column type inconsistency when useLOBs=false.

main

public static void main(java.lang.String[] args)


Generated on August 22 2007