T
- The query result typeCTEInfoBuilder
DeleteCollectionCriteriaBuilderImpl
, ReturningDeleteCollectionCriteriaBuilderImpl
public abstract class AbstractDeleteCollectionCriteriaBuilder<T,X extends com.blazebit.persistence.BaseDeleteCriteriaBuilder<T,X>,Y> extends BaseDeleteCriteriaBuilderImpl<T,X,Y>
Modifier and Type | Field | Description |
---|---|---|
protected com.blazebit.persistence.spi.ExtendedAttribute<?,?> |
collectionAttribute |
|
protected java.lang.String |
collectionName |
|
protected javax.persistence.metamodel.Type<?> |
elementType |
aliasManager, cachedExternalQueryString, cachedGroupByIdentifierExpressions, cachedQueryString, cbf, em, embeddableSplittingVisitor, explicitVersionEntities, expressionFactory, finalSetOperationBuilder, firstResult, fromClassExplicitlySet, functionalDependencyAnalyzerVisitor, groupByManager, hasCollections, hasGroupBy, havingManager, ID_PARAM_NAME, isMainQuery, joinManager, keyRestrictedLeftJoins, keysetManager, mainQuery, maxResults, needsCheck, nodesToFetch, orderByManager, parameterManager, queryContext, queryGenerator, resultType, selectManager, setOperationEnded, statementType, subqueryInitFactory, transformerGroups, whereManager, windowManager
attributeEntries, columnBindingMap, cteKey, cteType, entityAlias, entityType, isReturningEntityAliasAllowed, listener, result, returningAttributeBindingMap, returningAttributes
Constructor | Description |
---|---|
AbstractDeleteCollectionCriteriaBuilder(AbstractDeleteCollectionCriteriaBuilder<T,X,Y> builder,
MainQuery mainQuery,
QueryContext queryContext,
java.util.Map<JoinManager,JoinManager> joinManagerMapping,
ExpressionCopyContext copyContext) |
|
AbstractDeleteCollectionCriteriaBuilder(MainQuery mainQuery,
QueryContext queryContext,
boolean isMainQuery,
java.lang.Class<T> clazz,
java.lang.String alias,
com.blazebit.persistence.impl.CTEManager.CTEKey cteKey,
java.lang.Class<?> cteClass,
Y result,
CTEBuilderListener listener,
java.lang.String collectionName) |
Modifier and Type | Method | Description |
---|---|---|
protected void |
buildBaseQueryString(java.lang.StringBuilder sbSelectFrom,
boolean externalRepresentation,
JoinNode lateralJoinNode) |
|
protected javax.persistence.Query |
getDeleteExampleQuery() |
|
protected <R> javax.persistence.TypedQuery<com.blazebit.persistence.ReturningResult<R>> |
getExecuteWithReturningQuery(javax.persistence.TypedQuery<java.lang.Object[]> exampleQuery,
javax.persistence.Query baseQuery,
java.lang.String[] returningColumns,
com.blazebit.persistence.ReturningObjectBuilder<R> objectBuilder) |
|
protected javax.persistence.Query |
getQuery(java.util.Map<com.blazebit.persistence.spi.DbmsModificationState,java.lang.String> includedModificationStates) |
afterKeyset, afterKeyset, afterKeyset, analyzeConstantifiedJoinNodes, appendGroupByClause, appendOrderByClause, appendSelectClause, appendWhereClause, appendWhereClause, appendWindowClause, applyExpressionTransformersAndBuildGroupByClauses, applyImplicitJoins, applyJpaLimit, applyObjectBuilder, applyVisitor, asExpression, asExpression, beforeKeyset, beforeKeyset, beforeKeyset, buildBaseQueryString, buildExternalQueryString, buildExternalQueryString, buildLateralBaseQueryString, buildLateralExampleQueryString, collectParameters, containsParameter, createFinalSetOperationBuilder, createSetOperand, createSubquerySetOperand, createTypedQuery, distinct, except, exceptAll, from, from, from, from, from, from, fromCte, fromCte, fromEntitySubquery, fromEntitySubquery, fromEntitySubquery, fromIdentifiableValues, fromIdentifiableValues, fromIdentifiableValues, fromIdentifiableValues, fromNew, fromNew, fromOld, fromOld, fromSubquery, fromSubquery, fromValues, fromValues, fromValues, fromValues, getBaseQueryString, getBaseQueryStringWithCheck, getCriteriaBuilderFactory, getCteNodes, getEntityFunctionNodes, getEntityFunctionNodes, getEntityManager, getExternalQueryString, getFirstResult, getFrom, getFromByPath, getGroupByIdentifierExpressions, getKeyRestrictedLeftJoinAliases, getKeyRestrictedLeftJoins, getLateralQuery, getMaxResults, getMetamodel, getParameter, getParameters, getParameterValue, getPath, getProperties, getProperty, getQueryString, getResultType, getRoot, getRoots, getService, getStatementType, getTypedQuery, getTypedQueryForFinalOperationBuilder, groupBy, groupBy, hasCte, hasLimit, having, havingCase, havingExists, havingExists, havingExpression, havingExpressionSubqueries, havingNotExists, havingNotExists, havingOr, havingSimpleCase, havingSubqueries, havingSubquery, havingSubquery, havingSubquery, havingSubquery, implicitJoinWhereClause, innerJoin, innerJoinDefault, innerJoinDefaultOn, innerJoinLateralEntitySubquery, innerJoinLateralEntitySubquery, innerJoinLateralEntitySubquery, innerJoinLateralOnEntitySubquery, innerJoinLateralOnEntitySubquery, innerJoinLateralOnEntitySubquery, innerJoinLateralOnSubquery, innerJoinLateralOnSubquery, innerJoinLateralOnSubquery, innerJoinLateralSubquery, innerJoinLateralSubquery, innerJoinLateralSubquery, innerJoinOn, innerJoinOn, innerJoinOn, innerJoinOn, innerJoinOn, innerJoinOnEntitySubquery, innerJoinOnEntitySubquery, innerJoinOnEntitySubquery, innerJoinOnEntitySubquery, innerJoinOnSubquery, innerJoinOnSubquery, intersect, intersectAll, isCacheable, isEmpty, isEmpty, isJoinRequiredForSelect, isParameterSet, join, joinDefault, joinDefaultOn, joinLateralEntitySubquery, joinLateralEntitySubquery, joinLateralEntitySubquery, joinLateralOnEntitySubquery, joinLateralOnEntitySubquery, joinLateralOnEntitySubquery, joinLateralOnSubquery, joinLateralOnSubquery, joinLateralOnSubquery, joinLateralSubquery, joinLateralSubquery, joinLateralSubquery, joinOn, joinOn, joinOn, joinOn, joinOn, joinOnEntitySubquery, joinOnEntitySubquery, joinOnEntitySubquery, joinOnEntitySubquery, joinOnSubquery, joinOnSubquery, leftJoin, leftJoinDefault, leftJoinDefaultOn, leftJoinLateralEntitySubquery, leftJoinLateralEntitySubquery, leftJoinLateralEntitySubquery, leftJoinLateralOnEntitySubquery, leftJoinLateralOnEntitySubquery, leftJoinLateralOnEntitySubquery, leftJoinLateralOnSubquery, leftJoinLateralOnSubquery, leftJoinLateralOnSubquery, leftJoinLateralSubquery, leftJoinLateralSubquery, leftJoinLateralSubquery, leftJoinOn, leftJoinOn, leftJoinOn, leftJoinOn, leftJoinOn, leftJoinOnEntitySubquery, leftJoinOnEntitySubquery, leftJoinOnEntitySubquery, leftJoinOnEntitySubquery, leftJoinOnSubquery, leftJoinOnSubquery, orderBy, orderBy, orderByAsc, orderByAsc, orderByDesc, orderByDesc, prepareAndCheck, prepareAndCheckCtes, prepareForModification, prepareSelect, registerMacro, renderCteNodes, rightJoin, rightJoinDefault, rightJoinDefaultOn, rightJoinOn, rightJoinOn, rightJoinOn, rightJoinOn, rightJoinOn, rightJoinOnEntitySubquery, rightJoinOnEntitySubquery, rightJoinOnEntitySubquery, rightJoinOnEntitySubquery, rightJoinOnSubquery, rightJoinOnSubquery, select, select, selectCase, selectCase, selectSimpleCase, selectSimpleCase, selectSubqueries, selectSubqueries, selectSubquery, selectSubquery, selectSubquery, selectSubquery, selectSubquery, selectSubquery, selectSubquery, selectSubquery, setCacheable, setFirstResult, setHavingExpression, setHavingExpressionSubqueries, setMaxResults, setParameter, setParameter, setParameter, setParameterType, setProperties, setProperty, setWhereExpression, setWhereExpressionSubqueries, startExcept, startExceptAll, startIntersect, startIntersectAll, startSet, startUnion, startUnionAll, union, unionAll, verifyBuilderEnded, verifySetBuilderEnded, where, whereCase, whereExists, whereExists, whereExpression, whereExpressionSubqueries, whereNotExists, whereNotExists, whereOr, whereSimpleCase, whereSubqueries, whereSubquery, whereSubquery, whereSubquery, whereSubquery, window, with, with, with, with, withCtesFrom, withStartSet, withStartSet, withStartSet
applyJpaReturning, createCTEInfo, end, executeUpdate, executeWithReturning, executeWithReturning, executeWithReturning, getCountExampleQuery, getModificationStateRelatedTableNameRemappings, getModificationStates, getQuery, getReturningColumns, getWithReturningQuery, getWithReturningQuery, getWithReturningQuery, prepareAndGetAttributes, prepareAndGetColumnNames, returning, returning, with, with, withRecursive, withReturning
where, whereCase, whereExists, whereExists, whereExpression, whereExpressionSubqueries, whereNotExists, whereNotExists, whereSimpleCase, whereSubqueries, whereSubquery, whereSubquery, whereSubquery, whereSubquery
protected final java.lang.String collectionName
protected final javax.persistence.metamodel.Type<?> elementType
protected final com.blazebit.persistence.spi.ExtendedAttribute<?,?> collectionAttribute
public AbstractDeleteCollectionCriteriaBuilder(MainQuery mainQuery, QueryContext queryContext, boolean isMainQuery, java.lang.Class<T> clazz, java.lang.String alias, com.blazebit.persistence.impl.CTEManager.CTEKey cteKey, java.lang.Class<?> cteClass, Y result, CTEBuilderListener listener, java.lang.String collectionName)
public AbstractDeleteCollectionCriteriaBuilder(AbstractDeleteCollectionCriteriaBuilder<T,X,Y> builder, MainQuery mainQuery, QueryContext queryContext, java.util.Map<JoinManager,JoinManager> joinManagerMapping, ExpressionCopyContext copyContext)
protected void buildBaseQueryString(java.lang.StringBuilder sbSelectFrom, boolean externalRepresentation, JoinNode lateralJoinNode)
buildBaseQueryString
in class BaseDeleteCriteriaBuilderImpl<T,X extends com.blazebit.persistence.BaseDeleteCriteriaBuilder<T,X>,Y>
protected javax.persistence.Query getQuery(java.util.Map<com.blazebit.persistence.spi.DbmsModificationState,java.lang.String> includedModificationStates)
protected <R> javax.persistence.TypedQuery<com.blazebit.persistence.ReturningResult<R>> getExecuteWithReturningQuery(javax.persistence.TypedQuery<java.lang.Object[]> exampleQuery, javax.persistence.Query baseQuery, java.lang.String[] returningColumns, com.blazebit.persistence.ReturningObjectBuilder<R> objectBuilder)
getExecuteWithReturningQuery
in class AbstractModificationCriteriaBuilder<T,X extends com.blazebit.persistence.BaseDeleteCriteriaBuilder<T,X>,Y>
protected javax.persistence.Query getDeleteExampleQuery()
Copyright © 2014–2020 Blazebit. All rights reserved.