Will do.

On Thu, May 19, 2011 at 6:11 AM, José F. Romaniello
<[email protected]>wrote:

> 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.
>



-- 
"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.

Reply via email to