Package com.querydsl.jpa.sql
Class AbstractJPASQLQuery<T,Q extends AbstractJPASQLQuery<T,Q>>
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.sql.ProjectableSQLQuery<T,Q>
com.querydsl.jpa.AbstractSQLQuery<T,Q>
com.querydsl.jpa.sql.AbstractJPASQLQuery<T,Q>
- Type Parameters:
T- result typeQ- concrete subtype
- All Implemented Interfaces:
Fetchable<T>,FetchableQuery<T,,Q> FilteredClause<Q>,Query<Q>,SimpleQuery<Q>,ExtendedSubQuery<T>,Expression<T>,SubQueryExpression<T>,SQLCommonQuery<Q>,Serializable
- Direct Known Subclasses:
JPASQLQuery
public abstract class AbstractJPASQLQuery<T,Q extends AbstractJPASQLQuery<T,Q>>
extends AbstractSQLQuery<T,Q>
AbstractJPASQLQuery is the base class for JPA Native SQL queries- Author:
- tiwe*
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected @Nullable javax.persistence.FlushModeTypeprotected @Nullable javax.persistence.LockModeTypeprotected @Nullable FactoryExpression<?>protected final QueryHandlerFields inherited from class com.querydsl.sql.ProjectableSQLQuery
configuration, firstUnionSubQuery, union, unionAllFields inherited from class com.querydsl.core.support.QueryBase
MDC_PARAMETERS, MDC_QUERY, queryMixin -
Constructor Summary
ConstructorsConstructorDescriptionAbstractJPASQLQuery(javax.persistence.EntityManager em, Configuration configuration) AbstractJPASQLQuery(javax.persistence.EntityManager em, Configuration configuration, QueryMetadata metadata) AbstractJPASQLQuery(javax.persistence.EntityManager em, Configuration configuration, QueryHandler queryHandler) AbstractJPASQLQuery(javax.persistence.EntityManager em, Configuration configuration, QueryHandler queryHandler, QueryMetadata metadata) -
Method Summary
Modifier and TypeMethodDescriptionclone()abstract Qclone(javax.persistence.EntityManager entityManager) protected voidjavax.persistence.Queryprotected SQLSerializerfetch()fetchOne()com.mysema.commons.lang.CloseableIterator<T>iterate()protected voidprotected voidreset()setFlushMode(javax.persistence.FlushModeType flushMode) setLockMode(javax.persistence.LockModeType lockMode) stream()Methods inherited from class com.querydsl.jpa.AbstractSQLQuery
extractEntityExpression, isEntityExpressionMethods inherited from class com.querydsl.sql.ProjectableSQLQuery
accept, addFlag, addFlag, addFlag, addFlag, addJoinFlag, addJoinFlag, fetchCount, from, from, from, fullJoin, fullJoin, fullJoin, fullJoin, fullJoin, getSQL, getSQL, innerJoin, innerJoin, innerJoin, innerJoin, innerJoin, join, join, join, join, join, leftJoin, leftJoin, leftJoin, leftJoin, leftJoin, on, on, rightJoin, rightJoin, rightJoin, rightJoin, rightJoin, serialize, toString, union, union, union, unionAll, unionAll, unionAll, with, with, with, withRecursive, withRecursive, withRecursiveMethods inherited from class com.querydsl.core.support.FetchableSubQueryBase
contains, contains, eq, eq, exists, getMetadata, getType, goe, goe, gt, gt, hashCode, in, in, isNotNull, isNull, loe, loe, lt, lt, ne, ne, notExistsMethods inherited from class com.querydsl.core.support.FetchableQueryBase
equals, fetchFirst, transform, uniqueResultMethods inherited from class com.querydsl.core.support.QueryBase
distinct, groupBy, groupBy, having, having, limit, offset, orderBy, orderBy, restrict, set, where, whereMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.querydsl.core.Fetchable
fetchFirstMethods inherited from interface com.querydsl.core.FetchableQuery
select, select, transformMethods inherited from interface com.querydsl.core.FilteredClause
where
-
Field Details
-
hints
-
queryHandler
-
lockMode
@Nullable protected @Nullable javax.persistence.LockModeType lockMode -
flushMode
@Nullable protected @Nullable javax.persistence.FlushModeType flushMode -
projection
-
-
Constructor Details
-
AbstractJPASQLQuery
-
AbstractJPASQLQuery
public AbstractJPASQLQuery(javax.persistence.EntityManager em, Configuration configuration, QueryHandler queryHandler) -
AbstractJPASQLQuery
public AbstractJPASQLQuery(javax.persistence.EntityManager em, Configuration configuration, QueryMetadata metadata) -
AbstractJPASQLQuery
public AbstractJPASQLQuery(javax.persistence.EntityManager em, Configuration configuration, QueryHandler queryHandler, QueryMetadata metadata)
-
-
Method Details
-
createQuery
public javax.persistence.Query createQuery() -
createSerializer
- Specified by:
createSerializerin classProjectableSQLQuery<T,Q extends AbstractJPASQLQuery<T, Q>>
-
fetch
- Specified by:
fetchin interfaceFetchable<T>- Overrides:
fetchin classFetchableQueryBase<T,Q extends AbstractJPASQLQuery<T, Q>>
-
iterate
-
stream
-
fetchResults
-
logQuery
-
reset
protected void reset() -
fetchOne
- Specified by:
fetchOnein interfaceFetchable<T>- Overrides:
fetchOnein classProjectableSQLQuery<T,Q extends AbstractJPASQLQuery<T, Q>> - Throws:
NonUniqueResultException
-
setLockMode
-
setFlushMode
-
setHint
-
clone
- Overrides:
clonein classProjectableSQLQuery<T,Q extends AbstractJPASQLQuery<T, Q>>
-
clone
-
clone
- Specified by:
clonein classProjectableSQLQuery<T,Q extends AbstractJPASQLQuery<T, Q>>
-