Patches item #670213, was opened at 2003-01-18 20:58
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=428710&aid=670213&group_id=40712

Category: None
Group: None
Status: Open
Resolution: None
Priority: 7
Submitted By: Simon Harris (haruki_zaemon)
Assigned to: Nobody/Anonymous (nobody)
Summary: Support decode in addition to ANSI-style case

Initial Comment:
Updated to allow the use of DECODE when ANSI-style 
case syntax is not supported.

Added 2 methods to dialect.Dialect: supportsAnsiCase 
and supportsDecode which return true and false 
respectively for backwards compatibility.

Overide 2 methods in dialiect.SAPDBDialect: 
supportsAnsiCase and supportsDecode to return false 
and true respectively.

Updated 1 method in persiter.MultiTableEntityPersister: 
propertySelectClauseFragment  to generate decode if 
possible when ANSI-style case is not supported.

----------------------------------------------------------------------

>Comment By: Gavin King (oneovthafew)
Date: 2003-01-25 00:24

Message:
Logged In: YES 
user_id=384580

The patches are useless; they consist mainly of whitespace 
changes. And they are missing the essential bit (the new 
CaseFragment concrete classes).

How about if you just skip patch and simploy zip up the three 
files:

CaseFragment.java
ANSICaseFragment.java
DecodeCaseFragment.java

and submit them. I can fill in the rest of the details.

Thanks

Gavin

----------------------------------------------------------------------

Comment By: Gavin King (oneovthafew)
Date: 2003-01-24 01:45

Message:
Logged In: YES 
user_id=384580

Excellent, I will integrate this ASAP (which may not be 
immediately, since I am super-busy).

But thanks, this is a very useful feature! :)

----------------------------------------------------------------------

Comment By: Simon Harris (haruki_zaemon)
Date: 2003-01-23 20:55

Message:
Logged In: YES 
user_id=146770

Some minor changes.

----------------------------------------------------------------------

Comment By: Simon Harris (haruki_zaemon)
Date: 2003-01-23 00:04

Message:
Logged In: YES 
user_id=146770

Patch for same

----------------------------------------------------------------------

Comment By: Simon Harris (haruki_zaemon)
Date: 2003-01-22 23:32

Message:
Logged In: YES 
user_id=146770

Updated source files to use the latest H2 structure. I ran my 
own tests and the code works but I notice there is a bug in 
the new HB2 code somewhere using left outer joins. The 
following sql (1:1 association between party and 
membership, party has 2 join-subclasses person and 
company) returns 3 rows when it should only return 1:

Membe1_.id as id0, Membe1_.versionId as versionId0, 
Membe1_.status as status0, Membe1_.expiryDate as 
expiryDate0, Party2_.partyId as partyId1, decode 
(Party2_.partyId, Party2__1.personId, 1, 
Party2__2.companyId, 2, Party2_.partyId, 0 ) as clazz_1, 
Party2_.versionId as versionId0_1, Party2_.addressStreet as 
addressStreet0_1, Party2_.addressCity as addressCity0_1, 
Party2_.addressStateOrProvince as 
addressStateOrProvince0_1, 
Party2_.addressZipOrPostalCode as 
addressZipOrPostalCode0_1, 
Party2_.addressISOCountryCode as 
addressISOCountryCode0_1, 
Party2_.phoneNumberISOCountryCode as 
phoneNumberISOCountryCode0_1, 
Party2_.phoneNumberCityOrAreaCode as 
phoneNumberCityOrAreaCode0_1, 
Party2_.phoneNumberLocalNumber as 
phoneNumberLocalNumber0_1, Party2_.loginName as 
loginName0_1, Party2__1.firstGivenName as 
firstGivenName1_1, Party2__1.lastGivenName as 
lastGivenName1_1, Party2__1.otherNames as 
otherNames1_1, Party2__1.dateOfBirth as dateOfBirth1_1, 
Party2__1.lastGivenNameSoundex as 
lastGivenNameSoundex1_1, Party2__2.companyName as 
companyName2_1, Party2__2.abn as abn2_1, 
Perso0_.partyId as partyId2, Perso0__1.firstGivenName as 
firstGivenName1_2, Perso0__1.lastGivenName as 
lastGivenName1_2, Perso0__1.otherNames as 
otherNames1_2, Perso0__1.dateOfBirth as dateOfBirth1_2, 
Perso0__1.lastGivenNameSoundex as 
lastGivenNameSoundex1_2, Perso0_.versionId as 
versionId0_2, Perso0_.addressStreet as addressStreet0_2, 
Perso0_.addressCity as addressCity0_2, 
Perso0_.addressStateOrProvince as 
addressStateOrProvince0_2, 
Perso0_.addressZipOrPostalCode as 
addressZipOrPostalCode0_2, 
Perso0_.addressISOCountryCode as 
addressISOCountryCode0_2, 
Perso0_.phoneNumberISOCountryCode as 
phoneNumberISOCountryCode0_2, 
Perso0_.phoneNumberCityOrAreaCode as 
phoneNumberCityOrAreaCode0_2, 
Perso0_.phoneNumberLocalNumber as 
phoneNumberLocalNumber0_2, Perso0_.loginName as 
loginName0_2 FROM Party Perso0_, Person Perso0__1, 
Membership Membe1_, Party Party2_, Person Party2__1, 
Company Party2__2 WHERE Perso0_.partyId=? and 
Perso0_.partyId=Membe1_.id(+) and 
Membe1_.id=Party2_.partyId(+) and 
Party2_.partyId=Party2__1.personId(+) and 
Party2_.partyId=Party2__2.companyId(+)

----------------------------------------------------------------------

Comment By: Simon Harris (haruki_zaemon)
Date: 2003-01-19 10:09

Message:
Logged In: YES 
user_id=146770

Attached both cvs diff and files in whole. Comment on the diff 
is wrong. I wrote for 2 files but actually it is for 3 files.

----------------------------------------------------------------------

Comment By: Nobody/Anonymous (nobody)
Date: 2003-01-19 09:52

Message:
Logged In: NO 

Unfortunately, your patch never made it into the patch manager!

(No Files Currently Attached)



----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=428710&aid=670213&group_id=40712


-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
_______________________________________________
hibernate-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/hibernate-devel

Reply via email to