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 TypeMethodDescriptionboolean
Returns whether the extractor is able to extract the original query string from a givenQuery
.extractQueryString
(jakarta.persistence.Query query) Reverse engineers the query string from theQuery
object.
-
Method Details
-
extractQueryString
Reverse engineers the query string from theQuery
object. This requires provider specific API as JPA does not provide access to the underlying query string as soon as one has created aQuery
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 givenQuery
.- Returns:
-