Skip to content
Succès

Changes

Summary

  1. Implementing Precision and Scale for floating point data type (commit: ef3d797) (details)
  2. Implementing Batch Insert on PersistenceContext: introducing batchInsert(..) method. (commit: 8cac34e) (details)
  3. Implementing Batch Update on PersistenceContext: introducing batchUpdate(..) method. (commit: a9e0a63) (details)
  4. Clarify usage of placeholders in Updates, required a review of UpdateCommandBuilder logic and clarification: ColumnVariable and its subclasses are introduced to fullfill this goal. (commit: 04a2344) (details)
  5. Moving some code to an appropriate package to lighten PersistenceContext code. (commit: a3ea37a) (details)
  6. Moving Update statement criteria as a constructor parameter to clarify the API, because currently there's a mix between set(..) and where(..) methods which let one recall where(..) again and again even after set(..) has been called which is wierd. (commit: f3e8a3f) (details)
  7. Aligning Delete criteria way of doing with Update one. (commit: 40ed867) (details)
  8. Implementing Batch deletion. Still required some alignement with Update and Insert (commit: ecb2106) (details)
  9. Replacing Insert.InsertColumn by ColumnVariable to align Insert mechanism with Update and Delete ones. (commit: ef1a9ca) (details)
Commit ef3d79798f60c0517d9b5c80fcd0cef9329ecf7c by guiom.mary
Implementing Precision and Scale for floating point data type
(commit: ef3d797)
The file was modifiedsql/src/test/java/org/codefilarete/stalactite/sql/ddl/JavaTypeToSqlTypeMappingTest.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/sql/ddl/structure/Table.java (diff)
The file was modifiedcore/src/test/java/org/codefilarete/stalactite/sql/ddl/DDLTableGeneratorTest.java (diff)
The file was modifiedsql-adapter/sql-hsqldb-adapter/src/main/java/org/codefilarete/stalactite/sql/statement/binder/HSQLDBTypeMapping.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/sql/ddl/SqlTypeRegistry.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/operator/Cast.java (diff)
The file was modifiedsql-adapter/sql-oracle-adapter/src/main/java/org/codefilarete/stalactite/sql/statement/binder/OracleTypeMapping.java (diff)
The file was addedsql/src/main/java/org/codefilarete/stalactite/sql/ddl/Length.java
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/sql/ddl/structure/Column.java (diff)
The file was addedsql/src/main/java/org/codefilarete/stalactite/sql/ddl/Size.java
The file was modifiedcore/src/test/java/org/codefilarete/stalactite/query/builder/FunctionSQLBuilderTest.java (diff)
The file was modifiedsql-adapter/sql-derby-adapter/src/main/java/org/codefilarete/stalactite/sql/statement/binder/DerbyTypeMapping.java (diff)
The file was addedsql/src/main/java/org/codefilarete/stalactite/sql/ddl/FixedPoint.java
The file was modifiedcore/src/test/java/org/codefilarete/stalactite/sql/ddl/structure/TableTest.java (diff)
The file was modifiedsql-adapter/sql-mysql-adapter/src/main/java/org/codefilarete/stalactite/sql/statement/binder/MySQLTypeMapping.java (diff)
The file was modifiedsql-adapter/sql-mariadb-adapter/src/main/java/org/codefilarete/stalactite/sql/statement/binder/MariaDBTypeMapping.java (diff)
The file was modifiedsql/src/main/java/org/codefilarete/stalactite/sql/ddl/DefaultTypeMapping.java (diff)
The file was modifiedsql/src/main/java/org/codefilarete/stalactite/sql/ddl/JavaTypeToSqlTypeMapping.java (diff)
Commit 8cac34e2f35794b5c9c0934a7ad4df2ad66a4a89 by guiom.mary
Implementing Batch Insert on PersistenceContext: introducing batchInsert(..) method.
Also modifying WriteOperation.execute(..) and WriteOperation.executeBatch(..) signature to make them return the number of affected rows.
(commit: 8cac34e)
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/FluentEntityMappingConfigurationSupportOneToOneTest.java (diff)
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/FluentEntityMappingConfigurationSupportToOneAndToManyMixTest.java (diff)
The file was modifiedsql/src/main/java/org/codefilarete/stalactite/sql/statement/WriteOperation.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/BeanPropertyQueryMapper.java (diff)
The file was modifiedcore/src/test/java/org/codefilarete/stalactite/engine/PersistenceContextTest.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/PersistenceContext.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/DatabaseCrudOperations.java (diff)
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/FluentEntityMappingConfigurationSupportOneToManySetTest.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/sql/order/InsertCommandBuilder.java (diff)
The file was modifiedcore/pom.xml (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/sql/order/Insert.java (diff)
Commit a9e0a637be8d6fc042efe8b9e70b73ccb5b5bbc4 by guiom.mary
Implementing Batch Update on PersistenceContext: introducing batchUpdate(..) method.
(commit: a9e0a63)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/PersistenceContext.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/sql/order/Update.java (diff)
The file was modifiedcore/src/test/java/org/codefilarete/stalactite/sql/order/UpdateCommandBuilderTest.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/DatabaseCrudOperations.java (diff)
The file was modifiedcore/src/test/resources/log4j.properties (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/sql/order/Insert.java (diff)
The file was modifiedcore/src/test/java/org/codefilarete/stalactite/engine/PersistenceContextTest.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/sql/order/UpdateCommandBuilder.java (diff)
Commit 04a2344aa5252e8f132aaec13838c593b6d7850d by guiom.mary
Clarify usage of placeholders in Updates, required a review of UpdateCommandBuilder logic and clarification: ColumnVariable and its subclasses are introduced to fullfill this goal.
(commit: 04a2344)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/PersistenceContext.java (diff)
The file was addedcore/src/main/java/org/codefilarete/stalactite/sql/order/StatementVariable.java
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/sql/order/Insert.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/sql/order/UpdateCommandBuilder.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/sql/order/Update.java (diff)
The file was addedcore/src/main/java/org/codefilarete/stalactite/sql/order/ColumnVariable.java
The file was modifiedcore/src/test/java/org/codefilarete/stalactite/engine/PersistenceContextTest.java (diff)
The file was modifiedcore/src/test/java/org/codefilarete/stalactite/sql/order/UpdateCommandBuilderTest.java (diff)
The file was addedcore/src/main/java/org/codefilarete/stalactite/sql/order/PlaceholderVariable.java
Commit a3ea37a5f1a5678751298b972cec4d618a1fe691 by guiom.mary
Moving some code to an appropriate package to lighten PersistenceContext code.
(commit: a3ea37a)
The file was removedcore/src/main/java/org/codefilarete/stalactite/engine/DatabaseCrudOperations.java
The file was addedcore/src/main/java/org/codefilarete/stalactite/engine/crud/DefaultExecutableUpdate.java
The file was addedcore/src/main/java/org/codefilarete/stalactite/engine/crud/ExecutableDelete.java
The file was addedcore/src/main/java/org/codefilarete/stalactite/engine/crud/DatabaseCrudOperations.java
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/PersistenceContext.java (diff)
The file was addedcore/src/main/java/org/codefilarete/stalactite/engine/crud/DefaultBatchUpdate.java
The file was addedcore/src/main/java/org/codefilarete/stalactite/engine/crud/BatchUpdate.java
The file was addedcore/src/main/java/org/codefilarete/stalactite/engine/crud/DefaultExecutableDelete.java
The file was addedcore/src/main/java/org/codefilarete/stalactite/engine/crud/ExecutableUpdate.java
The file was addedcore/src/main/java/org/codefilarete/stalactite/engine/crud/DefaultBatchInsert.java
The file was addedcore/src/main/java/org/codefilarete/stalactite/engine/crud/DefaultExecutableInsert.java
The file was addedcore/src/main/java/org/codefilarete/stalactite/engine/crud/ExecutableInsert.java
The file was modifiedcore/src/test/java/org/codefilarete/stalactite/engine/PersistenceContextTest.java (diff)
The file was addedcore/src/main/java/org/codefilarete/stalactite/engine/crud/BatchInsert.java
Commit f3e8a3fb89aa0b8daa7178fef974b00fe6001190 by guiom.mary
Moving Update statement criteria as a constructor parameter to clarify the API, because currently there's a mix between set(..) and where(..) methods which let one recall where(..) again and again even after set(..) has been called which is wierd.
(commit: f3e8a3f)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/crud/BatchUpdate.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/crud/DatabaseCrudOperations.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/PersistenceContext.java (diff)
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/FluentEntityMappingConfigurationSupportTest.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/crud/ExecutableUpdate.java (diff)
The file was modifiedcore/src/test/java/org/codefilarete/stalactite/engine/PersistenceContextTest.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/QueryEase.java (diff)
The file was modifiedcore/src/test/java/org/codefilarete/stalactite/sql/order/UpdateCommandBuilderTest.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/crud/DefaultExecutableUpdate.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/sql/order/Update.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/crud/DefaultBatchUpdate.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/crud/BatchInsert.java (diff)
Commit 40ed8673c8cacba01160fd206153b8c6c9fd3496 by guiom.mary
Aligning Delete criteria way of doing with Update one.
(commit: 40ed867)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/crud/ExecutableDelete.java (diff)
The file was modifiedcore/src/test/java/org/codefilarete/stalactite/engine/DialectBuilderTest.java (diff)
The file was modifiedcore/src/test/java/org/codefilarete/stalactite/engine/PersistenceContextTest.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/PersistenceContext.java (diff)
The file was modifiedcore/src/test/java/org/codefilarete/stalactite/sql/order/DeleteCommandBuilderTest.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/sql/order/Delete.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/crud/DatabaseCrudOperations.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/crud/DefaultBatchUpdate.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/crud/DefaultExecutableDelete.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/sql/order/Update.java (diff)
Commit ecb2106c2a6ad91370404fa467ccbe54e150d2ff by guiom.mary
Implementing Batch deletion. Still required some alignement with Update and Insert
(commit: ecb2106)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/crud/ExecutableDelete.java (diff)
The file was modifiedsql/src/main/java/org/codefilarete/stalactite/sql/statement/SQLOperation.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/sql/order/DeleteCommandBuilder.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/crud/ExecutableInsert.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/sql/order/ColumnVariable.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/sql/order/UpdateCommandBuilder.java (diff)
The file was modifiedcore/src/test/java/org/codefilarete/stalactite/sql/order/DeleteCommandBuilderTest.java (diff)
The file was modifiedsql/src/main/java/org/codefilarete/stalactite/sql/statement/WriteOperation.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/sql/order/Delete.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/sql/order/Update.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/sql/order/PlaceholderVariable.java (diff)
The file was addedcore/src/main/java/org/codefilarete/stalactite/engine/crud/DefaultBatchDelete.java
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/crud/DatabaseCrudOperations.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/crud/DefaultExecutableUpdate.java (diff)
The file was addedcore/src/main/java/org/codefilarete/stalactite/sql/order/WherableStatement.java
The file was modifiedcore/src/test/java/org/codefilarete/stalactite/engine/PersistenceContextTest.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/sql/order/StatementVariable.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/crud/BatchInsert.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/PersistenceContext.java (diff)
The file was addedcore/src/main/java/org/codefilarete/stalactite/engine/crud/BatchDelete.java
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/crud/ExecutableUpdate.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/crud/BatchUpdate.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/crud/DefaultExecutableDelete.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/crud/DefaultBatchUpdate.java (diff)
Commit ef1a9ca9d460568dda1c819b1bc33665af2d7947 by guiom.mary
Replacing Insert.InsertColumn by ColumnVariable to align Insert mechanism with Update and Delete ones.
(commit: ef1a9ca)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/crud/DefaultBatchInsert.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/sql/order/UpdateCommandBuilder.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/onetomany/AbstractOneToManyWithAssociationTableEngine.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/sql/order/Insert.java (diff)