java/sql-dk/src/info/globalcode/sql/dk/CLIStarter.java
author František Kučera <franta-hg@frantovo.cz>
Sun, 15 Dec 2013 19:20:50 +0100
branchv_0
changeset 1 f32dac78d13a
child 2 72da10f632b5
permissions -rw-r--r--
WOW some classes LOL; TODO: refactor

package info.globalcode.sql.dk;

/**
 *
 * @author Ing. František Kučera (frantovo.cz)
 */
public class CLIStarter {

	public static void main(String[] args) {
		
		args = new String[]{"--sql", "SELECT * FROM tabulka;", "--db", "databáze_1"};
		
		CLIOptions options = parseOptions(args);
	}

	private static CLIOptions parseOptions(String[] args) {
		CLIOptions options = new CLIOptions();

		for (int i = 0; i < args.length; i++) {
			String arg = args[i];

			switch (arg) {
				case Tokens.DB:
					String db = args[++i];
					System.out.println("DB: " + db);
					break;
				case Tokens.SQL:
					String sql = args[++i];
					System.out.println("SQL: " + sql);
					break;
				case Tokens.SQL_UPDATE:
					break;
				case Tokens.BATCH:
					break;
				case Tokens.DATA:
					break;
				case Tokens.TYPES:
					break;
			}
		}

		return options;

	}

	public static class Tokens {

		public static final String DB = "--db";
		public static final String SQL = "--sql";
		public static final String SQL_UPDATE = "--sql-update";
		public static final String BATCH = "--batch";
		public static final String DATA = "--data";
		public static final String TYPES = "--types";

		private Tokens() {
		}
	}
}