0
I Use This!
Very Low Activity

Commits : Listings

Analyzed 2 days ago. based on code collected 2 days ago.
Aug 20, 2024 — Aug 20, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Fixing bad construction create duplicate instance of factories. Changing in operator default size. More... 5 months ago
Implementing on HSQLDB the approach to simplify Dialect configuration for end-user : HSQLDBDialect is removed and replaced by HSQLDBDialectBuilder. Default behaviors are provided by DatabaseVendorSettings and a dedicated one is created by vendor : HSQLDBDatabaseSettings. Required some changes on DatabaseVendorSettings class, and then some adaptions to other vendors are made but temporary. Now on, changing some options is available through the Builder, combined by DialectOptions. Raised some bugs on PersistenceContext.insert(..) and PersistenceContext.update(..) which were not escaping keywords. It required a bunch of changes in particular on InsertCommandBuilder and some generics enhancements (lack of knowledge at implementation time) More... 5 months ago
Propagating renaming of Modifiable* classes to Mutable* classes More... 6 months ago
Code cleanup More... 6 months ago
Trying an approach to simplify Dialect configuration for end-user : introducing the new classes DialectOptions and DialectBuilder. More... 6 months ago
Fixing HSQLDB Dialect to support 2.7, no more 2.0 More... 6 months ago
Fixing sequence name not escaped at creation and deletion time if it's a keyword More... 6 months ago
Implementing ZonedDateTime native support on HSQLDB. Required to bump HSQLDB dependency to 2.4.0 minimum because that's the first version which supports TIMEZONE storage. Meanwhile we bumped to 2.7.4 because 2.4.0 is quite old and, overall, 2.7.x fixes the "synchronized cancel()" method problem. More... 6 months ago
Implementing ZonedDateTime native support on Oracle More... 6 months ago
Moving HiLo sequence system to appropriate package to avoid mix with standard database sequence More... 6 months ago
Removing DataSource from ConnectionSettings to avoid too much coupling between Settings and Connection provider. Moving ClosedConnectionRetryerProvider out of CurrentThreadConnectionProvider to make it available out of it. More... 6 months ago
Implementing support of database sequence for SQLite and MySQL by mimicking it through a table storage. More... 6 months ago
Implementing support of database sequence as identifier provider for some database vendors. SQLite and MySQL can't be addressed with current design because they don't support sequences. More... 6 months ago
Implementation of database sequence as identifier provider. Fixing transaction issues in StalactitePlatformTransactionManager. More... 6 months ago
Sharing ConnectionProvider contract expected for a full-featured PersistenceContext in ConnectionConfiguration.TransactionalConnectionProvider: - making StalactitePlatformTransactionManager implement it - renaming TransactionalConnectionProvider to CurrentThreadTransactionalConnectionProvider and making it implement it Has an impact on Optimistic Lock code due to its ConnectionProvider and RollbackObserver. Cleaning the code here too (simplifying code and fixing some generics). More... 7 months ago
Still trying an approach to make ApplicationContext configuration easier : testing with H2. More... 7 months ago
Fixing non-quoted join columns More... 7 months ago
Trying an approach to make ApplicationContext configuration easier, that would avoid to implement a Dialect for a small Dialect adaptation. More... 7 months ago
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. More... 7 months ago
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. => removing PseudoTableSQLBuilderFactory, pushing its internal class PseudoTableSQLBuilder to QuerySQLBuilderFactory as UnionSQLBuilder. More... 8 months ago
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. More... 8 months ago
Introducing DMLNameProviderFactory to factorize the way DMLNameProvider are built and pushed to the responsibility of Dialect More... 8 months ago
Code cleanup More... 8 months ago
Fixing not working BeforeInsert identifier policy when set on mapped super class. More... 8 months ago
Renaming UnvaluedVariable to Placeholder More... 8 months ago
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(..) More... 8 months ago
Making all SQL builders using the same pattern : reusing the appendTo(..) method between toSQL() and toPreparableSQL() More... 8 months ago
Table given by entity is taken into account in many-to-many relation, but can be overwritten while setting relation More... 8 months ago
Table given by entity is taken into account in one-to-one relation, but can be overwritten while setting relation More... 8 months ago
Table given by entity is taken into account in one-to-many relation, but can be overwritten while configuring the relation. More... 8 months ago