Class ExpressionPersistenceFunctionRenderer
java.lang.Object
com.blazebit.expression.declarative.persistence.ExpressionPersistenceFunctionRenderer
- All Implemented Interfaces:
com.blazebit.domain.boot.model.MetadataDefinition<PersistenceFunctionRenderer>,PersistenceFunctionRenderer,Serializable
public class ExpressionPersistenceFunctionRenderer extends Object implements com.blazebit.domain.boot.model.MetadataDefinition<PersistenceFunctionRenderer>, PersistenceFunctionRenderer, Serializable
A function renderer that renders function arguments into 1-based parameter placeholders.
- Since:
- 1.0.0
- Author:
- Christian Beikov
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description ExpressionPersistenceFunctionRenderer(String template, boolean rendersPredicate)Creates a function renderer that renders function arguments into 1-based parameter placeholders. -
Method Summary
Modifier and Type Method Description PersistenceFunctionRendererbuild(com.blazebit.domain.boot.model.MetadataDefinitionHolder definitionHolder)Class<PersistenceFunctionRenderer>getJavaType()voidrender(com.blazebit.domain.runtime.model.DomainFunction function, com.blazebit.domain.runtime.model.DomainType returnType, PersistenceDomainFunctionArgumentRenderers argumentRenderers, StringBuilder sb, PersistenceExpressionSerializer serializer)booleanrendersPredicate()
-
Constructor Details
-
ExpressionPersistenceFunctionRenderer
Creates a function renderer that renders function arguments into 1-based parameter placeholders.- Parameters:
template- The rendering templaterendersPredicate- Whether a predicate is rendered
-
-
Method Details
-
rendersPredicate
public boolean rendersPredicate()- Specified by:
rendersPredicatein interfacePersistenceFunctionRenderer
-
render
public void render(com.blazebit.domain.runtime.model.DomainFunction function, com.blazebit.domain.runtime.model.DomainType returnType, PersistenceDomainFunctionArgumentRenderers argumentRenderers, StringBuilder sb, PersistenceExpressionSerializer serializer)- Specified by:
renderin interfacePersistenceFunctionRenderer
-
getJavaType
- Specified by:
getJavaTypein interfacecom.blazebit.domain.boot.model.MetadataDefinition<PersistenceFunctionRenderer>
-
build
public PersistenceFunctionRenderer build(com.blazebit.domain.boot.model.MetadataDefinitionHolder definitionHolder)- Specified by:
buildin interfacecom.blazebit.domain.boot.model.MetadataDefinition<PersistenceFunctionRenderer>
-