public class SqlGenerator extends Object
| Constructor and Description |
|---|
SqlGenerator()
Constructor for creating instance with default
TemplateEngine. |
SqlGenerator(org.thymeleaf.ITemplateEngine templateEngine)
Constructor for creating instance with user defined
ITemplateEngine. |
SqlGenerator(SqlGeneratorConfig config)
Constructor for creating instance with user specified
SqlGenerator. |
| Modifier and Type | Method and Description |
|---|---|
String |
generate(CharSequence sqlTemplate,
Object parameter)
Generate a sql using Thymeleaf template engine.
|
String |
generate(CharSequence sqlTemplate,
Object parameter,
BiConsumer<String,Object> customBindVariableBinder)
Generate a sql using Thymeleaf template engine.
|
String |
generate(CharSequence sqlTemplate,
Object parameter,
BiConsumer<String,Object> customBindVariableBinder,
Map<String,Object> customVariables)
Generate a sql using Thymeleaf template engine.
|
String |
generate(CharSequence sqlTemplate,
Object parameter,
Map<String,Object> customVariables)
Generate a sql using Thymeleaf template engine.
|
Map<String,Object> |
getDefaultCustomVariables()
Get specified default custom variables.
|
void |
setDefaultCustomVariables(Map<String,Object> defaultCustomVariables)
Set default custom variables.
|
void |
setPropertyAccessor(PropertyAccessor propertyAccessor)
Set a property accessor.
|
public SqlGenerator()
TemplateEngine.public SqlGenerator(SqlGeneratorConfig config)
SqlGenerator.config - A user defined SqlGeneratorConfig instancepublic SqlGenerator(org.thymeleaf.ITemplateEngine templateEngine)
ITemplateEngine.templateEngine - A user defined ITemplateEngine instancepublic void setDefaultCustomVariables(Map<String,Object> defaultCustomVariables)
defaultCustomVariables - a default custom variables for passing to template enginepublic Map<String,Object> getDefaultCustomVariables()
public void setPropertyAccessor(PropertyAccessor propertyAccessor)
Default is PropertyAccessor.BuiltIn.STANDARD.
propertyAccessor - a property accessorpublic String generate(CharSequence sqlTemplate, Object parameter)
sqlTemplate - a template SQLparameter - a parameter objectpublic String generate(CharSequence sqlTemplate, Object parameter, BiConsumer<String,Object> customBindVariableBinder)
sqlTemplate - a template SQLparameter - a parameter objectcustomBindVariableBinder - a binder for a custom bind variable that generated with mb:bind or mb:parampublic String generate(CharSequence sqlTemplate, Object parameter, Map<String,Object> customVariables)
sqlTemplate - a template SQLparameter - a parameter objectcustomVariables - a custom variables for passing to template enginepublic String generate(CharSequence sqlTemplate, Object parameter, BiConsumer<String,Object> customBindVariableBinder, Map<String,Object> customVariables)
sqlTemplate - a template SQLparameter - a parameter objectcustomBindVariableBinder - a binder for a custom bind variable that generated with mb:bind or mb:paramcustomVariables - a custom variables for passing to template engineCopyright © 2018–2020 MyBatis.org. All rights reserved.