Class StringTemplateEngine

java.lang.Object
org.jdbi.v3.stringtemplate4.StringTemplateEngine
All Implemented Interfaces:
TemplateEngine

public class StringTemplateEngine extends Object implements TemplateEngine
Rewrites a StringTemplate template, using the attributes on the StatementContext as template parameters. For configuration, see StringTemplates.
  • Constructor Details

    • StringTemplateEngine

      public StringTemplateEngine()
  • Method Details

    • render

      public String render(String sql, StatementContext ctx)
      Description copied from interface: TemplateEngine
      Renders an SQL statement from the given template, using the statement context as needed.
      Specified by:
      render in interface TemplateEngine
      Parameters:
      sql - The SQL to rewrite
      ctx - The statement context for the statement being executed
      Returns:
      something which can provide the actual SQL to prepare a statement from and which can bind the correct arguments to that prepared statement