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 TypeMethodDescriptionint
boolean
void
render
(SqlAppender sqlAppender, List<? extends SqlAstNode> args, SqlAstTranslator<?> translator) The rendering code.void
render
(SqlAppender sqlAppender, List<? extends SqlAstNode> args, Predicate filter, Boolean respectNulls, Boolean fromFirst, SqlAstTranslator<?> translator) void
render
(SqlAppender sqlAppender, List<? extends SqlAstNode> args, Predicate filter, List<SortSpecification> withinGroup, SqlAstTranslator<?> translator) void
render
(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)
-