Skip to content
Succès

Changes

Summary

  1. Implementing logical operator composition with SQL function, making write of "like lower('%a%')" possible. (commit: df58e83) (details)
  2. Adding Like.ignoreCase() and Equals.ignoreCase() which introduces BiOperandOperator to be able of specify a function onto the left operand of a conditional operator. (commit: 4b5fb19) (details)
Commit df58e8318e8f9ea8a8754cce6f70895c12f0fd4b by guiom.mary
Implementing logical operator composition with SQL function, making write of "like lower('%a%')" possible.
Adding some new functions : trim, date_format, upper, lower, substring
(commit: df58e83)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/Operators.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/operator/Cast.java (diff)
The file was modifiedcore/src/test/java/org/codefilarete/stalactite/query/builder/WhereSQLBuilderTest.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/query/model/operator/Like.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/operator/SQLFunction.java (diff)
The file was addedcore/src/main/java/org/codefilarete/stalactite/query/model/operator/LowerCase.java
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/operator/Equals.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/builder/FunctionSQLBuilderFactory.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/Selectable.java (diff)
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/TablePerClassPolymorphismEntitySelector.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/TablePerClassPolymorphismPersister.java (diff)
The file was addedcore/src/main/java/org/codefilarete/stalactite/query/model/ValueWrapper.java
The file was addedcore/src/main/java/org/codefilarete/stalactite/query/model/operator/Substring.java
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/builder/WhereSQLBuilderFactory.java (diff)
The file was addedcore/src/main/java/org/codefilarete/stalactite/query/model/operator/Trim.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/query/model/UnitaryOperator.java (diff)
The file was addedcore/src/main/java/org/codefilarete/stalactite/query/model/operator/DateFormat.java
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/operator/IsNull.java (diff)
The file was addedcore/src/main/java/org/codefilarete/stalactite/query/model/operator/UpperCase.java
Commit 4b5fb19abdac30122d7a1abcbe643e9d5449c09f by guiom.mary
Adding Like.ignoreCase() and Equals.ignoreCase() which introduces BiOperandOperator to be able of specify a function onto the left operand of a conditional operator.
SQLFunction reviewed on its arguments design : values are no more hardcoded as an array and subclass must give value type (can be an Iterable thus). SQLFunction output type is also added to clarify behavior.
Removing ValueWrapper because its more complexity than solves things.
(commit: 4b5fb19)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/operator/Substring.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/operator/Sum.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/builder/FunctionSQLBuilderFactory.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/Trim.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/operator/Coalesce.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/builder/SelectSQLBuilderFactory.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/operator/Cast.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/operator/Count.java (diff)
The file was modifiedcore/src/test/java/org/codefilarete/stalactite/query/builder/OperatorSQLBuilderTest.java (diff)
The file was modifiedspring-integration/src/test/java/org/codefilarete/stalactite/sql/spring/repository/query/DerivedQueriesRepository.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/operator/Max.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/operator/DateFormat.java (diff)
The file was modifiedspring-integration/src/main/java/org/codefilarete/stalactite/sql/spring/repository/query/AbstractDerivedQuery.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/operator/Min.java (diff)
The file was modifiedspring-integration/src/test/java/org/codefilarete/stalactite/sql/spring/repository/query/AbstractDerivedQueriesWithPolymorphismTest.java (diff)
The file was addedcore/src/main/java/org/codefilarete/stalactite/query/model/operator/BiOperandOperator.java
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/builder/OperatorSQLBuilderFactory.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/operator/UpperCase.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/operator/Like.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/operator/Greater.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/operator/LowerCase.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/operator/SQLFunction.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/query/model/operator/Equals.java (diff)
The file was modifiedspring-integration/src/main/java/org/codefilarete/stalactite/sql/spring/repository/query/PartTreeStalactiteQuery.java (diff)
The file was modifiedspring-integration/src/main/java/org/codefilarete/stalactite/sql/spring/repository/query/PartTreeStalactiteProjection.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/query/model/Operators.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/model/QueryEase.java (diff)
The file was removedcore/src/main/java/org/codefilarete/stalactite/query/model/ValueWrapper.java