Skip to content
Success

Changes

Summary

  1. [Enhancement #152] Extend SOQL grammar with new functions (string and numeric). (commit: d19bdc9) (details)
  2. [Enhancement #152] Add tests for parsing SOQL with upper/lower functions. (commit: 7c4af9d) (details)
  3. [Enhancement #152] Improve support for String SOQL functions, add tests for more complex behavior. (commit: d20fc30) (details)
  4. [Fix] Support multiple comparison operators on the same attribute in SOQL. (commit: 4896d56) (details)
  5. [Enhancement #152] Extend Criteria API with support for lower/upper string functions. (commit: d5b13ff) (details)
  6. [Enhancement #152] Extend SOQL an Criteria API with numeric functions length(string), abs, ceil, floor. (commit: 5cc53af) (details)
  7. [Enhancement #152] Add tests for numeric functions length(string), abs, ceil, floor. (commit: 9d385f1) (details)
  8. [Enhancement #152] Fix test of math functions in Criteria API. (commit: eaf0b5e) (details)
Commit d19bdc9c63c503a1ce9977c134df2eb0f4fd61d3 by Martin Ledvinka
[Enhancement #152] Extend SOQL grammar with new functions (string and numeric).
(commit: d19bdc9)
The file was modified jopa-impl/src/main/antlr4/cz/cvut/kbss/jopa/query/soql/Soql.g4 (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/query/soql/SoqlQueryListener.java (diff)
Commit 7c4af9deb9d33690b1ee04dad97767000064ca7f by Martin Ledvinka
[Enhancement #152] Add tests for parsing SOQL with upper/lower functions.

Minor refactoring.
(commit: 7c4af9d)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/query/soql/SoqlOrderParameter.java (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/query/soql/SoqlGroupParameter.java (diff)
The file was modified jopa-impl/src/main/antlr4/cz/cvut/kbss/jopa/query/soql/Soql.g4 (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/query/soql/SoqlQueryListener.java (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/query/soql/SoqlAttribute.java (diff)
The file was modified jopa-impl/src/test/java/cz/cvut/kbss/jopa/query/soql/SoqlQueryParserTest.java (diff)
Commit d20fc300a2291a946a46ba54c5578ccbe4aeb29d by Martin Ledvinka
[Enhancement #152] Improve support for String SOQL functions, add tests for more complex behavior.
(commit: d20fc30)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/query/soql/SoqlParameter.java (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/query/soql/LikeOperator.java (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/query/soql/SoqlAttribute.java (diff)
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/soql/AttributeNode.java
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/query/soql/SoqlQueryListener.java (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/query/soql/SoqlOrderParameter.java (diff)
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/soql/SoqlFunctionTranslator.java
The file was modified jopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/query/runner/SoqlRunner.java (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/query/soql/SoqlNode.java (diff)
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/soql/FunctionNode.java
The file was modified jopa-impl/src/main/antlr4/cz/cvut/kbss/jopa/query/soql/Soql.g4 (diff)
The file was modified jopa-impl/src/test/java/cz/cvut/kbss/jopa/query/soql/SoqlQueryParserTest.java (diff)
Commit 4896d565b63b8efa6c4a282d57127bb94dd0d766 by Martin Ledvinka
[Fix] Support multiple comparison operators on the same attribute in SOQL.
(commit: 4896d56)
The file was removedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/soql/FilterOperator.java
The file was modified jopa-impl/src/test/java/cz/cvut/kbss/jopa/query/soql/SoqlQueryParserTest.java (diff)
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/soql/FilterableExpression.java
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/query/soql/SoqlAttribute.java (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/query/soql/FunctionNode.java (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/query/soql/SoqlQueryParser.java (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/query/soql/AttributeNode.java (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/query/soql/InOperator.java (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/query/soql/LikeOperator.java (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/query/soql/SoqlQueryListener.java (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/query/soql/ComparisonOperator.java (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/query/soql/SoqlNode.java (diff)
Commit d5b13ff0ab2b914354a3d9654c0d906497857f86 by Martin Ledvinka
[Enhancement #152] Extend Criteria API with support for lower/upper string functions.
(commit: d5b13ff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/query/soql/SoqlFunctionTranslator.java (diff)
The file was modified jopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/query/runner/CriteriaRunner.java (diff)
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/criteria/expressions/AbstractFunctionExpression.java
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/criteria/expressions/CountFunction.java
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/query/criteria/CriteriaBuilderImpl.java (diff)
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/criteria/expressions/LowerFunction.java
The file was removedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/criteria/expressions/AbstractAggregateFunctionExpression.java
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/query/soql/SoqlConstants.java (diff)
The file was modified jopa-api/src/main/java/cz/cvut/kbss/jopa/sessions/CriteriaBuilder.java (diff)
The file was removedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/criteria/expressions/ExpressionCountImpl.java
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/criteria/expressions/UpperFunction.java
Commit 5cc53aff39fe952eff02241c81ed25b9d5404b40 by Martin Ledvinka
[Enhancement #152] Extend SOQL an Criteria API with numeric functions length(string), abs, ceil, floor.
(commit: 5cc53af)
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/criteria/expressions/FloorFunction.java
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/query/criteria/SelectionImpl.java (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/query/criteria/expressions/AbstractExpression.java (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/query/soql/SoqlConstants.java (diff)
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/criteria/expressions/LengthFunction.java
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/query/soql/SoqlQueryListener.java (diff)
The file was modified jopa-impl/src/test/java/cz/cvut/kbss/jopa/query/soql/SoqlQueryParserTest.java (diff)
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/query/soql/SoqlFunctionTranslator.java (diff)
The file was modified jopa-api/src/main/java/cz/cvut/kbss/jopa/model/query/criteria/Selection.java (diff)
The file was modified jopa-api/src/main/java/cz/cvut/kbss/jopa/sessions/CriteriaBuilder.java (diff)
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/criteria/expressions/AbsFunction.java
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/criteria/expressions/CeilFunction.java
The file was modified jopa-impl/src/main/java/cz/cvut/kbss/jopa/query/criteria/CriteriaBuilderImpl.java (diff)
Commit 9d385f1f8abf079fad368753ead93307b7dd5db7 by Martin Ledvinka
[Enhancement #152] Add tests for numeric functions length(string), abs, ceil, floor.
(commit: 9d385f1)
The file was modified jopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/environment/Generators.java (diff)
The file was modified jopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/query/QueryTestEnvironment.java (diff)
The file was modified jopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/query/runner/SoqlRunner.java (diff)
The file was modified jopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/query/runner/CriteriaRunner.java (diff)
Commit eaf0b5edb9ab4c92f2a9aeb708f3e6f010cf8185 by Martin Ledvinka
[Enhancement #152] Fix test of math functions in Criteria API.
(commit: eaf0b5e)
The file was modified jopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/query/runner/CriteriaRunner.java (diff)
The file was modified jopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/query/QueryTestEnvironment.java (diff)