Hi Jacob,
Every relation is defined. But in the report queries I can only specify
the columns in String[] {}, I wish I could specify the queries as well
and pass it in Object[] {}, just like it is done for Criteria methods.
F.e :
Query qB = QueryFactory.newReportQuery(B.class); // SELECT COUNT(*) FROM
B
Query qC = QueryFactory.newReportQuery(C.class); // SELECT AVG(C.FF)
FROM C
Query qD = QueryFactory.newReportQuery(D.class); // SELECT MAX(D.FFF)
FROM D
ReportQueryByCriteria q = QueryFactory.newReportQuery(A.class);
q.setAttributes(
new Object[] {
"F",
qB,
qC,
qD
}
)
Is this functionality is planned in the roadmap of OJB?
-Sergey
-----Original Message-----
From: Jakob Braeuchi [mailto:[EMAIL PROTECTED]
Sent: Tuesday, January 31, 2006 3:53 PM
To: OJB Users List
Subject: Re: solution for subqueries returning values
hi sergey,
this looks like a report query to me. do you have relationships defined
between A, B, C, D ?
jakob
Manukyan, Sergey schrieb:
> Folks,
>
> Could you please advice an OJB solution for this SQL query:
>
> SELECT
> A.F,
> (SELECT COUNT(*) FROM B INNER JOIN A ON A.F = B.F),
> (SELECT AVG(C.FF) FROM C INNER JOIN A ON A.F = C.F),
> (SELECT MAX(D.FFF) FROM D INNER JOIN A ON A.F = D.F)
> FROM
>
> A
>
>
> The OJB subqueries mechanism doesn't work in this case or... am I
> missing anything?
>
>
> -Sergey
>
>
>
>
> **********************
> ** LEGAL DISCLAIMER **
> **********************
>
> This E-mail message and any attachments may contain
>
> legally privileged, confidential or proprietary
>
> information. If you are not the intended recipient(s),
> or the employee or agent responsible for delivery of
>
> this message to the intended recipient(s), you are
>
> hereby notified that any dissemination, distribution
>
> or copying of this E-mail message is strictly
>
> prohibited. If you have received this message in
>
> error, please immediately notify the sender and
>
> delete this E-mail message from your computer.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]