Interface QueryExtractor

All Known Implementing Classes:
PersistenceProvider

public interface QueryExtractor
Interface to hide different implementations to extract the original JPA query string from a Query.
Author:
Oliver Gierke, Mark Paluch
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Returns whether the extractor is able to extract the original query string from a given Query.
    extractQueryString(jakarta.persistence.Query query)
    Reverse engineers the query string from the Query object.
  • Method Details

    • extractQueryString

      @Nullable String extractQueryString(jakarta.persistence.Query query)
      Reverse engineers the query string from the Query object. This requires provider specific API as JPA does not provide access to the underlying query string as soon as one has created a Query instance of it.
      Parameters:
      query -
      Returns:
      the query string representing the query or null if resolving is not possible.
    • canExtractQuery

      boolean canExtractQuery()
      Returns whether the extractor is able to extract the original query string from a given Query.
      Returns: