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<java.lang.String,Session> |
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<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.SQLException
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.NoSuchMethodException
java.lang.reflect.InvocationTargetException
void 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.SQLException
void removeSession(java.lang.String name) throws java.sql.SQLException
java.sql.SQLException
void removeAllSessions() throws java.sql.SQLException
java.sql.SQLException
private void installConnection(java.lang.String name, java.lang.String value, LocalizedOutput out) throws java.sql.SQLException
java.sql.SQLException
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.