class ConnectionEnv
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private static java.lang.String |
CONNECTION_PROPERTY |
private Session |
currSession |
private boolean |
only |
private java.lang.String |
protocol |
(package private) java.util.Hashtable |
sessions |
private java.lang.String |
tag |
| Constructor and Description |
|---|
ConnectionEnv(int userNumber,
boolean printUserNumber,
boolean theOnly) |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
addSession(java.sql.Connection conn,
java.lang.String name)
Making a new connection, add it to the pool, and make it current.
|
(package private) void |
doPrompt(boolean newStatement,
LocalizedOutput out) |
(package private) java.sql.Connection |
getConnection() |
(package private) Session |
getSession() |
(package private) Session |
getSession(java.lang.String name) |
(package private) java.util.Hashtable |
getSessions() |
java.lang.String |
getUniqueConnectionName() |
(package private) boolean |
haveSession(java.lang.String name) |
(package private) void |
init(LocalizedOutput out)
separate from the constructor so that connection
failure does not prevent object creation.
|
private void |
installConnection(java.lang.String name,
java.lang.String value,
LocalizedOutput out) |
(package private) void |
removeAllSessions() |
(package private) void |
removeCurrentSession() |
(package private) void |
removeSession(java.lang.String name) |
(package private) Session |
setCurrentSession(java.lang.String name) |
java.util.Hashtable sessions
private Session currSession
private java.lang.String tag
private boolean only
private static final java.lang.String CONNECTION_PROPERTY
private java.lang.String protocol
ConnectionEnv(int userNumber,
boolean printUserNumber,
boolean theOnly)
void init(LocalizedOutput out) throws java.sql.SQLException, java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException
java.sql.SQLExceptionjava.lang.ClassNotFoundExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionvoid doPrompt(boolean newStatement,
LocalizedOutput out)
java.sql.Connection getConnection()
void addSession(java.sql.Connection conn,
java.lang.String name)
public java.lang.String getUniqueConnectionName()
Session getSession()
java.util.Hashtable getSessions()
Session getSession(java.lang.String name)
Session setCurrentSession(java.lang.String name)
boolean haveSession(java.lang.String name)
void removeCurrentSession()
throws java.sql.SQLException
java.sql.SQLExceptionvoid removeSession(java.lang.String name)
throws java.sql.SQLException
java.sql.SQLExceptionvoid removeAllSessions()
throws java.sql.SQLException
java.sql.SQLExceptionprivate void installConnection(java.lang.String name,
java.lang.String value,
LocalizedOutput out)
throws java.sql.SQLException
java.sql.SQLExceptionApache Derby V10.10 Internals - Copyright © 2004,2014 The Apache Software Foundation. All Rights Reserved.