{"action":"closed","issue":{"url":"https://api.github.com/repos/Blazebit/blaze-persistence/issues/193","repository_url":"https://api.github.com/repos/Blazebit/blaze-persistence","labels_url":"https://api.github.com/repos/Blazebit/blaze-persistence/issues/193/labels{/name}","comments_url":"https://api.github.com/repos/Blazebit/blaze-persistence/issues/193/comments","events_url":"https://api.github.com/repos/Blazebit/blaze-persistence/issues/193/events","html_url":"https://github.com/Blazebit/blaze-persistence/issues/193","id":136922031,"number":193,"title":"Allow full usage of subquery from clause","user":{"login":"beikov","id":358916,"avatar_url":"https://avatars.githubusercontent.com/u/358916?v=3","gravatar_id":"","url":"https://api.github.com/users/beikov","html_url":"https://github.com/beikov","followers_url":"https://api.github.com/users/beikov/followers","following_url":"https://api.github.com/users/beikov/following{/other_user}","gists_url":"https://api.github.com/users/beikov/gists{/gist_id}","starred_url":"https://api.github.com/users/beikov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/beikov/subscriptions","organizations_url":"https://api.github.com/users/beikov/orgs","repos_url":"https://api.github.com/users/beikov/repos","events_url":"https://api.github.com/users/beikov/events{/privacy}","received_events_url":"https://api.github.com/users/beikov/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Blazebit/blaze-persistence/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"closed","locked":false,"assignee":{"login":"beikov","id":358916,"avatar_url":"https://avatars.githubusercontent.com/u/358916?v=3","gravatar_id":"","url":"https://api.github.com/users/beikov","html_url":"https://github.com/beikov","followers_url":"https://api.github.com/users/beikov/followers","following_url":"https://api.github.com/users/beikov/following{/other_user}","gists_url":"https://api.github.com/users/beikov/gists{/gist_id}","starred_url":"https://api.github.com/users/beikov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/beikov/subscriptions","organizations_url":"https://api.github.com/users/beikov/orgs","repos_url":"https://api.github.com/users/beikov/repos","events_url":"https://api.github.com/users/beikov/events{/privacy}","received_events_url":"https://api.github.com/users/beikov/received_events","type":"User","site_admin":false},"assignees":[{"login":"beikov","id":358916,"avatar_url":"https://avatars.githubusercontent.com/u/358916?v=3","gravatar_id":"","url":"https://api.github.com/users/beikov","html_url":"https://github.com/beikov","followers_url":"https://api.github.com/users/beikov/followers","following_url":"https://api.github.com/users/beikov/following{/other_user}","gists_url":"https://api.github.com/users/beikov/gists{/gist_id}","starred_url":"https://api.github.com/users/beikov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/beikov/subscriptions","organizations_url":"https://api.github.com/users/beikov/orgs","repos_url":"https://api.github.com/users/beikov/repos","events_url":"https://api.github.com/users/beikov/events{/privacy}","received_events_url":"https://api.github.com/users/beikov/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/Blazebit/blaze-persistence/milestones/7","html_url":"https://github.com/Blazebit/blaze-persistence/milestones/1.2.0","labels_url":"https://api.github.com/repos/Blazebit/blaze-persistence/milestones/7/labels","id":1151157,"number":7,"title":"1.2.0","description":"This release will be about\r\n* JPA static metamodel\r\n* Custom static metamodel\r\n* TREAT support\r\n* Table function support\r\n* Interval arithmetics support\r\n* Merge operation support\r\n* Entity view fetch strategies\r\n* Entity view partial updates\r\n* Entity view collection attribute filters","creator":{"login":"beikov","id":358916,"avatar_url":"https://avatars.githubusercontent.com/u/358916?v=3","gravatar_id":"","url":"https://api.github.com/users/beikov","html_url":"https://github.com/beikov","followers_url":"https://api.github.com/users/beikov/followers","following_url":"https://api.github.com/users/beikov/following{/other_user}","gists_url":"https://api.github.com/users/beikov/gists{/gist_id}","starred_url":"https://api.github.com/users/beikov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/beikov/subscriptions","organizations_url":"https://api.github.com/users/beikov/orgs","repos_url":"https://api.github.com/users/beikov/repos","events_url":"https://api.github.com/users/beikov/events{/privacy}","received_events_url":"https://api.github.com/users/beikov/received_events","type":"User","site_admin":false},"open_issues":17,"closed_issues":9,"state":"open","created_at":"2015-06-05T13:35:11Z","updated_at":"2016-08-01T14:06:27Z","due_on":null,"closed_at":null},"comments":0,"created_at":"2016-02-27T13:59:42Z","updated_at":"2016-08-01T14:06:27Z","closed_at":"2016-08-01T14:06:26Z","body":"Currently our FromBuilder only supports the usage of entities, but JPQL subqueries may also contain other constructs.\r\n\r\nA ```derived_path_expression``` is a reference to some association of a variable defined by the parent query. The following example should illustrate how that can look.\r\n\r\n```SELECT a FROM A a WHERE EXISTS(SELECT 1 FROM a.collection)```\r\n\r\nNote that the non-terminals ```derived_collection_member_declaration``` and ```collection_member_expression``` IMO provide the same functionality like ```derived_path_expression``` which is why I'd opt for just implementing it that way."}}
{"actor":{"display_login":"beikov"}}