net.sourceforge.jtds.test
Class ClientSideCursorTest

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

public class ClientSideCursorTest
extends DatabaseTestCase

Test case to illustrate use of Cached cursor result set.

Version:
1.0
Author:
Mike Hutchinson

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
ClientSideCursorTest(java.lang.String name)
           
 
Method Summary
static void main(java.lang.String[] args)
           
 void testCachedCursor()
          General test of scrollable cursor functionality.
 void testOptimisticUpdates()
          Test optimistic updates throw exception if row is changed on disk.
 void testPositionedUpdate()
          Test support for JDBC 1 style positioned updates with named cursors.
 void testUpdateNoKeys()
          Test updateable result set where table is not keyed.
 
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

ClientSideCursorTest

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

testCachedCursor

public void testCachedCursor()
                      throws java.lang.Exception
General test of scrollable cursor functionality.

When running on SQL Server this test will exercise MSCursorResultSet. When running on Sybase this test will exercise CachedResultSet.


testPositionedUpdate

public void testPositionedUpdate()
                          throws java.lang.Exception
Test support for JDBC 1 style positioned updates with named cursors.

When running on SQL Server this test will exercise MSCursorResultSet. When running on Sybase this test will exercise CachedResultSet.


testOptimisticUpdates

public void testOptimisticUpdates()
                           throws java.lang.Exception
Test optimistic updates throw exception if row is changed on disk.

When running on SQL Server this test will exercise MSCursorResultSet. When running on Sybase this test will exercise CachedResultSet.


testUpdateNoKeys

public void testUpdateNoKeys()
                      throws java.lang.Exception
Test updateable result set where table is not keyed. Uses a server side cursor and positioned updates on Sybase.

main

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


Generated on August 22 2007