Author: brj
Date: Wed Feb 15 13:12:34 2006
New Revision: 378092
URL: http://svn.apache.org/viewcvs?rev=378092&view=rev
Log:
minor fixes for join-building
Modified:
db/ojb/trunk/src/java/org/apache/ojb/broker/accesslayer/sql/TableAliasHandler.java
Modified:
db/ojb/trunk/src/java/org/apache/ojb/broker/accesslayer/sql/TableAliasHandler.java
URL:
http://svn.apache.org/viewcvs/db/ojb/trunk/src/java/org/apache/ojb/broker/accesslayer/sql/TableAliasHandler.java?rev=378092&r1=378091&r2=378092&view=diff
==============================================================================
---
db/ojb/trunk/src/java/org/apache/ojb/broker/accesslayer/sql/TableAliasHandler.java
(original)
+++
db/ojb/trunk/src/java/org/apache/ojb/broker/accesslayer/sql/TableAliasHandler.java
Wed Feb 15 13:12:34 2006
@@ -795,10 +795,9 @@
ClassDescriptor superCld =
cld.getRepository().getDescriptorFor(srd.getItemClassName());
FieldDescriptor[] leftFields =
srd.getForeignKeyFieldDescriptors(cld);
FieldDescriptor[] rightFields =
srd.getForeignKeyTargetFieldDescriptors(superCld);
- TableAlias base_alias = getTableAliasForPath(name, null);
TableAlias right = createTableAlias(superCld, null, name);
- Join join1to1 = new Join(left, leftFields, right,
superCld.getPkFields(), useOuterJoin, "superClass");
+ Join join1to1 = new Join(left, leftFields, right, rightFields,
useOuterJoin, "superClass");
left.addJoin(join1to1);
buildSuperJoinTree(right, superCld, name, useOuterJoin);
@@ -825,7 +824,6 @@
{
FieldDescriptor[] leftFields =
srd.getForeignKeyTargetFieldDescriptors(cld);
FieldDescriptor[] rightFields =
srd.getForeignKeyFieldDescriptors(subCld);
- TableAlias base_alias = getTableAliasForPath(name, null);
TableAlias right = createTableAlias(subCld, null, name);
Join join1to1 = new Join(left, leftFields, right, rightFields,
useOuterJoin, "subClass");
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]