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

java.lang.Object
  extended by org.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.


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 isDNC
           
(package private)  boolean isEmbeddedDerby
           
(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
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 getIsDNC()
           
(package private)  boolean getIsEmbeddedDerby()
           
(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

isDNC

boolean isDNC

isEmbeddedDerby

boolean isEmbeddedDerby
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()

getIsDNC

boolean getIsDNC()

getIsEmbeddedDerby

boolean getIsEmbeddedDerby()

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

Built on Thu 2010-12-23 20:49:13+0000, from revision ???

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