--- a/java/sql-dk/src/info/globalcode/sql/dk/CLIParser.java Mon Dec 23 18:27:57 2013 +0100
+++ b/java/sql-dk/src/info/globalcode/sql/dk/CLIParser.java Mon Dec 23 20:15:23 2013 +0100
@@ -70,6 +70,9 @@
case Tokens.NAME_PREFIX:
options.setNamePrefix(fetchNext(args, ++i));
break;
+ case Tokens.NAME_SUFFIX:
+ options.setNameSuffix(fetchNext(args, ++i));
+ break;
case Tokens.DB:
options.setDatabaseName(fetchNext(args, ++i));
break;
@@ -83,7 +86,7 @@
for (i++; i < args.length; i++) {
arg = args[i];
- if (arg.startsWith(options.getNamePrefix())) { // Named parameters:
+ if (arg.startsWith(options.getNamePrefix()) && arg.endsWith(options.getNameSuffix())) { // Named parameters:
String paramName = arg.substring(options.getNamePrefix().length());
String paramValue = fetchNext(args, ++i);
options.addNamedParameter(new NamedParameter(paramName, paramValue, namedTypes.get(paramName)));
@@ -154,6 +157,7 @@
public static final String BATCH = "--batch";
public static final String DATA = "--data";
public static final String NAME_PREFIX = "--name-prefix";
+ public static final String NAME_SUFFIX = "--name-suffix";
public static final String TYPES = "--types";
public static final String FORMATTER = "--formatter";
public static final String INFO_HELP = "--help";