r304 - wikengo_core-wikitty/wikengo_core-wikitty-jdbc-impl/src/main/java/org/sharengo/wikitty/jdbc
Author: kmorin Date: 2009-11-03 12:00:39 +0100 (Tue, 03 Nov 2009) New Revision: 304 Modified: wikengo_core-wikitty/wikengo_core-wikitty-jdbc-impl/src/main/java/org/sharengo/wikitty/jdbc/WikittyExtensionStorageJDBC.java Log: permits to have fields with spaces Modified: wikengo_core-wikitty/wikengo_core-wikitty-jdbc-impl/src/main/java/org/sharengo/wikitty/jdbc/WikittyExtensionStorageJDBC.java =================================================================== --- wikengo_core-wikitty/wikengo_core-wikitty-jdbc-impl/src/main/java/org/sharengo/wikitty/jdbc/WikittyExtensionStorageJDBC.java 2009-11-02 08:13:33 UTC (rev 303) +++ wikengo_core-wikitty/wikengo_core-wikitty-jdbc-impl/src/main/java/org/sharengo/wikitty/jdbc/WikittyExtensionStorageJDBC.java 2009-11-03 11:00:39 UTC (rev 304) @@ -84,6 +84,8 @@ */ protected Properties conf = loadProperties(); + public static String WORD_SEPARATOR = "_"; + class CommandJDBC implements Command { protected String queries; @@ -165,7 +167,7 @@ for (String fieldName : ext.getFieldNames()) { FieldType type = ext.getFieldType(fieldName); batch.append(String.format(conf.getProperty(dataInsertQ), - ext.getId(), fieldName, type.toDefinition(fieldName))); + ext.getId(), fieldName.replace(" ", WORD_SEPARATOR), type.toDefinition(fieldName.replace(" ", WORD_SEPARATOR)))); } } else { log.warn("The extension is found " + id); @@ -358,7 +360,7 @@ String fieldDef = dataResultSet.getString(COL_FIELDTYPE); FieldType fieldType = new FieldType(); String fieldName = WikittyUtil.parseField(fieldDef, fieldType); - fieldTypes.put(fieldName, fieldType); + fieldTypes.put(fieldName.replace(WORD_SEPARATOR, " "), fieldType); } result = new WikittyExtension(extName, extVersion, extRequires, fieldTypes);
participants (1)
-
kmorin@users.nuiton.org