A class that creates PCT's DBConnection instances for DBs defined in environment.
The DBConnections will be created as references with ID equal
to the database logical name (alias). This way they can be
referenced from within a PCTCompile task like:
def dbcm = new DBConnectionManager()
dbcm.addToAntBuilder(ant)
ant.PCTCompile() {
DBConnection(refid: 'dbalias')
}
The environment variables defining database connection parameters
must match the pattern <dbPrefix>_DB<parameter>=<value>, e.g.
FOO_DBDIR=/srv/foo.
| Type | Name and description |
|---|---|
java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> |
db |
| Constructor and description |
|---|
DBConnectionManager
() |
DBConnectionManager
(java.util.Map<java.lang.String, java.lang.String> envVars) |
| Type Params | Return Type | Name and description |
|---|---|---|
|
java.lang.Object |
addToAntBuilder(java.lang.Object builder, java.lang.String nodeName = null) |
| Methods inherited from class | Name |
|---|---|
class java.lang.Object |
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Groovy Documentation