Class DefinedAttributeTemplateEngine
java.lang.Object
org.jdbi.v3.core.statement.DefinedAttributeTemplateEngine
- All Implemented Interfaces:
TemplateEngine, TemplateEngine.Parsing
Template engine which replaces angle-bracketed tokens like
<name> with the string value of the named attribute.
Attribute names may contain letters (a-z, A-Z), digits (0-9), or underscores
(_).-
Nested Class Summary
Nested classes/interfaces inherited from interface TemplateEngine
TemplateEngine.Parsing -
Field Summary
Fields inherited from interface TemplateEngine
NOPModifier and TypeFieldDescriptionstatic final TemplateEngineConvenience constant that returns the input template. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionparse(String template, ConfigRegistry config) Parse a SQL template and return a parsed representation ready to apply to a statement.Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface TemplateEngine.Parsing
renderModifier and TypeMethodDescriptiondefault Stringrender(String template, StatementContext ctx) Renders an SQL statement from the given template, using the statement context as needed.
-
Constructor Details
-
DefinedAttributeTemplateEngine
public DefinedAttributeTemplateEngine()
-
-
Method Details
-
parse
Description copied from interface:TemplateEngineParse a SQL template and return a parsed representation ready to apply to a statement. This allows the parsed representation to be cached and reused.- Specified by:
parsein interfaceTemplateEngine- Specified by:
parsein interfaceTemplateEngine.Parsing- Parameters:
template- the sql template to parseconfig- the Jdbi configuration at prepare time- Returns:
- a parsed representation, if available
-