Package org.apache.derby.impl.tools.ij
Class Session
- java.lang.Object
-
- org.apache.derby.impl.tools.ij.Session
-
class Session extends java.lang.ObjectSession 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.Connectionconn(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.StringDEFAULT_NAME(package private) booleanisDNC(package private) booleanisEmbeddedDerby(package private) booleanisJCC(package private) java.lang.Stringname(package private) java.util.Hashtable<java.lang.String,java.sql.PreparedStatement>prepStmts(package private) booleansingleSession(package private) java.lang.Stringtag
-
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) AsyncStatementaddAsyncStatement(java.lang.String name, AsyncStatement s)(package private) java.sql.ResultSetaddCursor(java.lang.String name, java.sql.ResultSet rs)(package private) java.sql.StatementaddCursorStatement(java.lang.String name, java.sql.Statement s)(package private) java.sql.PreparedStatementaddPreparedStatement(java.lang.String name, java.sql.PreparedStatement ps)(package private) voidclose()(package private) voiddoPrompt(boolean newStatement, LocalizedOutput out, boolean multiSessions)(package private) AsyncStatementgetAsyncStatement(java.lang.String name)(package private) java.sql.ConnectiongetConnection()(package private) java.sql.ResultSetgetCursor(java.lang.String name)(package private) java.sql.StatementgetCursorStatement(java.lang.String name)(package private) booleangetIsDNC()(package private) booleangetIsEmbeddedDerby()(package private) booleangetIsJCC()(package private) java.lang.StringgetName()(package private) java.sql.PreparedStatementgetPreparedStatement(java.lang.String name)(package private) booleanremoveCursor(java.lang.String name)(package private) booleanremoveCursorStatement(java.lang.String name)(package private) booleanremovePreparedStatement(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
-
-