This is an automated email from the ASF dual-hosted git repository.

ntimofeev pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cayenne.git

commit 927b6094541ec58893a8842fc6bf74091a873547
Merge: fc376affb 03206950e
Author: Nikita Timofeev <[email protected]>
AuthorDate: Fri Jul 12 12:44:09 2024 +0400

    Merge pull request #603 from stariy95/5.0-FEATURE-CAY-2816-exists-expression
    
    CAY-2816 (NOT) EXIST usability - provide simple expression syntax

 RELEASE-NOTES.txt                                  |    1 +
 .../select/ExistsExpressionTranslator.java         |  324 +++++
 .../translator/select/QualifierTranslator.java     |   23 +-
 .../java/org/apache/cayenne/exp/Expression.java    |   22 +
 .../org/apache/cayenne/exp/ExpressionFactory.java  |   20 +
 .../java/org/apache/cayenne/exp/parser/ASTAll.java |   23 +
 .../java/org/apache/cayenne/exp/parser/ASTAny.java |   23 +
 .../org/apache/cayenne/exp/parser/ASTExists.java   |   38 +-
 .../java/org/apache/cayenne/exp/parser/ASTIn.java  |   11 +-
 .../apache/cayenne/exp/parser/ASTNotExists.java    |   28 +-
 .../org/apache/cayenne/exp/parser/ASTNotIn.java    |   11 +-
 .../org/apache/cayenne/exp/parser/ASTPath.java     |   20 +
 .../cayenne/exp/parser/AggregateConditionNode.java |   35 +-
 .../apache/cayenne/exp/parser/ConditionNode.java   |   42 +-
 .../cayenne/exp/parser/ExpressionParser.java       |  166 ++-
 .../exp/parser/ExpressionParserConstants.java      |   94 +-
 .../exp/parser/ExpressionParserTokenManager.java   | 1112 +++++++++---------
 .../exp/parser/ExpressionParserTreeConstants.java  |  124 +-
 .../exp/parser/JJTExpressionParserState.java       |    4 +-
 .../apache/cayenne/exp/parser/JavaCharStream.java  | 1241 +++++++++++---------
 .../org/apache/cayenne/exp/parser/SimpleNode.java  |   33 +
 .../cayenne/exp/property/RelationshipProperty.java |   10 +
 .../apache/cayenne/exp/parser/ExpressionParser.jjt |   11 +
 .../select/ExistsExpressionTranslatorIT.java       |  164 +++
 .../QualifierTranslatorExistExpressionIT.java      |  333 ++++++
 .../apache/cayenne/exp/parser/ASTExistsTest.java   |   53 +
 .../cayenne/exp/parser/ASTNotExistsTest.java       |   53 +
 .../cayenne/query/ObjectSelect_SubqueryIT.java     |   24 +
 28 files changed, 2725 insertions(+), 1318 deletions(-)


Reply via email to