public class SqlCursors
extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
| static java.lang.String | DEFAULT_CURSOR_NAME | 
| Constructor and Description | 
|---|
| SqlCursors() | 
| Modifier and Type | Method and Description | 
|---|---|
| SqlCursor | allocate(java.lang.Object cursorName)allocate a cursor by cursor name | 
| SqlCursor | allocate(java.lang.Object passCursorName,
        boolean withHold)allocate a cursor by cursor name | 
| SqlCursor | allocateOpen(java.lang.Object passCursorName,
            boolean withHold)allocate a cursor by cursor name and then open it | 
| SqlCursor | allocateOpen(java.lang.String passCursorName,
            java.lang.Integer loc)[HCI US812 mnh 2016-3-22] allocate and open a cursor binding it to
 the result set retrieved from a CALLed stored procedure associated
 with locator variable LOC | 
| int | assignNextOpenSequence()update the open sequence number | 
| void | close(java.lang.Object cursorName)close a specific cursor among this group of SqlCursors | 
| void | closeAll()close all cursors in this group of SqlCursors | 
| void | closeAllNotHeld()close all cursors not marked as WITH HOLD in this group of SqlCursors | 
| boolean | deallocate(java.lang.Object passCursorName)deallocate a spcific cursor among these SqlCursors | 
| void | deallocateAll()deallocate all cursors | 
| void | deallocatePrepare(java.lang.Object passPsName)deallocates any cursors associated with a prepared statement | 
| SqlCursor | findStmtNameOrAllocate(java.lang.String psName,
                      java.lang.String crName)[HCI ticket#1419 mnh 2013-03-14] allow "EXECUTE stmt-name" to find a
 cursor for a stmt-name | 
| SqlCursor | getCursor(java.lang.Object cursorName)obtain cursor by name | 
| java.util.Hashtable<java.lang.String,SqlCursor> | getCursors()return all the SqlCursor s in a table by SqlCursor name | 
| SqlCursor | open(java.lang.Object cursorName)open a specific cursor among this group of SqlCursors | 
| void | saveResultSet(java.lang.String storedProcName,
             java.sql.ResultSet resultSet)[HCI US812 mnh 2016-3-22] save one (of possibly many) result sets that
 come from the execution of a stored procedure. | 
| void | setLogMode(boolean value)set the log mode for this group of cursors | 
public static final java.lang.String DEFAULT_CURSOR_NAME
public void setLogMode(boolean value)
value - true to turn logging onpublic final SqlCursor getCursor(java.lang.Object cursorName)
cursorName - the cursor to look for in this group of SqlCursorspublic final java.util.Hashtable<java.lang.String,SqlCursor> getCursors()
public final SqlCursor allocate(java.lang.Object cursorName)
cursorName - the name to allocatepublic final SqlCursor allocate(java.lang.Object passCursorName, boolean withHold)
passCursorName - the name to allocatewithHold - true if the cursor was defined WITH HOLD (persists across commits)public final SqlCursor allocateOpen(java.lang.Object passCursorName, boolean withHold) throws java.sql.SQLException
passCursorName - the name to allocatewithHold - true if the cursor was defined WITH HOLD (persists across commits)a - SQLException if an error occurredjava.sql.SQLExceptionpublic final void saveResultSet(java.lang.String storedProcName,
                                java.sql.ResultSet resultSet)
                         throws java.sql.SQLException
storedProcName - the stored procedure nameresultSet - the associated ResultSetjava.sql.SQLException - if an error occurredpublic final SqlCursor allocateOpen(java.lang.String passCursorName, java.lang.Integer loc) throws java.sql.SQLException
passCursorName - the cursor nameloc - the locator variablejava.sql.SQLException - if an error occurredpublic final SqlCursor findStmtNameOrAllocate(java.lang.String psName, java.lang.String crName) throws java.sql.SQLException
psName - the prepared statement namecrName - the cursor namejava.sql.SQLException - if an error occurredpublic final boolean deallocate(java.lang.Object passCursorName)
                         throws java.sql.SQLException
passCursorName - the cursor name to deallocatejava.sql.SQLException - if an error occurredpublic final void deallocateAll()
                         throws java.sql.SQLException
java.sql.SQLException - if an error occurredpublic final SqlCursor open(java.lang.Object cursorName) throws java.sql.SQLException
cursorName - the cursor name to look for and openjava.sql.SQLException - if an error occurredpublic final void close(java.lang.Object cursorName)
                 throws java.sql.SQLException
cursorName - - the cursor to closejava.sql.SQLException - if an error occurredpublic final void closeAll()
public final void closeAllNotHeld()
                           throws java.sql.SQLException
java.sql.SQLExceptionpublic final void deallocatePrepare(java.lang.Object passPsName)
                             throws java.sql.SQLException
passPsName - the prepared statement name to deallocatejava.sql.SQLExceptionpublic int assignNextOpenSequence()