Class BlazeJPAQuery<T>

java.lang.Object
com.querydsl.core.support.QueryBase<Q>
com.querydsl.core.support.FetchableQueryBase<T,​Q>
com.querydsl.core.support.FetchableSubQueryBase<T,​Q>
com.querydsl.jpa.JPAQueryBase<T,​Q>
com.querydsl.jpa.impl.AbstractJPAQuery<T,​Q>
com.blazebit.persistence.querydsl.AbstractBlazeJPAQuery<T,​BlazeJPAQuery<T>>
com.blazebit.persistence.querydsl.BlazeJPAQuery<T>
Type Parameters:
T - Query result type
All Implemented Interfaces:
ExtendedFetchable<T>, JPQLNextQuery<T,​BlazeJPAQuery<T>>, com.querydsl.core.Fetchable<T>, com.querydsl.core.FetchableQuery<T,​com.querydsl.jpa.JPQLQuery<T>>, com.querydsl.core.FilteredClause<com.querydsl.jpa.JPQLQuery<T>>, com.querydsl.core.Query<com.querydsl.jpa.JPQLQuery<T>>, com.querydsl.core.SimpleQuery<com.querydsl.jpa.JPQLQuery<T>>, com.querydsl.core.support.ExtendedSubQuery<T>, com.querydsl.core.types.Expression<T>, com.querydsl.core.types.SubQueryExpression<T>, com.querydsl.jpa.JPQLQuery<T>, Serializable

public class BlazeJPAQuery<T>
extends AbstractBlazeJPAQuery<T,​BlazeJPAQuery<T>>
implements JPQLNextQuery<T,​BlazeJPAQuery<T>>, ExtendedFetchable<T>
BlazeJPAQuery is the default implementation of the JPQLQuery interface for Blaze-Persistence JPQL.Next
Since:
1.5.0
Author:
Jan-Willem Gmelig Meyling
See Also:
Serialized Form
  • Constructor Details

    • BlazeJPAQuery

      public BlazeJPAQuery()
      Creates a new detached query The query can be attached via the clone method
    • BlazeJPAQuery

      public BlazeJPAQuery​(CriteriaBuilderFactory criteriaBuilderFactory)
      Creates a new CriteriaBuilderFactory bound query
      Parameters:
      criteriaBuilderFactory - the CriteriaBuilderFactory
    • BlazeJPAQuery

      public BlazeJPAQuery​(javax.persistence.EntityManager em, CriteriaBuilderFactory criteriaBuilderFactory)
      Creates a new query
      Parameters:
      em - The EntityManager
      criteriaBuilderFactory - The CriteriaBuilderFactory
    • BlazeJPAQuery

      public BlazeJPAQuery​(javax.persistence.EntityManager em, com.querydsl.core.QueryMetadata metadata, CriteriaBuilderFactory criteriaBuilderFactory)
      Creates a new query
      Parameters:
      em - The EntityManager
      metadata - The QueryMetadata
      criteriaBuilderFactory - The CriteriaBuilderFactory
    • BlazeJPAQuery

      public BlazeJPAQuery​(javax.persistence.EntityManager em, com.querydsl.jpa.JPQLTemplates templates, CriteriaBuilderFactory criteriaBuilderFactory)
      Creates a new query
      Parameters:
      em - The EntityManager
      templates - The templates
      criteriaBuilderFactory - The CriteriaBuilderFactory
    • BlazeJPAQuery

      public BlazeJPAQuery​(javax.persistence.EntityManager em, com.querydsl.jpa.JPQLTemplates templates, com.querydsl.core.QueryMetadata metadata, CriteriaBuilderFactory criteriaBuilderFactory)
      Creates a new query
      Parameters:
      em - The EntityManager
      templates - The templates
      metadata - The metadata implementation
      criteriaBuilderFactory - The CriteriaBuilderFactory
  • Method Details

    • clone

      public BlazeJPAQuery<T> clone​(javax.persistence.EntityManager entityManager, com.querydsl.jpa.JPQLTemplates templates)
      Specified by:
      clone in class com.querydsl.jpa.impl.AbstractJPAQuery<T,​BlazeJPAQuery<T>>
    • clone

      public BlazeJPAQuery<T> clone​(javax.persistence.EntityManager entityManager)
      Specified by:
      clone in class com.querydsl.jpa.impl.AbstractJPAQuery<T,​BlazeJPAQuery<T>>
    • select

      public <U> BlazeJPAQuery<U> select​(com.querydsl.core.types.Expression<U> expr)
      Specified by:
      select in interface com.querydsl.core.FetchableQuery<T,​com.querydsl.jpa.JPQLQuery<T>>
      Specified by:
      select in interface com.querydsl.jpa.JPQLQuery<T>
    • select

      public BlazeJPAQuery<com.querydsl.core.Tuple> select​(com.querydsl.core.types.Expression<?>... exprs)
      Specified by:
      select in interface com.querydsl.core.FetchableQuery<T,​com.querydsl.jpa.JPQLQuery<T>>
      Specified by:
      select in interface com.querydsl.jpa.JPQLQuery<T>
    • createSubQuery

      public <T> BlazeJPAQuery<T> createSubQuery()