Class ParameterizedSubqueryTupleElementMapper
java.lang.Object
com.blazebit.persistence.view.impl.objectbuilder.mapper.ParameterizedSubqueryTupleElementMapper
- All Implemented Interfaces:
SubqueryTupleElementMapper,TupleElementMapper
- Direct Known Subclasses:
ParameterizedAliasSubqueryTupleElementMapper
public class ParameterizedSubqueryTupleElementMapper
extends Object
implements SubqueryTupleElementMapper
- Since:
- 1.0.0
- Author:
- Christian Beikov
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Stringprotected final BasicUserTypeStringSupport<Object>protected final Stringprotected final SubqueryProviderFactoryprotected final String -
Constructor Summary
ConstructorsConstructorDescriptionParameterizedSubqueryTupleElementMapper(Type<?> type, SubqueryProviderFactory providerFactory, String attributePath, String viewPath, String embeddingViewPath) -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyMapping(SelectBuilder<?> queryBuilder, ParameterHolder<?> parameterHolder, Map<String, Object> optionalParameters, ViewJpqlMacro viewJpqlMacro, EmbeddingViewJpqlMacro embeddingViewJpqlMacro, boolean asString)
-
Field Details
-
basicTypeStringSupport
-
providerFactory
-
attributePath
-
viewPath
-
embeddingViewPath
-
-
Constructor Details
-
ParameterizedSubqueryTupleElementMapper
public ParameterizedSubqueryTupleElementMapper(Type<?> type, SubqueryProviderFactory providerFactory, String attributePath, String viewPath, String embeddingViewPath)
-
-
Method Details
-
applyMapping
public void applyMapping(SelectBuilder<?> queryBuilder, ParameterHolder<?> parameterHolder, Map<String, Object> optionalParameters, ViewJpqlMacro viewJpqlMacro, EmbeddingViewJpqlMacro embeddingViewJpqlMacro, boolean asString) - Specified by:
applyMappingin interfaceTupleElementMapper
-
getAttributePath
- Specified by:
getAttributePathin interfaceTupleElementMapper
-
getViewPath
- Specified by:
getViewPathin interfaceSubqueryTupleElementMapper
-
getEmbeddingViewPath
- Specified by:
getEmbeddingViewPathin interfaceSubqueryTupleElementMapper
-
getSubqueryAlias
- Specified by:
getSubqueryAliasin interfaceSubqueryTupleElementMapper
-
getSubqueryExpression
- Specified by:
getSubqueryExpressionin interfaceSubqueryTupleElementMapper
-
getBasicTypeStringSupport
- Specified by:
getBasicTypeStringSupportin interfaceTupleElementMapper
-