Skip to content

Commit 7cae86d

Browse files
committed
added escapeProcessing configuration parameter (related to http://code.google.com/p/mybatis/issues/detail?id=241 )
1 parent fa7001c commit 7cae86d

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/main/java/org/apache/ibatis/jdbc/ScriptRunner.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ public class ScriptRunner {
3737
private boolean autoCommit;
3838
private boolean sendFullScript;
3939
private boolean removeCRs;
40+
private boolean escapeProcessing = true;
4041

4142
private PrintWriter logWriter = new PrintWriter(System.out);
4243
private PrintWriter errorLogWriter = new PrintWriter(System.err);
@@ -64,6 +65,10 @@ public void setRemoveCRs(boolean removeCRs) {
6465
this.removeCRs = removeCRs;
6566
}
6667

68+
public void setEscapeProcessing(boolean escapeProcessing) {
69+
this.escapeProcessing = escapeProcessing;
70+
}
71+
6772
public void setLogWriter(PrintWriter logWriter) {
6873
this.logWriter = logWriter;
6974
}
@@ -201,6 +206,7 @@ private boolean commandReadyToExecute(String trimmedLine) {
201206
private void executeStatement(String command) throws SQLException, UnsupportedEncodingException {
202207
boolean hasResults = false;
203208
Statement statement = connection.createStatement();
209+
statement.setEscapeProcessing(escapeProcessing);
204210
String sql = command;
205211
if (removeCRs)
206212
sql = sql.replaceAll("\r\n", "\n");

0 commit comments

Comments
 (0)