[hibernate-commits] [hibernate/hibernate-ogm] 1ce065: OGM-1426 Support JPQL - remove unsupported cases f...

GitHub noreply at github.com
Thu May 17 09:53:04 EDT 2018


  Branch: refs/heads/master
  Home:   https://github.com/hibernate/hibernate-ogm
  Commit: 1ce065f8155d2e1fe39f9aba401828d0b6d375dd
      https://github.com/hibernate/hibernate-ogm/commit/1ce065f8155d2e1fe39f9aba401828d0b6d375dd
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2018-05-17 (Thu, 17 May 2018)

  Changed paths:
    M core/src/test/java/org/hibernate/ogm/backendtck/inheritance/tableperclass/family/TablePerClassInheritancePersistTest.java
    M core/src/test/java/org/hibernate/ogm/backendtck/queries/SimpleQueriesTest.java
    M core/src/test/java/org/hibernate/ogm/backendtck/queries/SimpleQueriesWithTablePerClassInheritanceTest.java
    M core/src/test/java/org/hibernate/ogm/backendtck/queries/parameters/QueryWithParametersTest.java

  Log Message:
  -----------
  OGM-1426 Support JPQL - remove unsupported cases from tests


  Commit: 1fc026614c2c16386df0e61b0cae6b1e6b64d000
      https://github.com/hibernate/hibernate-ogm/commit/1fc026614c2c16386df0e61b0cae6b1e6b64d000
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2018-05-17 (Thu, 17 May 2018)

  Changed paths:
    A core/src/main/java/org/hibernate/ogm/query/parsing/impl/HibernateOGMQueryResolverDelegate.java
    A core/src/main/java/org/hibernate/ogm/query/parsing/impl/KeepNamedParametersQueryRendererDelegate.java
    M mongodb/src/main/java/org/hibernate/ogm/datastore/mongodb/query/parsing/impl/MongoDBProcessingChain.java
    R mongodb/src/main/java/org/hibernate/ogm/datastore/mongodb/query/parsing/impl/MongoDBQueryResolverDelegate.java
    M neo4j/src/main/java/org/hibernate/ogm/datastore/neo4j/query/parsing/impl/Neo4jQueryRendererDelegate.java

  Log Message:
  -----------
  OGM-1426 Support JPQL - update core components


  Commit: b023cea9a8acf8ca48b72c974f4ed3bbdce205ec
      https://github.com/hibernate/hibernate-ogm/commit/b023cea9a8acf8ca48b72c974f4ed3bbdce205ec
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2018-05-17 (Thu, 17 May 2018)

  Changed paths:
    M core/src/test/java/org/hibernate/ogm/backendtck/queries/SimpleQueriesTest.java
    M core/src/test/java/org/hibernate/ogm/utils/GridDialectType.java
    M infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/InfinispanRemoteDialect.java
    M infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/impl/InfinispanRemoteDatastoreProvider.java
    A infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/impl/InfinispanRemoteQueryDescriptor.java
    A infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/impl/InfinispanRemoteQueryHandler.java
    A infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/impl/ProtostreamPayloadClosableIterator.java
    A infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/impl/RawTypeClosableIterator.java
    A infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/parsing/impl/InfinispanRemoteBasedQueryParserService.java
    A infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/parsing/impl/InfinispanRemotePredicateFactory.java
    A infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/parsing/impl/InfinispanRemoteProcessingChain.java
    A infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/parsing/impl/InfinispanRemotePropertyHelper.java
    A infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/parsing/impl/InfinispanRemoteQueryBuilder.java
    A infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/parsing/impl/InfinispanRemoteQueryParameter.java
    A infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/parsing/impl/InfinispanRemoteQueryParsingResult.java
    A infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/parsing/impl/InfinispanRemoteQueryRendererDelegate.java
    A infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/parsing/impl/predicate/impl/InfinispanRemoteComparisonPredicate.java
    A infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/parsing/impl/predicate/impl/InfinispanRemoteConjunctionPredicate.java
    A infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/parsing/impl/predicate/impl/InfinispanRemoteDisjunctionPredicate.java
    A infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/parsing/impl/predicate/impl/InfinispanRemoteInPredicate.java
    A infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/parsing/impl/predicate/impl/InfinispanRemoteIsNullPredicate.java
    A infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/parsing/impl/predicate/impl/InfinispanRemoteLikePredicate.java
    A infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/parsing/impl/predicate/impl/InfinispanRemoteNegationPredicate.java
    A infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/parsing/impl/predicate/impl/InfinispanRemoteRangePredicate.java
    A infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/parsing/impl/predicate/impl/InfinispanRemoteRootPredicate.java

  Log Message:
  -----------
  OGM-1426 Support JPQL - implementing queries for Infinispan Remote


  Commit: 1979424dbc151139f68b5800a3479574806c4537
      https://github.com/hibernate/hibernate-ogm/commit/1979424dbc151139f68b5800a3479574806c4537
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2018-05-17 (Thu, 17 May 2018)

  Changed paths:
    M documentation/manual/src/main/asciidoc/modules/infinispan.asciidoc

  Log Message:
  -----------
  OGM-1426 Support JPQL - update docs


  Commit: d30c0a184d96d76f4f9c6bdaf5f6f0f68efa7f0b
      https://github.com/hibernate/hibernate-ogm/commit/d30c0a184d96d76f4f9c6bdaf5f6f0f68efa7f0b
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2018-05-17 (Thu, 17 May 2018)

  Changed paths:
    M infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/InfinispanRemoteDialect.java
    M infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/logging/impl/Log.java
    A infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/parsing/impl/InfinispanRemoteNativeQueryParser.java
    A infinispan-remote/src/test/java/org/hibernate/ogm/datastore/infinispanremote/test/query/nativequery/Employee.java
    A infinispan-remote/src/test/java/org/hibernate/ogm/datastore/infinispanremote/test/query/nativequery/InfinispanRemoteEntityManagerNativeQueryTest.java
    A infinispan-remote/src/test/java/org/hibernate/ogm/datastore/infinispanremote/test/query/nativequery/InfinispanRemoteNativeQueryParserTest.java
    A infinispan-remote/src/test/java/org/hibernate/ogm/datastore/infinispanremote/test/query/nativequery/InfinispanRemotePaginationTest.java
    A infinispan-remote/src/test/java/org/hibernate/ogm/datastore/infinispanremote/test/query/nativequery/InfinispanRemoteProjectionTest.java
    A infinispan-remote/src/test/java/org/hibernate/ogm/datastore/infinispanremote/test/query/nativequery/InfinispanRemoteSessionNativeQueryTest.java
    A infinispan-remote/src/test/java/org/hibernate/ogm/datastore/infinispanremote/test/query/nativequery/Project.java
    A infinispan-remote/src/test/java/org/hibernate/ogm/datastore/infinispanremote/test/query/nativequery/ProjectKey.java

  Log Message:
  -----------
  OGM-1463 Support Native Query for Infinispan Remote


  Commit: 1f9b5b29cfc4767b73c72a0bcb62757018ee8776
      https://github.com/hibernate/hibernate-ogm/commit/1f9b5b29cfc4767b73c72a0bcb62757018ee8776
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2018-05-17 (Thu, 17 May 2018)

  Changed paths:
    M documentation/manual/src/main/asciidoc/modules/infinispan.asciidoc

  Log Message:
  -----------
  OGM-1463 update docs (native queries are supported too)


  Commit: 349cea6fa7ef03fc5f6aec1fb1d45be770bbb6a3
      https://github.com/hibernate/hibernate-ogm/commit/349cea6fa7ef03fc5f6aec1fb1d45be770bbb6a3
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2018-05-17 (Thu, 17 May 2018)

  Changed paths:
    M infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/impl/InfinispanRemoteQueryHandler.java
    M infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/parsing/impl/InfinispanRemotePropertyHelper.java
    M infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/parsing/impl/InfinispanRemoteQueryBuilder.java
    M infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/parsing/impl/predicate/impl/InfinispanRemoteConjunctionPredicate.java
    M infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/parsing/impl/predicate/impl/InfinispanRemoteDisjunctionPredicate.java

  Log Message:
  -----------
  OGM-1463 refactoring query components


  Commit: 598c0942012a6c4420c38224ec8af3bb980d17ee
      https://github.com/hibernate/hibernate-ogm/commit/598c0942012a6c4420c38224ec8af3bb980d17ee
  Author: Fabio Massimo Ercoli <fabiomassimo.ercoli at gmail.com>
  Date:   2018-05-17 (Thu, 17 May 2018)

  Changed paths:
    A infinispan-remote/src/test/java/org/hibernate/ogm/datastore/infinispanremote/test/query/parsing/CommunityMemberST.java
    A infinispan-remote/src/test/java/org/hibernate/ogm/datastore/infinispanremote/test/query/parsing/EmployeeST.java
    A infinispan-remote/src/test/java/org/hibernate/ogm/datastore/infinispanremote/test/query/parsing/IndexedEntity.java
    A infinispan-remote/src/test/java/org/hibernate/ogm/datastore/infinispanremote/test/query/parsing/InfinispanRemoteJPQLParsingTest.java
    A infinispan-remote/src/test/java/org/hibernate/ogm/datastore/infinispanremote/test/query/parsing/PersonST.java

  Log Message:
  -----------
  OGM-1426 JPQL parsing test


  Commit: 45596bb80993f76e837d77840e2d5492f702ddf4
      https://github.com/hibernate/hibernate-ogm/commit/45596bb80993f76e837d77840e2d5492f702ddf4
  Author: Davide D'Alto <davide at hibernate.org>
  Date:   2018-05-17 (Thu, 17 May 2018)

  Changed paths:
    M infinispan-remote/src/test/java/org/hibernate/ogm/datastore/infinispanremote/test/query/nativequery/InfinispanRemoteEntityManagerNativeQueryTest.java
    M infinispan-remote/src/test/java/org/hibernate/ogm/datastore/infinispanremote/test/query/nativequery/InfinispanRemoteProjectionTest.java

  Log Message:
  -----------
  OGM-1426 Infinispan Remote native queries tests refactonring


  Commit: 632668d2852c407322f190b1e41fd799e003265b
      https://github.com/hibernate/hibernate-ogm/commit/632668d2852c407322f190b1e41fd799e003265b
  Author: Davide D'Alto <davide at hibernate.org>
  Date:   2018-05-17 (Thu, 17 May 2018)

  Changed paths:
    M infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/impl/ProtostreamPayloadClosableIterator.java
    M infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/impl/RawTypeClosableIterator.java

  Log Message:
  -----------
  OGM-1426 Refactor ClosableIterator implementations

  They should delegate to the underlying iterator instead of keeping track
  of everything using an index.


  Commit: 35532ba0a1cad2d38a836bcce5456c094208bad9
      https://github.com/hibernate/hibernate-ogm/commit/35532ba0a1cad2d38a836bcce5456c094208bad9
  Author: Davide D'Alto <davide at hibernate.org>
  Date:   2018-05-17 (Thu, 17 May 2018)

  Changed paths:
    M infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/impl/InfinispanRemoteQueryDescriptor.java
    M infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/impl/InfinispanRemoteQueryHandler.java

  Log Message:
  -----------
  OGM-1426 Rename 'text' to 'query' in InfinispanRemoteQueryDescriptor


  Commit: e0f254fe361360a27270c85039e4390347f3f65e
      https://github.com/hibernate/hibernate-ogm/commit/e0f254fe361360a27270c85039e4390347f3f65e
  Author: Davide D'Alto <davide at hibernate.org>
  Date:   2018-05-17 (Thu, 17 May 2018)

  Changed paths:
    M infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/parsing/impl/InfinispanRemoteQueryBuilder.java

  Log Message:
  -----------
  OGM-1426 Update error message in InfinispanRemoteQueryBuilder


  Commit: 2f384214f96fa58c46a37a71b4927cd415ea0978
      https://github.com/hibernate/hibernate-ogm/commit/2f384214f96fa58c46a37a71b4927cd415ea0978
  Author: Davide D'Alto <davide at hibernate.org>
  Date:   2018-05-17 (Thu, 17 May 2018)

  Changed paths:
    M infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/logging/impl/Log.java
    M infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/impl/InfinispanRemoteQueryDescriptor.java
    M infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/impl/InfinispanRemoteQueryHandler.java
    M infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/impl/RawTypeClosableIterator.java
    M infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/parsing/impl/InfinispanRemoteNativeQueryParser.java
    M infinispan-remote/src/main/java/org/hibernate/ogm/datastore/infinispanremote/query/parsing/impl/InfinispanRemoteQueryParsingResult.java
    M infinispan-remote/src/test/java/org/hibernate/ogm/datastore/infinispanremote/test/query/nativequery/InfinispanRemoteNativeQueryParserTest.java
    M infinispan-remote/src/test/java/org/hibernate/ogm/datastore/infinispanremote/test/query/parsing/InfinispanRemoteJPQLParsingTest.java

  Log Message:
  -----------
  OGM-1426 Refcatoring of the Infinispan Remote query parser

  * Improve error messages by giving more information about what's wrong in the query
  * Reduce amount of regular expressions
  * Additional test cases and refactoring of existing ones
  * Minor clean ups

  The amount of parsing we need is small and regular expressions seems to work for now, but
  we should move to proper parser when possible.


Compare: https://github.com/hibernate/hibernate-ogm/compare/a7694e358b2b...2f384214f96f
      **NOTE:** This service been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/

      Functionality will be removed from GitHub.com on January 31st, 2019.


More information about the hibernate-commits mailing list