Hi Andrus,

thanks for the reply...

On 10/06/2008, at 5:12 PM, Andrus Adamchik wrote:

there is nothing there that would let you do that outside the context of query execution. One reason why we never pursued such functionality is because ... well, such context is needed:

* you need a place to stick joins as you walk the expression path
* you need a way to match bound variables against "?" in prepared statement (we don't do conversion from Date to String for instance, as there is no sane way to do that for all databases; we let JDBC driver handle bindings) * you need access to specific DbAdapter to generate correct SQL and correctly process bindings.

okay.

Perhaps I should describe what I'm actually doing. All I need is a way to get a count of a select query (without having to fault in all the related objects). So is there a way to trigger that, in order to just get a count back, with a SelectQuery without going the sqltemplate or namedquery route?

The closest thing to what you describe is a procedure of translation of an EJBQL query (which is logically, but not semantically is a close analog of SelectQuery) to SQLTemplate. It is also done in the context of query execution, but with some effort it can probably be converted to a standalone SQLTemplate without execution.

Would that help here?

Sorry the subject was misleading... I ended up changing the body from its original - where I was finding that foreign keys in the expression were being validated and it was throwing an exception because they weren't public members... but that's another (albeit related) topic.

with regards,
--

Lachlan Deck

Reply via email to