Class DataNucleusExtendedQuerySupport
java.lang.Object
com.blazebit.persistence.integration.datanucleus.DataNucleusExtendedQuerySupport
- All Implemented Interfaces:
ExtendedQuerySupport
- Since:
- 1.2.0
- Author:
- Christian Beikov
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.blazebit.persistence.spi.ExtendedQuerySupport
ExtendedQuerySupport.SqlFromInfo -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanapplyFirstResultMaxResults(javax.persistence.Query query, int firstResult, int maxResults) executeReturning(ServiceProvider serviceProvider, List<javax.persistence.Query> participatingQueries, javax.persistence.Query modificationBaseQuery, javax.persistence.Query exampleQuery, String sqlOverride, boolean queryPlanCacheEnabled) intexecuteUpdate(ServiceProvider serviceProvider, List<javax.persistence.Query> participatingQueries, javax.persistence.Query baseQuery, javax.persistence.Query query, String sqlOverride, boolean queryPlanCacheEnabled) getCascadingDeleteSql(javax.persistence.EntityManager em, javax.persistence.Query query) getResultList(ServiceProvider serviceProvider, List<javax.persistence.Query> participatingQueries, javax.persistence.Query query, String sqlOverride, boolean queryPlanCacheEnabled) getResultStream(ServiceProvider serviceProvider, List<javax.persistence.Query> participatingQueries, javax.persistence.Query query, String sqlOverride, boolean queryPlanCacheEnabled) getSingleResult(ServiceProvider serviceProvider, List<javax.persistence.Query> participatingQueries, javax.persistence.Query query, String sqlOverride, boolean queryPlanCacheEnabled) getSql(javax.persistence.EntityManager em, javax.persistence.Query query) getSqlAlias(javax.persistence.EntityManager em, javax.persistence.Query query, String alias, int queryPartNumber) booleangetSqlFromInfo(javax.persistence.EntityManager em, javax.persistence.Query query, String alias, int queryPartNumber) intgetSqlSelectAliasPosition(javax.persistence.EntityManager em, javax.persistence.Query query, String alias) intgetSqlSelectAttributePosition(javax.persistence.EntityManager em, javax.persistence.Query query, String alias) booleanboolean
-
Constructor Details
-
DataNucleusExtendedQuerySupport
public DataNucleusExtendedQuerySupport()
-
-
Method Details
-
supportsAdvancedSql
public boolean supportsAdvancedSql()- Specified by:
supportsAdvancedSqlin interfaceExtendedQuerySupport
-
needsExampleQueryForAdvancedDml
public boolean needsExampleQueryForAdvancedDml()- Specified by:
needsExampleQueryForAdvancedDmlin interfaceExtendedQuerySupport
-
applyFirstResultMaxResults
public boolean applyFirstResultMaxResults(javax.persistence.Query query, int firstResult, int maxResults) - Specified by:
applyFirstResultMaxResultsin interfaceExtendedQuerySupport
-
getSql
- Specified by:
getSqlin interfaceExtendedQuerySupport
-
getSqlContainsLimit
public boolean getSqlContainsLimit()- Specified by:
getSqlContainsLimitin interfaceExtendedQuerySupport
-
getCascadingDeleteSql
public List<String> getCascadingDeleteSql(javax.persistence.EntityManager em, javax.persistence.Query query) - Specified by:
getCascadingDeleteSqlin interfaceExtendedQuerySupport
-
getSqlSelectAliasPosition
public int getSqlSelectAliasPosition(javax.persistence.EntityManager em, javax.persistence.Query query, String alias) - Specified by:
getSqlSelectAliasPositionin interfaceExtendedQuerySupport
-
getSqlAlias
public String getSqlAlias(javax.persistence.EntityManager em, javax.persistence.Query query, String alias, int queryPartNumber) - Specified by:
getSqlAliasin interfaceExtendedQuerySupport
-
getSqlFromInfo
public ExtendedQuerySupport.SqlFromInfo getSqlFromInfo(javax.persistence.EntityManager em, javax.persistence.Query query, String alias, int queryPartNumber) - Specified by:
getSqlFromInfoin interfaceExtendedQuerySupport
-
getSqlSelectAttributePosition
public int getSqlSelectAttributePosition(javax.persistence.EntityManager em, javax.persistence.Query query, String alias) - Specified by:
getSqlSelectAttributePositionin interfaceExtendedQuerySupport
-
getResultList
public List getResultList(ServiceProvider serviceProvider, List<javax.persistence.Query> participatingQueries, javax.persistence.Query query, String sqlOverride, boolean queryPlanCacheEnabled) - Specified by:
getResultListin interfaceExtendedQuerySupport
-
getResultStream
public Object getResultStream(ServiceProvider serviceProvider, List<javax.persistence.Query> participatingQueries, javax.persistence.Query query, String sqlOverride, boolean queryPlanCacheEnabled) - Specified by:
getResultStreamin interfaceExtendedQuerySupport
-
getSingleResult
public Object getSingleResult(ServiceProvider serviceProvider, List<javax.persistence.Query> participatingQueries, javax.persistence.Query query, String sqlOverride, boolean queryPlanCacheEnabled) - Specified by:
getSingleResultin interfaceExtendedQuerySupport
-
executeUpdate
public int executeUpdate(ServiceProvider serviceProvider, List<javax.persistence.Query> participatingQueries, javax.persistence.Query baseQuery, javax.persistence.Query query, String sqlOverride, boolean queryPlanCacheEnabled) - Specified by:
executeUpdatein interfaceExtendedQuerySupport
-
executeReturning
public ReturningResult<Object[]> executeReturning(ServiceProvider serviceProvider, List<javax.persistence.Query> participatingQueries, javax.persistence.Query modificationBaseQuery, javax.persistence.Query exampleQuery, String sqlOverride, boolean queryPlanCacheEnabled) - Specified by:
executeReturningin interfaceExtendedQuerySupport
-