rework HQL translator

Description

Formalization of the work already started on the HQL_ANTLR_2 branch in SVN.

Specifically, split the translation into 4 phases instead of 3 phases (we really sorta, kinda have 4 phases already with the join-post-processor).

This is pre-requisite for many requested enhancements to HQL.

Also the idea is to consolidate code between HQL and Criteria translation, thus giving Criteria queries all the capabilities available in HQL.

Environment

None

Activity

Show:
Giovanni Lovato
February 9, 2017, 5:08 PM

This is required by important issues, like for example https://hibernate.atlassian.net/browse/HHH-1615 which blocks porting to Hibernate JPA code. Which is the status of this?

Steve Ebersole
March 2, 2017, 5:56 PM

Opened since 2007!! o.O

Lol! TBH I always laugh at these comments. Conversely, I say "open since 2007 and no community help!!!". Tomato/tomato.

This is the main thrust of 6.0, development of which is well under way (we are approaching Alpha 1 soonish). All the "follow on" (required for) issues will be worked on top of those changes - not necessarily for 6.0.

Giovanni Lovato
March 15, 2017, 6:26 AM

Thank you for the feedback, can't wait for an hands-on the first 6-alpha! I'll be glad to help.

Steve Ebersole
December 26, 2017, 4:00 PM

Just a quick follow up since you seem keen on trying it out and we are keen on folks "banging on it".. we got side tracked for a bit in JPA 2.2 work but will be getting back into 6.0 dev shortly after the holidays.

Giovanni Lovato
December 27, 2017, 7:53 AM

Thank you very much for the update, I’ll “bang on it” as soon as 6.0 it’s ready to try out!

Assignee

Steve Ebersole

Reporter

Steve Ebersole

Fix versions

Labels

None

backPortable

None

Suitable for new contributors

None

Requires Release Note

None

Pull Request

None

backportDecision

None

Components

Affects versions

Priority

Blocker
Configure