Skip to content
Succès

Changes

Summary

  1. Adding the possibility to join on a sub-select (commit: 810f20b) (details)
  2. Removing IdentifierAssembler field of EntityGraphSelector because it's misleading : it should always be inflater one. (commit: 095b3e8) (details)
  3. Introducing DatabaseCrudOperations to separate database operations from PersistenceContext even if it's the main implementation. Adding some generics around Insert, Update and Delete classes. (commit: 446cff0) (details)
  4. Prototype of native queries implementation. (commit: 9e05f93) (details)
  5. Removing tests of sort feature of native queries implementation because it's not supported by Spring Data Jdbc (commit: 7bd6771) (details)
  6. Code cleanup (commit: 71aa69f) (details)
  7. Renaming PreparedSQLWrapper to PreparedSQLAppender and StringAppenderWrapper to StringSQLAppender (commit: 964db05) (details)
  8. Code cleanup (commit: c29e9ec) (details)
  9. Code cleanup (commit: 57de678) (details)
  10. Introducing Variable to be capable of having a named placeholder in queries (commit: 60bded3) (details)
  11. Creating ExpandableSQLAppender to create dynamic queries based on named placeholders (commit: 9eb32ae) (details)
  12. Capability to define a Spring bean to override a derived query (commit: 46fe38c) (details)
