|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.spy.SpyObject
net.spy.db.DatabaseMetaDataQuerySelector
public class DatabaseMetaDataQuerySelector
Query selection by database product name. This implementation of QuerySelector works by finding the best match for the given Connection by DatabaseMetaData's getDatabaseProductName().
The following product names are mapped to their respective names in this implementation:
| Driver driver name | Query Name |
|---|---|
| PostgreSQL | pgsql |
| Oracle | oracle |
| Microsoft SQL Server | mssql |
| MySQL | mysql |
| DB2 UDB for AS/400 | db2 |
| Informix Dynamic Server | informix |
| INFORMIX-OnLine | informix |
SpyDB| Field Summary |
|---|
| Fields inherited from interface net.spy.db.QuerySelector |
|---|
DEFAULT_QUERY |
| Constructor Summary | |
|---|---|
DatabaseMetaDataQuerySelector()
Get an instance of DatabaseMetaDataQuerySelector. |
|
| Method Summary | |
|---|---|
java.lang.String |
getQuery(java.sql.Connection conn,
java.util.Map<java.lang.String,java.lang.String> queryMap)
Get the query for the given connection. |
protected java.lang.String |
getQuery(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> queryMap)
Attempt to get a query in the given map by a name. |
protected void |
initNameMap()
Initialize the prefix to name map. |
protected void |
registerNameMapping(java.lang.String prefix,
java.lang.String name)
Register a prefix -> name mapping. |
| Methods inherited from class net.spy.SpyObject |
|---|
getLogger |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DatabaseMetaDataQuerySelector()
| Method Detail |
|---|
protected void initNameMap()
protected void registerNameMapping(java.lang.String prefix,
java.lang.String name)
prefix - the prefix to match for a namename - the name
public java.lang.String getQuery(java.sql.Connection conn,
java.util.Map<java.lang.String,java.lang.String> queryMap)
throws java.sql.SQLException
QuerySelector
getQuery in interface QuerySelectorconn - the connection that wants the queryqueryMap - the Map of queries by name
java.sql.SQLExceptionQuerySelector
protected java.lang.String getQuery(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> queryMap)
name - the name against which to searchqueryMap - the map containing the queries
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||