org.apache.derby.impl.tools.ij
Class Session

java.lang.Object
  extended byorg.apache.derby.impl.tools.ij.Session

class Session
extends java.lang.Object

Session holds the objects local to a particular database session, which starts with a connection and is all other JDBC stuff used on that connection, along with some ij state that is connection-based as well. This is separated out to localize database objects and also group objects by session.

Author:
ames

Field Summary
(package private)  java.util.Hashtable asyncStmts
           
(package private)  java.sql.Connection conn
           
(package private)  java.util.Hashtable cursors
           
(package private)  java.util.Hashtable cursorStmts
           
(package private) static java.lang.String DEFAULT_NAME
           
(package private)  boolean isJCC
           
(package private)  java.lang.String name
           
(package private)  java.util.Hashtable prepStmts
           
(package private)  boolean singleSession
           
(package private)  java.lang.String tag
           
 
Constructor Summary
(package private) Session(java.sql.Connection newConn, java.lang.String newTag, java.lang.String newName)
           
 
Method Summary
(package private)  java.lang.Object addAsyncStatement(java.lang.String name, AsyncStatement s)
           
(package private)  java.lang.Object addCursor(java.lang.String name, java.sql.ResultSet rs)
           
(package private)  java.lang.Object addCursorStatement(java.lang.String name, java.sql.Statement s)
           
(package private)  java.lang.Object addPreparedStatement(java.lang.String name, java.sql.PreparedStatement ps)
           
(package private)  void close()
           
(package private)  void doPrompt(boolean newStatement, LocalizedOutput out, boolean multiSessions)
           
(package private)  AsyncStatement getAsyncStatement(java.lang.String name)
           
(package private)  java.sql.Connection getConnection()
           
(package private)  java.sql.ResultSet getCursor(java.lang.String name)
           
(package private)  java.sql.Statement getCursorStatement(java.lang.String name)
           
(package private)  boolean getIsJCC()
           
(package private)  java.lang.String getName()
           
(package private)  java.sql.PreparedStatement getPreparedStatement(java.lang.String name)
           
(package private)  boolean removeCursor(java.lang.String name)
           
(package private)  boolean removeCursorStatement(java.lang.String name)
           
(package private)  boolean removePreparedStatement(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_NAME

static final java.lang.String DEFAULT_NAME
See Also:
Constant Field Values

singleSession

boolean singleSession

conn

java.sql.Connection conn

tag

java.lang.String tag

name

java.lang.String name

prepStmts

java.util.Hashtable prepStmts

cursorStmts

java.util.Hashtable cursorStmts

cursors

java.util.Hashtable cursors

asyncStmts

java.util.Hashtable asyncStmts

isJCC

boolean isJCC
Constructor Detail

Session

Session(java.sql.Connection newConn,
        java.lang.String newTag,
        java.lang.String newName)
Method Detail

getConnection

java.sql.Connection getConnection()

getIsJCC

boolean getIsJCC()

getName

java.lang.String getName()

addPreparedStatement

java.lang.Object addPreparedStatement(java.lang.String name,
                                      java.sql.PreparedStatement ps)

addCursorStatement

java.lang.Object addCursorStatement(java.lang.String name,
                                    java.sql.Statement s)

addCursor

java.lang.Object addCursor(java.lang.String name,
                           java.sql.ResultSet rs)

addAsyncStatement

java.lang.Object addAsyncStatement(java.lang.String name,
                                   AsyncStatement s)

getPreparedStatement

java.sql.PreparedStatement getPreparedStatement(java.lang.String name)

getCursorStatement

java.sql.Statement getCursorStatement(java.lang.String name)

getCursor

java.sql.ResultSet getCursor(java.lang.String name)

getAsyncStatement

AsyncStatement getAsyncStatement(java.lang.String name)

removePreparedStatement

boolean removePreparedStatement(java.lang.String name)

removeCursorStatement

boolean removeCursorStatement(java.lang.String name)

removeCursor

boolean removeCursor(java.lang.String name)

doPrompt

void doPrompt(boolean newStatement,
              LocalizedOutput out,
              boolean multiSessions)

close

void close()
     throws java.sql.SQLException
Throws:
java.sql.SQLException


Apache Derby V10.0 Engine Documentation - Copyright © 1997,2004 The Apache Software Foundation or its licensors, as applicable.