|
|||||||||||
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.IOException
public 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 |