http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1447
*** shadow/1447 Fri Apr 20 16:01:42 2001
--- shadow/1447.tmp.11439 Fri Apr 20 16:01:42 2001
***************
*** 0 ****
--- 1,74 ----
+ +============================================================================+
+ | SQLExce should optionaly replace properties in SQL |
+ +----------------------------------------------------------------------------+
+ | Bug #: 1447 Product: Ant |
+ | Status: NEW Version: 1.3 |
+ | Resolution: Platform: Other |
+ | Severity: Enhancement OS/Version: |
+ | Priority: Other Component: Core tasks |
+ +----------------------------------------------------------------------------+
+ | Assigned To: [EMAIL PROTECTED] |
+ | Reported By: [EMAIL PROTECTED] |
+ | CC list: Cc: |
+ +----------------------------------------------------------------------------+
+ | URL: |
+ +============================================================================+
+ | DESCRIPTION |
+ I've run into a sitution where it would be nice replace properties.
+ I've made the changes, here is the dif.
+
+ 77c77
+ <
+ ---
+ >
+ 163a164,168
+ > /**
+ > * if true sql will be parsed for properties
+ > */
+ > private boolean replaceProperties = false;
+ >
+ 291a297,304
+ > /**
+ > * will parse sql text for properties ${name} if true.<BR>
+ > * false by default
+ > */
+ > public void setReplaceproperties(String flag){
+ >
+ this.replaceProperties = Boolean.valueOf(flag).booleanValue();
+ > }
+ >
+ 430c443
+ < if (line.startsWith("//")) continue;
+ ---
+ >
+ if (line.startsWith("//"))
continue;
+ 432c445
+ < if ( line.length() > 2 ) {
+ ---
+ >
+ if ( line.length() > 2 ) {
+ 435c448
+ <
+ ---
+ >
+ line = replaceProperties(line);
+ 543c556
+ < log("Processing new result set.", Project.MSG_VERBOSE);
+ ---
+ > log("Processing new result set.", Project.MSG_VERBOSE);
+ 580a594,603
+ > /**
+ > * if replaceProperties is true calls
+ > * ProjectHelper.replaceProperties(project, s,
project.getProperties())
+ > * otherwise returns s
+ > */
+ > protected String replaceProperties(String s){
+ >
+ if(!replaceProperties){return s;}
+ >
+ return ProjectHelper.replaceProperties(project, s,
project.getProperties());
+ > }
+ >
+
+ -Peace
+ Dave