Summary
- Making all SQL builders to let DDLAppender decides how to print Tables and Columns instead of having it spread in many places. Required to add SQLAppender.catTable(..) and SQLAppender.newSubPart(..) (commit: b1a09d6) (details)
- Renaming UnvaluedVariable to Placeholder (commit: f460b5b) (details)
- Fixing not working BeforeInsert identifier policy when set on mapped super class. (commit: 82fcb7e) (details)
- Code cleanup (commit: 28af87a) (details)
- Introducing DMLNameProviderFactory to factorize the way DMLNameProvider are built and pushed to the responsibility of Dialect (commit: e5f4ccf) (details)
- Making Dialect an interface to separate less configurable elements, like database vendor ones, from user PersistenceContext configuration. Next work is to introduce a way to configure PersistenceContext. (commit: d2ecfea) (details)
- Avoiding cycling dependencies between several classes SQLBuilder for From clause require the one for Query which requires the one for From, which also requires the one for Union which requires the one for Query, etc. Which makes the graph impossible to build through constructors. (commit: fb7b61f) (details)
- Replacing a lot of Column<T, Object> by Column<T, ?> (wildcard generic as column value) to fix some cast issue, and because it's how it should be done. (commit: 3041396) (details)
- Trying an approach to make ApplicationContext configuration easier, that would avoid to implement a Dialect for a small Dialect adaptation. (commit: 2b879e1) (details)