equal
deleted
inserted
replaced
15 * You should have received a copy of the GNU General Public License |
15 * You should have received a copy of the GNU General Public License |
16 * along with this program. If not, see <http://www.gnu.org/licenses/>. |
16 * along with this program. If not, see <http://www.gnu.org/licenses/>. |
17 */ |
17 */ |
18 package info.globalcode.sql.dk; |
18 package info.globalcode.sql.dk; |
19 |
19 |
20 import info.globalcode.sql.dk.SQLCommand.COMMAND_TYPE; |
|
21 import java.sql.Types; |
20 import java.sql.Types; |
22 import java.util.ArrayList; |
21 import java.util.ArrayList; |
23 import java.util.Collections; |
22 import java.util.Collections; |
24 import java.util.HashMap; |
23 import java.util.HashMap; |
25 import java.util.List; |
24 import java.util.List; |
74 case Tokens.DB: |
73 case Tokens.DB: |
75 options.setDatabaseName(fetchNext(args, ++i)); |
74 options.setDatabaseName(fetchNext(args, ++i)); |
76 break; |
75 break; |
77 case Tokens.SQL: |
76 case Tokens.SQL: |
78 options.setSql(fetchNext(args, ++i)); |
77 options.setSql(fetchNext(args, ++i)); |
79 options.setCommandType(COMMAND_TYPE.QUERY); |
|
80 break; |
|
81 case Tokens.SQL_UPDATE: |
|
82 case Tokens.SQL_INSERT: |
|
83 options.setSql(fetchNext(args, ++i)); |
|
84 options.setCommandType(COMMAND_TYPE.UPDATE); |
|
85 break; |
78 break; |
86 case Tokens.BATCH: |
79 case Tokens.BATCH: |
87 options.setBatch(true); |
80 options.setBatch(true); |
88 break; |
81 break; |
89 case Tokens.DATA: // --data is the last option |
82 case Tokens.DATA: // --data is the last option |
156 |
149 |
157 public static class Tokens { |
150 public static class Tokens { |
158 |
151 |
159 public static final String DB = "--db"; |
152 public static final String DB = "--db"; |
160 public static final String SQL = "--sql"; |
153 public static final String SQL = "--sql"; |
161 public static final String SQL_UPDATE = "--sql-update"; |
|
162 public static final String SQL_INSERT = "--sql-insert"; |
|
163 public static final String BATCH = "--batch"; |
154 public static final String BATCH = "--batch"; |
164 public static final String DATA = "--data"; |
155 public static final String DATA = "--data"; |
165 public static final String NAME_PREFIX = "--name-prefix"; |
156 public static final String NAME_PREFIX = "--name-prefix"; |
166 public static final String TYPES = "--types"; |
157 public static final String TYPES = "--types"; |
167 public static final String FORMATTER = "--formatter"; |
158 public static final String FORMATTER = "--formatter"; |