Class PatternRenderer
java.lang.Object
org.hibernate.query.sqm.produce.function.internal.PatternRenderer
Delegate for handling function "templates".
-
Constructor Summary
ConstructorsConstructorDescriptionPatternRenderer(String pattern) PatternRenderer(String pattern, SqlAstNodeRenderingMode argumentRenderingMode) Constructs a template rendererPatternRenderer(String pattern, SqlAstNodeRenderingMode[] argumentRenderingModes) Constructs a template renderer -
Method Summary
Modifier and TypeMethodDescriptionintbooleanvoidrender(SqlAppender sqlAppender, List<? extends SqlAstNode> args, SqlAstTranslator<?> translator) The rendering code.voidrender(SqlAppender sqlAppender, List<? extends SqlAstNode> args, Predicate filter, Boolean respectNulls, Boolean fromFirst, SqlAstTranslator<?> translator) voidrender(SqlAppender sqlAppender, List<? extends SqlAstNode> args, Predicate filter, List<SortSpecification> withinGroup, SqlAstTranslator<?> translator) voidrender(SqlAppender sqlAppender, List<? extends SqlAstNode> args, Predicate filter, SqlAstTranslator<?> translator)
-
Constructor Details
-
PatternRenderer
-
PatternRenderer
Constructs a template renderer- Parameters:
pattern- The templateargumentRenderingMode- The rendering mode for arguments
-
PatternRenderer
Constructs a template renderer- Parameters:
pattern- The templateargumentRenderingModes- The rendering modes for arguments
-
-
Method Details
-
hasVarargs
public boolean hasVarargs() -
getParamCount
public int getParamCount() -
render
public void render(SqlAppender sqlAppender, List<? extends SqlAstNode> args, SqlAstTranslator<?> translator) The rendering code.- Parameters:
sqlAppender- Target for appendingargs- The arguments to inject into the template
-
render
public void render(SqlAppender sqlAppender, List<? extends SqlAstNode> args, Predicate filter, SqlAstTranslator<?> translator) -
render
public void render(SqlAppender sqlAppender, List<? extends SqlAstNode> args, Predicate filter, List<SortSpecification> withinGroup, SqlAstTranslator<?> translator) -
render
public void render(SqlAppender sqlAppender, List<? extends SqlAstNode> args, Predicate filter, Boolean respectNulls, Boolean fromFirst, SqlAstTranslator<?> translator)
-