Package org.apache.derby.impl.tools.ij
Class Session
- java.lang.Object
-
- 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
Fields Modifier and Type Field Description (package private) java.util.Hashtable<java.lang.String,AsyncStatement>
asyncStmts
(package private) java.sql.Connection
conn
(package private) java.util.Hashtable<java.lang.String,java.sql.ResultSet>
cursors
(package private) java.util.Hashtable<java.lang.String,java.sql.Statement>
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<java.lang.String,java.sql.PreparedStatement>
prepStmts
(package private) boolean
singleSession
(package private) java.lang.String
tag
-
Constructor Summary
Constructors Constructor Description Session(java.sql.Connection newConn, java.lang.String newTag, java.lang.String newName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) AsyncStatement
addAsyncStatement(java.lang.String name, AsyncStatement s)
(package private) java.sql.ResultSet
addCursor(java.lang.String name, java.sql.ResultSet rs)
(package private) java.sql.Statement
addCursorStatement(java.lang.String name, java.sql.Statement s)
(package private) java.sql.PreparedStatement
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)
-
-
-
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<java.lang.String,java.sql.PreparedStatement> prepStmts
-
cursorStmts
java.util.Hashtable<java.lang.String,java.sql.Statement> cursorStmts
-
cursors
java.util.Hashtable<java.lang.String,java.sql.ResultSet> cursors
-
asyncStmts
java.util.Hashtable<java.lang.String,AsyncStatement> asyncStmts
-
isJCC
boolean isJCC
-
isDNC
boolean isDNC
-
isEmbeddedDerby
boolean isEmbeddedDerby
-
-
Method Detail
-
getConnection
java.sql.Connection getConnection()
-
getIsJCC
boolean getIsJCC()
-
getIsDNC
boolean getIsDNC()
-
getIsEmbeddedDerby
boolean getIsEmbeddedDerby()
-
getName
java.lang.String getName()
-
addPreparedStatement
java.sql.PreparedStatement addPreparedStatement(java.lang.String name, java.sql.PreparedStatement ps)
-
addCursorStatement
java.sql.Statement addCursorStatement(java.lang.String name, java.sql.Statement s)
-
addCursor
java.sql.ResultSet addCursor(java.lang.String name, java.sql.ResultSet rs)
-
addAsyncStatement
AsyncStatement 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
-
-