Would you mind to report the bug in jira with a test case anyway?
will be helpful

2011/5/19 Bobby Johnson <[email protected]>

> Looks like you were dead on. Your suggested query actually produces the
> correct sql. Bizzare. Thanks for the help.
>
>
> On Wed, May 18, 2011 at 12:25 PM, Gunnar Liljas 
> <[email protected]>wrote:
>
>> I believe you have discovered a bug. "select basketfile1_.ID" is correct,
>> but "basketfile1_.FundID = basketfile1_.FundID" is not. Try different
>> things, like switching x and z in the Any predicate, or
>>
>> var currentPortfolios = portfolios.Query().Where(x => baskets.Query().Any(z 
>> => z.EffectiveDate == Clock.Yesterday && x.FundID == z.FundID));
>>
>> /G
>>
>> 2011/5/18 Bobby Johnson <[email protected]>
>>
>>> I have the following queries in my system:
>>>
>>> var currentBaskets = baskets.Query().Where(x => x.EffectiveDate == 
>>> Clock.Yesterday);var currentPortfolios = portfolios.Query().Where(x => 
>>> currentBaskets.Any(z => x.FundID == z.FundID));
>>>
>>>
>>> When executed it generates the following sql:
>>>
>>> select portfolio0_.Portfolio         as Portfolio4_,
>>>        portfolio0_.StateStreetFundID as StateStr2_4_,
>>>        portfolio0_.PortfolioType     as Portfoli3_4_,
>>>        portfolio0_.PortfolioManager  as Portfoli4_4_,
>>>        portfolio0_.Description       as Descript5_4_,
>>>        portfolio0_.BaseCurrency      as BaseCurr6_4_
>>> from   [Setup].[t_Portfolios] portfolio0_
>>> where  exists (select basketfile1_.ID
>>>                from   [PublishData].t_BasketFiles basketfile1_
>>>                where  basketfile1_.EffectiveDate =
>>> '2011-05-17T00:00:00.00' /* @p0 */
>>>                       and basketfile1_.FundID = basketfile1_.FundID)
>>>
>>> I expected to get a query that looked like this:
>>>
>>> select portfolio0_.Portfolio         as Portfolio4_,
>>>        portfolio0_.StateStreetFundID as StateStr2_4_,
>>>        portfolio0_.PortfolioType     as Portfoli3_4_,
>>>        portfolio0_.PortfolioManager  as Portfoli4_4_,
>>>        portfolio0_.Description       as Descript5_4_,
>>>        portfolio0_.BaseCurrency      as BaseCurr6_4_
>>> from   [Setup].[t_Portfolios] portfolio0_
>>> where  exists (select basketfile1_.FundID
>>>                from   [PublishData].t_BasketFiles basketfile1_
>>>                where  basketfile1_.EffectiveDate =
>>> '2011-05-17T00:00:00.00' /* @p0 */
>>>                       and basketfile1_.FundID =
>>> portfolio0_.StateStreetFundID)
>>>
>>> Note that the exists filters on the otter query's FundID.
>>>
>>> Am I forming this query correctly or have I discovered a bug?
>>>
>>> Bobby
>>>
>>> --
>>> "The explanation requiring the fewest assumptions is most likely to be
>>> correct."
>>>
>>> - Occam’s Razor
>>> http://en.wikipedia.org/wiki/Occam's_Razor
>>>
>>> --
>>> You received this message because you are subscribed to the Google Groups
>>> "nhusers" group.
>>> To post to this group, send email to [email protected].
>>> To unsubscribe from this group, send email to
>>> [email protected].
>>> For more options, visit this group at
>>> http://groups.google.com/group/nhusers?hl=en.
>>>
>>
>>  --
>> You received this message because you are subscribed to the Google Groups
>> "nhusers" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> For more options, visit this group at
>> http://groups.google.com/group/nhusers?hl=en.
>>
>
>
>
> --
> "The explanation requiring the fewest assumptions is most likely to be
> correct."
>
> - Occam’s Razor
> http://en.wikipedia.org/wiki/Occam's_Razor
>
> --
> You received this message because you are subscribed to the Google Groups
> "nhusers" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/nhusers?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/nhusers?hl=en.

Reply via email to