Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add query support based on PropertyPath #177

Closed
hohwille opened this issue Apr 4, 2016 · 2 comments
Closed

add query support based on PropertyPath #177

hohwille opened this issue Apr 4, 2016 · 2 comments
Assignees
Labels
Milestone

Comments

@hohwille
Copy link
Member

hohwille commented Apr 4, 2016

Similar to QueryDSL we can provide a type-safe query builder using PropertyPath as abstraction for ReadableProperty and cascaded property paths. This will have the advantage over QueryDSL that no code-generation is required and also no strange bean mocking via Alias is required - just plain properties via prototype.

@hohwille hohwille self-assigned this Apr 4, 2016
@hohwille hohwille added enhancement util-pojo generic support for Plain Old Java Objects (POJOs) labels Apr 4, 2016
@hohwille hohwille added this to the release:8.0.0 milestone Apr 4, 2016
hohwille added a commit that referenced this issue Apr 4, 2016
@hohwille
Copy link
Member Author

hohwille commented Apr 5, 2016

Works well so far and is promising. Still in progress...

hohwille added a commit that referenced this issue Apr 7, 2016
hohwille added a commit that referenced this issue Apr 9, 2016
hohwille added a commit that referenced this issue Apr 9, 2016
@hohwille hohwille added util-query and removed util-pojo generic support for Plain Old Java Objects (POJOs) labels Apr 10, 2016
hohwille added a commit that referenced this issue Apr 10, 2016
hohwille added a commit that referenced this issue Apr 10, 2016
…tion, etc.) added first implementations for JPQL and OrientDB.
hohwille added a commit that referenced this issue Apr 12, 2016
…an because operation map was copied as is

#177: improved and refactored: all query stuff including path and expression now in query module, package structure improved, Alias and Variable act as PathRoot that are PathFactory to build path, paths validated to prevent inconsistent paths or queries (needs further improvement), fluent API for property path now without need for type-name in methods, etc.
hohwille added a commit that referenced this issue Apr 13, 2016
hohwille added a commit that referenced this issue Apr 13, 2016
hohwille added a commit that referenced this issue Apr 17, 2016
hohwille added a commit that referenced this issue Apr 20, 2016
hohwille added a commit that referenced this issue Apr 26, 2016
hohwille added a commit that referenced this issue May 1, 2016
#177: improved
#163: improved
@hohwille hohwille modified the milestones: release:8.6.0, unplanned Dec 28, 2017
@hohwille
Copy link
Member Author

Was implemented but property, bean and query have been moved out of util to own repositories.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant