Package org.apache.derby.impl.tools.ij
Class Session
java.lang.Object
org.apache.derby.impl.tools.ij.Session
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
FieldsModifier and TypeFieldDescription(package private) Hashtable
<String, AsyncStatement> (package private) Connection
(package private) static final String
(package private) boolean
(package private) boolean
(package private) boolean
(package private) String
(package private) Hashtable
<String, PreparedStatement> (package private) boolean
(package private) String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) AsyncStatement
addAsyncStatement
(String name, AsyncStatement s) (package private) ResultSet
(package private) Statement
addCursorStatement
(String name, Statement s) (package private) PreparedStatement
addPreparedStatement
(String name, PreparedStatement ps) (package private) void
close()
(package private) void
doPrompt
(boolean newStatement, LocalizedOutput out, boolean multiSessions) (package private) AsyncStatement
getAsyncStatement
(String name) (package private) Connection
(package private) ResultSet
(package private) Statement
getCursorStatement
(String name) (package private) boolean
getIsDNC()
(package private) boolean
(package private) boolean
getIsJCC()
(package private) String
getName()
(package private) PreparedStatement
getPreparedStatement
(String name) (package private) boolean
removeCursor
(String name) (package private) boolean
removeCursorStatement
(String name) (package private) boolean
-
Field Details
-
DEFAULT_NAME
- See Also:
-
singleSession
boolean singleSession -
conn
Connection conn -
tag
String tag -
name
String name -
prepStmts
Hashtable<String,PreparedStatement> prepStmts -
cursorStmts
-
cursors
-
asyncStmts
Hashtable<String,AsyncStatement> asyncStmts -
isJCC
boolean isJCC -
isDNC
boolean isDNC -
isEmbeddedDerby
boolean isEmbeddedDerby
-
-
Constructor Details
-
Session
Session(Connection newConn, String newTag, String newName)
-
-
Method Details
-
getConnection
Connection getConnection() -
getIsJCC
boolean getIsJCC() -
getIsDNC
boolean getIsDNC() -
getIsEmbeddedDerby
boolean getIsEmbeddedDerby() -
getName
String getName() -
addPreparedStatement
-
addCursorStatement
-
addCursor
-
addAsyncStatement
-
getPreparedStatement
-
getCursorStatement
-
getCursor
-
getAsyncStatement
-
removePreparedStatement
-
removeCursorStatement
-
removeCursor
-
doPrompt
-
close
- Throws:
SQLException
-