Date: 2004-05-06T11:05:47 Editor: 213.78.116.250 <> Wiki: DB Torque Wiki Page: FrequentlyAskedQuestions URL: http://wiki.apache.org/db-torque/FrequentlyAskedQuestions
no comment Change Log: ------------------------------------------------------------------------------ @@ -184,11 +184,11 @@ '''Answer:''' Quick way -> No. And we hope that in the next release there will be a way for plugging external Name Genrator. But for now you can still change the genrator to fit your needs. For example I have extended JavaNameGenerator this way: 1) added a single line to interface org.apache.torque.engine.database.model.NameGenerator; - - String CONV_METHOD_UNDERSCORE_IGNORE_DOTS = "underscore_ignore_dots"; - +{{{ +String CONV_METHOD_UNDERSCORE_IGNORE_DOTS = "underscore_ignore_dots"; +}}} 2) added a single conversion method to class org.apache.torque.engine.database.model.JavaNameGenerator; - +{{{ protected String underscoreIgnoreDotsMethod(String schemaName) { schemaName = schemaName.replaceAll("\\.", "_"); @@ -201,11 +201,13 @@ } return name.toString(); } -3) added a single condition to class org.apache.torque.engine.database.model.JavaNameGenerator; method: String generateName(List inputs); - +}}} +3) added a single condition to class org.apache.torque.engine.database.model.JavaNameGenerator; method: String generateName(List inputs); + +{{{ } else if (CONV_METHOD_UNDERSCORE_IGNORE_DOTS.equals(method)) { javaName = underscoreIgnoreDotsMethod(schemaName); - +}}} 4) rebuilt the torque-generator maven plugin (src/generator$ maven jar:install) 5) now I can use the attribute value in the database tags of my schemas @@ -296,7 +298,7 @@ -- Tarlika Elisabeth Schmitz -== Why does Torque generate invalid SQL for PostgeSQL BOOL columns? == +== Why does Torque generate invalid SQL for PostgreSQL BOOL columns? == Torque generates invalid SQL for bool comparisons: generated "WHERE xyz=0", but it should be ''WHERE xyz=FALSE'' or "WHERE xyz='0'". --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]