|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
| Field Summary | |
static java.lang.String |
CONNECTION
|
static java.lang.String |
FILTER
|
static java.lang.String |
INFO_FILE_EXTENSION
|
| Method Summary | |
boolean |
addConnectionSharingListener(ConnectionSharingListener listener)
Register a listener to sharing events. |
void |
addDependentProject(IProject proj)
Add a dependent project. |
void |
addFilter(java.lang.String key,
ConnectionFilter filter)
set a filter. |
boolean |
addFilterListener(ConnectionFilterListener listener)
Add a filterListener |
void |
cacheDatabase(Database database)
Cache a database in the workspace. |
void |
discoverDatabaseDefinitionWhenConnect()
Flag for auto-detecting vendor and version when connect. |
Database |
getCachedDatabase()
Load a database from workspace cache. |
long |
getCachedDatabaseTimestamp()
|
DatabaseDefinition |
getDatabaseDefinition()
|
java.lang.String |
getDatabaseName()
|
java.lang.String |
getDatabaseProductVersion()
|
IProject[] |
getDependentProjects()
Retrive all dependent projects |
java.lang.String |
getDriverClassName()
|
ConnectionFilter |
getFilter(java.lang.String key)
return the filter |
java.util.Iterator |
getFilters()
return all the connection filters |
java.lang.String |
getIdentifierQuoteString()
|
java.lang.String |
getLoadingPath()
|
java.lang.String |
getName()
A user friendly name of the connection info. |
java.lang.String |
getPassword()
Helper function for property "password". |
java.util.Properties |
getProperties()
|
java.sql.Connection |
getSharedConnection()
Retrive the shared connection. |
Database |
getSharedDatabase()
retrieve the shared database |
java.lang.String |
getURL()
|
java.lang.String |
getUserName()
Helper function for property "user". |
boolean |
isDiscoverDatabaseDefinitionWhenConnectEnabled()
|
boolean |
removeConnectionSharingListener(ConnectionSharingListener listener)
Remove a listener |
void |
removeDependentProject(IProject proj)
Remove a dependent project. |
void |
removeFilter(java.lang.String key)
remove the filter |
boolean |
removeFilterListener(ConnectionFilterListener listener)
Remove filterListener |
void |
removeSharedConnection()
Remove the shared connection. |
void |
removeSharedDatabase()
Remove the shared database. |
void |
setDatabaseName(java.lang.String databasename)
|
void |
setDriverClassName(java.lang.String className)
|
void |
setLoadingPath(java.lang.String path)
specify the extra class path to load the driver class. |
void |
setName(java.lang.String name)
Change the connection info name. |
void |
setPassword(java.lang.String password)
Helper function for property "password". |
void |
setSharedConnection(java.sql.Connection connection)
Share a connection. |
void |
setSharedDatabase(Database database)
Share a database associated to this connection info. |
void |
setURL(java.lang.String url)
|
void |
setUserName(java.lang.String id)
Helper function for property "user". |
| Field Detail |
public static final java.lang.String CONNECTION
public static final java.lang.String INFO_FILE_EXTENSION
public static final java.lang.String FILTER
| Method Detail |
public java.lang.String getName()
public void setName(java.lang.String name)
name - - a user friendly name. It cannot be null.public DatabaseDefinition getDatabaseDefinition()
public java.lang.String getLoadingPath()
public void setLoadingPath(java.lang.String path)
path - semicolon separated class pathpublic java.lang.String getDriverClassName()
public void setDriverClassName(java.lang.String className)
className - the driver class full name.public java.lang.String getURL()
public void setURL(java.lang.String url)
url - JDBC connection URLpublic java.lang.String getUserName()
public void setUserName(java.lang.String id)
id - value of property "user"public java.lang.String getPassword()
public void setPassword(java.lang.String password)
password - value of property "password"public java.lang.String getDatabaseName()
public void setDatabaseName(java.lang.String databasename)
public java.lang.String getIdentifierQuoteString()
public java.lang.String getDatabaseProductVersion()
public java.util.Properties getProperties()
public void discoverDatabaseDefinitionWhenConnect()
public boolean isDiscoverDatabaseDefinitionWhenConnectEnabled()
public void setSharedConnection(java.sql.Connection connection)
connection - a live JDBC connectionpublic java.sql.Connection getSharedConnection()
public void removeSharedConnection()
public void setSharedDatabase(Database database)
database - public Database getSharedDatabase()
public void removeSharedDatabase()
public boolean addConnectionSharingListener(ConnectionSharingListener listener)
listener - public boolean removeConnectionSharingListener(ConnectionSharingListener listener)
listener -
public void cacheDatabase(Database database)
throws java.io.IOException
database -
java.io.IOExceptionpublic Database getCachedDatabase()
public long getCachedDatabaseTimestamp()
public void addFilter(java.lang.String key,
ConnectionFilter filter)
key - filter - public ConnectionFilter getFilter(java.lang.String key)
key -
public void removeFilter(java.lang.String key)
key -
public java.util.Iterator getFilters()
public IProject[] getDependentProjects()
public void addDependentProject(IProject proj)
proj - public void removeDependentProject(IProject proj)
proj - public boolean addFilterListener(ConnectionFilterListener listener)
listener -
public boolean removeFilterListener(ConnectionFilterListener listener)
listener -
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||