|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sourceforge.pmd.util.database.DBURI
public class DBURI
Provide a single parameter to specify database objects to process.
Wrap JDBC settings for use by PMD: optional parameters specify the source code to
be passed to PMD, or are inherited from the associated DBType
.
A DBURI is a faux-URI: it does not have a formal specification and comprises a JDBC(-ish) URL and an optional query, e.g. jdbc : subprotocol [ : subname ] : connection details [ query ]
.
The subprotocol and optional subname parts should be a valid DBType
JDBC(-ish) URL jdbc:oracle:thin:username/password@//192.168.100.21:1521/ORCL
JDBC(-ish) URL jdbc:thin:username/password@//192.168.100.21:1521/ORCL
The query includes one or more of these:-
http://docs.oracle.com/javase/7/docs/api/java/net/URI.html
Constructor Summary | |
---|---|
DBURI(java.lang.String string)
Create DBURI from a string, combining a JDBC URL and query parameters. |
|
DBURI(java.lang.String scheme,
java.lang.String userInfo,
java.lang.String host,
int port,
java.lang.String path,
java.lang.String query,
java.lang.String fragment)
Create a DBURI from standard individual URI components. |
Method Summary | |
---|---|
java.lang.String |
getCharacterSet()
|
DBType |
getDbType()
|
java.lang.String |
getDriverClass()
|
java.util.List<java.lang.String> |
getLanguagesList()
|
java.util.Map<java.lang.String,java.lang.String> |
getParameters()
|
java.util.List<java.lang.String> |
getSchemasList()
|
java.util.List<java.lang.String> |
getSourceCodeNamesList()
|
int |
getSourceCodeType()
|
java.util.List<java.lang.String> |
getSourceCodeTypesList()
|
java.lang.String |
getSubnamePrefix()
|
java.lang.String |
getSubprotocol()
|
java.net.URI |
getUri()
|
java.lang.String |
getURL()
|
void |
setCharacterSet(java.lang.String characterSet)
|
void |
setDbType(DBType dbType)
|
void |
setDriverClass(java.lang.String driverClass)
|
void |
setLanguagesList(java.util.List<java.lang.String> languagesList)
|
void |
setParameters(java.util.Map<java.lang.String,java.lang.String> parameters)
|
void |
setSchemasList(java.util.List<java.lang.String> schemasList)
|
void |
setSourceCodeNamesList(java.util.List<java.lang.String> sourceCodeNamesList)
|
void |
setSourceCodeType(int sourceCodeType)
|
void |
setSourceCodeTypesList(java.util.List<java.lang.String> sourceCodeTypesList)
|
void |
setSubnamePrefix(java.lang.String subnamePrefix)
|
void |
setSubprotocol(java.lang.String subprotocol)
|
void |
setUri(java.net.URI uri)
|
void |
setURL(java.lang.String jdbcURL)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public DBURI(java.lang.String string) throws java.net.URISyntaxException
From the JDBC URL component, infer:-
From the query component, define these values, overriding any defaults:-
string
- URL string
java.net.URISyntaxException
java.lang.Exception
public DBURI(java.lang.String scheme, java.lang.String userInfo, java.lang.String host, int port, java.lang.String path, java.lang.String query, java.lang.String fragment) throws java.net.URISyntaxException
URI
components.
From the JDBC URL components, infer:-
From the query component, define these values, overriding any defaults:-
scheme
- userInfo
- host
- port
- path
- query
- fragment
-
java.net.URISyntaxException
Method Detail |
---|
public java.net.URI getUri()
public void setUri(java.net.URI uri)
public DBType getDbType()
public void setDbType(DBType dbType)
public java.util.List<java.lang.String> getSchemasList()
public void setSchemasList(java.util.List<java.lang.String> schemasList)
public java.util.List<java.lang.String> getSourceCodeTypesList()
public void setSourceCodeTypesList(java.util.List<java.lang.String> sourceCodeTypesList)
public java.util.List<java.lang.String> getSourceCodeNamesList()
public void setSourceCodeNamesList(java.util.List<java.lang.String> sourceCodeNamesList)
public java.util.List<java.lang.String> getLanguagesList()
public void setLanguagesList(java.util.List<java.lang.String> languagesList)
public java.lang.String getDriverClass()
public void setDriverClass(java.lang.String driverClass)
public java.lang.String getCharacterSet()
public void setCharacterSet(java.lang.String characterSet)
public int getSourceCodeType()
public void setSourceCodeType(int sourceCodeType)
public java.lang.String getSubprotocol()
public void setSubprotocol(java.lang.String subprotocol)
public java.lang.String getSubnamePrefix()
public void setSubnamePrefix(java.lang.String subnamePrefix)
public java.util.Map<java.lang.String,java.lang.String> getParameters()
public void setParameters(java.util.Map<java.lang.String,java.lang.String> parameters)
public java.lang.String getURL()
public void setURL(java.lang.String jdbcURL)
url
- the url to setpublic java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |