class ConnectionEnv
extends java.lang.Object
| Modifier and Type | Field | Description |
|---|---|---|
private static java.lang.String |
CONNECTION_PROPERTY |
|
private Session |
currSession |
|
private boolean |
only |
|
private java.lang.String |
protocol |
|
(package private) java.util.Hashtable<java.lang.String,Session> |
sessions |
|
private java.lang.String |
tag |
| Constructor | Description |
|---|---|
ConnectionEnv(int userNumber,
boolean printUserNumber,
boolean theOnly) |
| Modifier and Type | Method | 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<java.lang.String,Session> |
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<java.lang.String,Session> 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.lang.NoSuchMethodException, java.lang.reflect.InvocationTargetException
java.sql.SQLExceptionjava.lang.ClassNotFoundExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.lang.NoSuchMethodExceptionjava.lang.reflect.InvocationTargetExceptionvoid 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<java.lang.String,Session> 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.14 Internals - Copyright © 2004,2018 The Apache Software Foundation. All Rights Reserved.