Class CorrelatedSubqueryEmbeddingViewJpqlMacro
java.lang.Object
com.blazebit.persistence.view.impl.macro.CorrelatedSubqueryViewRootJpqlMacro
com.blazebit.persistence.view.impl.macro.CorrelatedSubqueryEmbeddingViewJpqlMacro
- All Implemented Interfaces:
JpqlMacro,EmbeddingViewJpqlMacro,ViewRootJpqlMacro
public class CorrelatedSubqueryEmbeddingViewJpqlMacro
extends CorrelatedSubqueryViewRootJpqlMacro
implements EmbeddingViewJpqlMacro
- Since:
- 1.3.0
- Author:
- Christian Beikov
-
Field Summary
FieldsFields inherited from class com.blazebit.persistence.view.impl.macro.CorrelatedSubqueryViewRootJpqlMacro
batchedViewRoot, CORRELATION_VIEW_ROOT_ALIAS, criteriaBuilder, nonIdUsed, optionalParameters, originalViewRootExpression, used, viewRootEntityType, viewRootExpression, viewRootIdParamName, viewRootIdPath, viewRootParamName -
Constructor Summary
ConstructorsConstructorDescriptionCorrelatedSubqueryEmbeddingViewJpqlMacro(FullQueryBuilder<?, ?> criteriaBuilder, Map<String, Object> optionalParameters, boolean batchedViewRoot, Class<?> viewRootEntityType, String viewRootIdPath, String viewRootExpression, boolean batchedIdValues, CorrelatedSubqueryViewRootJpqlMacro viewRootJpqlMacro) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBatchPredicate(FullQueryBuilder<?, ?> criteriaBuilder) protected Stringprotected Stringprotected Stringprotected Stringprotected Stringvoidrender(FunctionRenderContext context) voidsetEmbeddingViewPath(String embeddingViewPath) booleanMethods inherited from class com.blazebit.persistence.view.impl.macro.CorrelatedSubqueryViewRootJpqlMacro
addIdParamPredicate, generateParamName, getViewRoot, getViewRootEntityType, setEntityParam, setParameters, usesViewMacro, usesViewMacroNonId, usesViewRootEntityParameter
-
Field Details
-
CORRELATION_EMBEDDING_VIEW_ALIAS
- See Also:
-
-
Constructor Details
-
Method Details
-
usesEmbeddingView
public boolean usesEmbeddingView()- Specified by:
usesEmbeddingViewin interfaceEmbeddingViewJpqlMacro
-
getViewRootExpression
- Overrides:
getViewRootExpressionin classCorrelatedSubqueryViewRootJpqlMacro
-
getViewRootIdPath
- Overrides:
getViewRootIdPathin classCorrelatedSubqueryViewRootJpqlMacro
-
getEmbeddingViewPath
- Specified by:
getEmbeddingViewPathin interfaceEmbeddingViewJpqlMacro
-
setEmbeddingViewPath
- Specified by:
setEmbeddingViewPathin interfaceEmbeddingViewJpqlMacro
-
getParamName
- Overrides:
getParamNamein classCorrelatedSubqueryViewRootJpqlMacro
-
getIdParamName
- Overrides:
getIdParamNamein classCorrelatedSubqueryViewRootJpqlMacro
-
addBatchPredicate
- Overrides:
addBatchPredicatein classCorrelatedSubqueryViewRootJpqlMacro
-
addViewRootNode
- Overrides:
addViewRootNodein classCorrelatedSubqueryViewRootJpqlMacro
-
render
- Specified by:
renderin interfaceJpqlMacro- Overrides:
renderin classCorrelatedSubqueryViewRootJpqlMacro
-