|
From: SVN by r. <sv...@ca...> - 2007-10-08 15:43:13
|
Author: rotman
Date: 2007-10-08 17:43:13 +0200 (Mon, 08 Oct 2007)
New Revision: 175
Modified:
src/main/java/nl/improved/sqlclient/SQLShell.java
Log:
Use InputCommand for batch executions
Modified: src/main/java/nl/improved/sqlclient/SQLShell.java
===================================================================
--- src/main/java/nl/improved/sqlclient/SQLShell.java 2007-10-08 15:31:56 UTC (rev 174)
+++ src/main/java/nl/improved/sqlclient/SQLShell.java 2007-10-08 15:43:13 UTC (rev 175)
@@ -1042,20 +1042,8 @@
cmd.append(line);
if (line.endsWith(";")) {
// Exec cmd
- final StringBuilder cmdStringBuilder = cmd;
- executeCommand(new SQLCommand() {
- public String getUntrimmedCommandString() {
- return cmdStringBuilder.toString();
- }
- public List<StringBuilder> getEditableLines() {
- return Arrays.asList(new StringBuilder[]{cmdStringBuilder});
- }
- public List<? extends CharSequence> getLines() {
- return Arrays.asList(new StringBuilder[]{cmdStringBuilder});
- }
-
- });
- cmd = new StringBuilder();
+ executeCommand(new InputCommand(cmd));
+ cmd=new StringBuilder();
}
}
} catch(IOException e) {
@@ -1091,6 +1079,10 @@
this.command = new StringBuilder(command);
}
+ public InputCommand(StringBuilder command) {
+ this.command = command;
+ }
+
@Override
public String getUntrimmedCommandString() {
return command.toString();
|