Commit 810f20b9fa3b619ea9c84bc9fbb98811d52f4c14 by guiom.mary
Adding the possibility to join on a sub-select
(commit: 810f20b)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/QueryEase.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/sql/ddl/structure/Table.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/Criteria.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/From.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/ColumnCriterion.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/Union.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/JoinChain.java (diff)
The file was modifiedcore/src/test/java/org/codefilarete/stalactite/query/builder/FromSQLBuilderTest.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/Query.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/QueryStatement.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/Where.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/QueryProvider.java (diff)
The file was modifiedcore/src/test/java/org/codefilarete/stalactite/query/builder/QuerySQLBuilderTest.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/FromAware.java (diff)
Commit 095b3e8e0045e2c21dc80b454ca1c380b6a6c4ca by guiom.mary
Removing IdentifierAssembler field of EntityGraphSelector because it's misleading : it should always be inflater one.
Also making EntityGraphSelector.InternalExecutor.execute(..) to be capable of handle every kind of SQLStatement.
(commit: 095b3e8)
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/runtime/EntityGraphSelectExecutorTest.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/SimpleRelationalEntityPersister.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/EntityGraphSelector.java (diff)
Commit 446cff05e5bea289a3cb42adf10771b12129acf8 by guiom.mary
Introducing DatabaseCrudOperations to separate database operations from PersistenceContext even if it's the main implementation. Adding some generics around Insert, Update and Delete classes.
(commit: 446cff0)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/sql/order/InsertCommandBuilder.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/sql/order/Delete.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/sql/order/Insert.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/engine/DatabaseCrudOperations.java
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 modifiedspring-integration/spring-data/src/test/java/org/codefilarete/stalactite/spring/repository/config/StalactiteRepositoryConfigExtensionTest.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/sql/order/DeleteCommandBuilder.java (diff)
The file was modifiedcore/src/test/java/org/codefilarete/stalactite/sql/order/InsertCommandBuilderTest.java (diff)
Commit 9e05f93ee161ae9745fa90440b3401aceb481042 by guiom.mary
Prototype of native queries implementation.
(commit: 9e05f93)
The file was addedspring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/Query.java
The file was modifiedspring-integration/pom.xml (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/AdvancedEntityPersister.java (diff)
The file was addedspring-integration/spring-data/src/test/java/org/codefilarete/stalactite/spring/repository/query/NativeQueriesTest.java
The file was modifiedspring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/StalactiteRepositoryFactoryBean.java (diff)
The file was addedorm/src/test/java/org/codefilarete/stalactite/engine/runtime/EntityGraphSelectorTest.java
The file was modifiedspring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/StalactiteRepositoryFactory.java (diff)
The file was addedspring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/DeclaredQueryLookupStrategy.java
The file was addedspring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/nativ/SqlNativeRepositoryQuery.java
The file was addedspring-integration/spring-data/src/test/java/org/codefilarete/stalactite/spring/repository/query/AbstractNativeQueriesTest.java
The file was addedspring-integration/spring-data/src/test/java/org/codefilarete/stalactite/spring/repository/query/NativeQueriesRepository.java
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/EntityGraphSelector.java (diff)
The file was addedspring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/nativ/NativeQueryMethod.java
The file was modifiedspring-integration/spring-data/pom.xml (diff)
Commit 7bd677187d86a19eaefc7913a587b8e96ae5bf4e by guiom.mary
Removing tests of sort feature of native queries implementation because it's not supported by Spring Data Jdbc
(commit: 7bd6771)
The file was modifiedspring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/nativ/SqlNativeRepositoryQuery.java (diff)
The file was modifiedspring-integration/pom.xml (diff)
The file was modifiedspring-integration/spring-data/src/test/java/org/codefilarete/stalactite/spring/repository/query/AbstractNativeQueriesTest.java (diff)
The file was modifiedspring-integration/spring-data/src/test/java/org/codefilarete/stalactite/spring/repository/query/NativeQueriesRepository.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/load/EntityJoinTree.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/operator/Lesser.java (diff)
The file was modifiedsql/src/main/java/org/codefilarete/stalactite/sql/statement/SQLParameterParser.java (diff)
The file was modifiedsql/src/main/java/org/codefilarete/stalactite/sql/statement/ExpandableSQL.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/EntityGraphSelector.java (diff)
Commit 964db0597cf8d7b6490a8da423c5939940246cd4 by guiom.mary
Renaming PreparedSQLWrapper to PreparedSQLAppender and StringAppenderWrapper to StringSQLAppender
(commit: 964db05)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/builder/SelectSQLBuilderFactory.java (diff)
The file was addedcore/src/main/java/org/codefilarete/stalactite/query/builder/PreparedSQLAppender.java
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/builder/QuerySQLBuilderFactory.java (diff)
The file was addedcore/src/main/java/org/codefilarete/stalactite/query/builder/StringSQLAppender.java
The file was modifiedcore/src/test/java/org/codefilarete/stalactite/query/builder/FunctionSQLBuilderTest.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/sql/order/InsertCommandBuilder.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/sql/order/DeleteCommandBuilder.java (diff)
The file was modifiedcore/src/test/java/org/codefilarete/stalactite/query/builder/OperatorSQLBuilderTest.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/builder/FromSQLBuilderFactory.java (diff)
The file was removedcore/src/main/java/org/codefilarete/stalactite/query/builder/PreparedSQLWrapper.java
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/builder/PseudoTableSQLBuilderFactory.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/builder/WhereSQLBuilderFactory.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/sql/order/UpdateCommandBuilder.java (diff)
The file was removedcore/src/main/java/org/codefilarete/stalactite/query/builder/StringAppenderWrapper.java
The file was modifiedcore/src/test/java/org/codefilarete/stalactite/sql/ddl/DDLTableGeneratorTest.java (diff)
The file was modifiedsql/src/main/java/org/codefilarete/stalactite/sql/result/WholeResultSetTransformer.java (diff)
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/id/AbstractIdentifier.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/mapping/SimpleIdMapping.java (diff)
The file was modifiedcore-adapter/core-mariadb-adapter/src/main/java/org/codefilarete/stalactite/sql/MariaDBDMLNameProvider.java (diff)
The file was modifiedsql/src/main/java/org/codefilarete/stalactite/sql/TransactionAwareConnectionProvider.java (diff)
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/id/StatefulIdentifier.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/TransactionalConnectionProvider.java (diff)
The file was modifiedcore-adapter/core-mysql-adapter/src/main/java/org/codefilarete/stalactite/sql/MySQLDMLNameProvider.java (diff)
The file was modifiedsql/src/main/java/org/codefilarete/stalactite/sql/statement/SQLOperation.java (diff)
The file was modifiedsql/src/main/java/org/codefilarete/stalactite/sql/result/SimpleBeanCache.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/PersistenceContext.java (diff)
The file was modifiedcore-adapter/core-h2-adapter/src/main/java/org/codefilarete/stalactite/sql/H2Dialect.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/TableNamingStrategy.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/builder/PreparedSQLAppender.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/sql/ddl/structure/Column.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/EntityPersister.java (diff)
Commit 60bded37277f8b5069be3a22ad0f4e1fb2be0072 by guiom.mary
Introducing Variable to be capable of having a named placeholder in queries
(commit: 60bded3)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/builder/PreparedSQLAppender.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/builder/OperatorSQLBuilderFactory.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/TablePerClassPolymorphicSelectExecutor.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/operator/SQLFunction.java (diff)
The file was modifiedcore/src/test/java/org/codefilarete/stalactite/sql/DialectTest.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/ConditionalOperator.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/PersistenceContext.java (diff)
The file was modifiedsql/src/test/java/org/codefilarete/stalactite/sql/statement/SQLParameterParserTest.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/operator/In.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/sql/order/Insert.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/SingleTablePolymorphismEntitySelector.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/operator/BiOperandOperator.java (diff)
The file was addedcore/src/main/java/org/codefilarete/stalactite/query/model/UnvaluedVariable.java
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/InsertCommandBuilder.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/TablePerClassPolymorphismEntitySelector.java (diff)
The file was modifiedcore/src/test/java/org/codefilarete/stalactite/query/builder/QuerySQLBuilderTest.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/builder/StringSQLAppender.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/SingleTablePolymorphismSelectExecutor.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/builder/WhereSQLBuilderFactory.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/operator/TupleIn.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/builder/PreparedSQLBuilder.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/onetomany/AbstractOneToManyWithAssociationTableEngine.java (diff)
The file was addedcore/src/main/java/org/codefilarete/stalactite/query/model/ValuedVariable.java
The file was modifiedcore/src/test/java/org/codefilarete/stalactite/query/builder/OperatorSQLBuilderTest.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/JoinTablePolymorphismEntitySelector.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/builder/QuerySQLBuilderFactory.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/operator/Equals.java (diff)
The file was modifiedcore/src/test/java/org/codefilarete/stalactite/query/builder/FunctionSQLBuilderTest.java (diff)
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/runtime/JoinTablePolymorphismSelectExecutorTest.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/builder/FunctionSQLBuilderFactory.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/JoinTablePolymorphismSelectExecutor.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/AbstractPolymorphicEntitySelector.java (diff)
The file was addedcore/src/main/java/org/codefilarete/stalactite/query/model/Variable.java
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/query/builder/WhereSQLBuilderTest.java (diff)
The file was modifiedsql/src/main/java/org/codefilarete/stalactite/sql/statement/SQLParameterParser.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/operator/InIgnoreCase.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/builder/SQLAppender.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/operator/Between.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/builder/FromSQLBuilderFactory.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/UnitaryOperator.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/sql/order/UpdateCommandBuilder.java (diff)
The file was modifiedsql/src/main/java/org/codefilarete/stalactite/sql/statement/ExpandableStatement.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/operator/IsNull.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/builder/PseudoTableSQLBuilderFactory.java (diff)
Commit 9eb32aef57067f06a7b0da8fef81d437cc573d92 by guiom.mary
Creating ExpandableSQLAppender to create dynamic queries based on named placeholders
(commit: 9eb32ae)
The file was addedcore/src/test/java/org/codefilarete/stalactite/query/builder/ExpandableSQLAppenderTest.java
The file was addedcore/src/main/java/org/codefilarete/stalactite/query/builder/ExpandableSQLAppender.java
The file was addedcore/src/main/java/org/codefilarete/stalactite/query/model/operator/DefaultNamedOperator.java
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/operator/Like.java (diff)
Commit 46fe38c60431d982f5eb5b4341ec07a03cd51e1d by guiom.mary
Capability to define a Spring bean to override a derived query
(commit: 46fe38c)
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/runtime/SimpleRelationalEntityPersisterTest.java (diff)
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/runtime/EntityGraphSelectExecutorTest.java (diff)
The file was addedspring-integration/spring-data/src/test/java/org/codefilarete/stalactite/spring/repository/query/bean/BeanQueriesTest.java
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/EntityQueryCriteriaSupport.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/EntityPersister.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/EntityGraphSelector.java (diff)
The file was modifiedspring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/StalactiteRepositoryFactory.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/load/EntityTreeQueryBuilder.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/query/EntitySelector.java (diff)
The file was modifiedspring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/PartTreeStalactiteQuery.java (diff)
The file was modifiedspring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/DeclaredQueryLookupStrategy.java (diff)
The file was addedspring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/bean/BeanRepositoryQuery.java
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/AbstractPolymorphicEntitySelector.java (diff)
The file was addedspring-integration/spring-data/src/test/java/org/codefilarete/stalactite/spring/repository/query/bean/BeanQueriesRepository.java
The file was modifiedspring-integration/spring-data/src/test/java/org/codefilarete/stalactite/spring/repository/query/AbstractDerivedQueriesWithPolymorphismTest.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/Select.java (diff)
The file was modifiedspring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/StalactiteRepositoryFactoryBean.java (diff)
The file was addedspring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/bean/BeanQueryLookupStrategy.java
The file was addedspring-integration/spring-data/src/main/java/org/codefilarete/stalactite/spring/repository/query/bean/BeanQueryMethod.java
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/query/ConfiguredEntityCriteria.java (diff)