From: <one...@us...> - 2003-03-04 14:37:04
|
Update of /cvsroot/hibernate/Hibernate/cirrus/hibernate/helpers In directory sc8-pr-cvs1:/tmp/cvs-serv27689/hibernate/helpers Modified Files: StringHelper.java Log Message: support [] quoted identifiers Index: StringHelper.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate/cirrus/hibernate/helpers/StringHelper.java,v retrieving revision 1.20 retrieving revision 1.21 diff -C2 -d -r1.20 -r1.21 *** StringHelper.java 17 Jan 2003 08:52:27 -0000 1.20 --- StringHelper.java 4 Mar 2003 14:36:59 -0000 1.21 *************** *** 100,104 **** char quote = name.charAt(0); ! boolean nameEscaped = Dialect.QUOTE.indexOf(quote) > -1; StringBuffer nameBuffer = new StringBuffer(30); --- 100,105 ---- char quote = name.charAt(0); ! int quoteType = Dialect.QUOTE.indexOf(quote); ! boolean nameEscaped = quoteType > -1; StringBuffer nameBuffer = new StringBuffer(30); *************** *** 109,119 **** nameBuffer.append(name).append(suffix); } ! /*if (nameBuffer.length() > 15) { ! nameBuffer.delete(0, nameBuffer.length()-15); ! if ( !Character.isLetter( nameBuffer.charAt(0) ) ) nameBuffer.setCharAt(0, 'x'); ! }*/ if (nameEscaped) { nameBuffer.insert(0, quote); ! nameBuffer.append(quote); } return nameBuffer.toString(); --- 110,117 ---- nameBuffer.append(name).append(suffix); } ! if (nameEscaped) { nameBuffer.insert(0, quote); ! nameBuffer.append( Dialect.CLOSED_QUOTE.charAt(quoteType) ); } return nameBuffer.toString(); |