Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[eclipselink-dev] SVN commit trunk: Bug#305187 JPQL enhancements

SVN commit trunk: Bug#305187 JPQL enhancements

Also bugs # 315087, 350843, 372894,

 

https://bugs.eclipse.org/bugs/show_bug.cgi?id=305187

 

http://wiki.eclipse.org/EclipseLink/DesignDocs/312146

 

Adds several enhancements to JPQL support on the Hermes parser.

Adds support for FUNCTION, OPERATOR, SQL, COLUMN.

 

Code Review: Pascal (pending)

 

Changes:

-          AbstractReadAllQueryVisitor, only define ASC ordering when set

-          Added support for OperatorExpression, SQLExpression, ColumnExpression to EclipseLink 2.4 grammar and parser.

-          Added support for FunctionExpression to JPA 2.1 grammar and parser.

-          Added operator() and sql() _expression_ operations.

-          Added map of ExpressionOperator names.

-          Fix to Function/RelationExpression to check for join table and use correct foreign key order when optimizing 1-1 joins.

-          Changed logging category for “ejb_or_metadata” to be just “metadata”, “jpa_metamodel” to be just “metamodel”.

-          Added tests for new JPQL operators, and Criteria API.

-          AbstractGrammarValidator, added generic missing right/left parenthesis warnings.

-          CriteriaBuilderImpl, add support for fromExpression(), toExpression() API.

-          Added JpaCriteriaBuilder interface to expose fromExpression(), toExpression! () API.

 


Back to the top