/** * Return a database specific type for the normalized type from configuration. * @param f * @return x */ public String getDbType(IConfig f) { return getDbType(f.getString("type","string"),f.getString("size", "100")); }
protected String getFieldConfig(IConfig f) { String type = getDbType(f); String ret = normalizeColumnName(f.getString("name",null)) + " " + type; String def = f.getExtracted("default"); if (def != null) { def = getDbDef(def); ret = ret + " DEFAULT " + def; } boolean notNull = f.getBoolean("notnull", false); if (notNull) ret = ret + " NOT NULL"; else ret = ret + " NULL"; return ret; }