Author: doogie
Date: Mon Aug 2 17:42:17 2010 New Revision: 981620 URL: http://svn.apache.org/viewvc?rev=981620&view=rev Log: OPTIMIZE: KeyMap no longer extends Atom, so no longer has any appendTo variants. Modified: ofbiz/trunk/framework/sql/src/org/ofbiz/sql/Joined.java ofbiz/trunk/framework/sql/src/org/ofbiz/sql/KeyMap.java ofbiz/trunk/framework/sql/src/org/ofbiz/sql/Relation.java Modified: ofbiz/trunk/framework/sql/src/org/ofbiz/sql/Joined.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/sql/src/org/ofbiz/sql/Joined.java?rev=981620&r1=981619&r2=981620&view=diff ============================================================================== --- ofbiz/trunk/framework/sql/src/org/ofbiz/sql/Joined.java (original) +++ ofbiz/trunk/framework/sql/src/org/ofbiz/sql/Joined.java Mon Aug 2 17:42:17 2010 @@ -76,8 +76,10 @@ public final class Joined extends Atom i tableName.appendTo(sb); sb.append(" ON "); for (int i = 0; i < keyMaps.size(); i++) { + KeyMap keyMap = keyMaps.get(i); if (i != 0) sb.append(" AND "); - keyMaps.get(i).appendTo(leftAlias, tableName.getAlias(), sb); + sb.append(' ').append(leftAlias).append('.').append(keyMap.getLeftFieldName()); + sb.append(" = ").append(tableName.getAlias()).append('.').append(keyMap.getRightFieldName()); } if (joined != null) { joined.appendTo(tableName.getAlias(), sb); Modified: ofbiz/trunk/framework/sql/src/org/ofbiz/sql/KeyMap.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/sql/src/org/ofbiz/sql/KeyMap.java?rev=981620&r1=981619&r2=981620&view=diff ============================================================================== --- ofbiz/trunk/framework/sql/src/org/ofbiz/sql/KeyMap.java (original) +++ ofbiz/trunk/framework/sql/src/org/ofbiz/sql/KeyMap.java Mon Aug 2 17:42:17 2010 @@ -18,7 +18,7 @@ */ package org.ofbiz.sql; -public final class KeyMap extends Atom { +public final class KeyMap { private final String leftFieldName; private final String rightFieldName; @@ -43,15 +43,4 @@ public final class KeyMap extends Atom { return false; } } - - public StringBuilder appendTo(StringBuilder sb) { - return appendTo("left", "right", sb); - } - - public StringBuilder appendTo(String leftAlias, String rightAlias, StringBuilder sb) { - sb.append(leftAlias).append('.').append(leftFieldName); - sb.append(" = "); - sb.append(rightAlias).append('.').append(rightFieldName); - return sb; - } } Modified: ofbiz/trunk/framework/sql/src/org/ofbiz/sql/Relation.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/sql/src/org/ofbiz/sql/Relation.java?rev=981620&r1=981619&r2=981620&view=diff ============================================================================== --- ofbiz/trunk/framework/sql/src/org/ofbiz/sql/Relation.java (original) +++ ofbiz/trunk/framework/sql/src/org/ofbiz/sql/Relation.java Mon Aug 2 17:42:17 2010 @@ -76,9 +76,10 @@ public final class Relation extends Atom sb.append(' ').append(entityName); sb.append(" ON"); for (int i = 0; i < keyMaps.size(); i++) { + KeyMap keyMap = keyMaps.get(i); if (i != 0) sb.append(" AND "); - sb.append(' '); - keyMaps.get(i).appendTo("cur", "other", sb); + sb.append(" cur.").append(keyMap.getLeftFieldName()); + sb.append(" = other.").append(keyMap.getRightFieldName()); } return sb; } |
Free forum by Nabble | Edit this page |