public class DefaultSqlSegment extends Object implements Cloneable, DynamicSql
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
DefaultSqlSegment.FxSegment |
protected static class |
DefaultSqlSegment.ParameterFxSegment |
protected static class |
DefaultSqlSegment.PlaceholderFxSegment |
protected static class |
DefaultSqlSegment.RuleFxSegment |
protected static class |
DefaultSqlSegment.TextFxSegment |
| 构造器和说明 |
|---|
DefaultSqlSegment() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
appendPlaceholderExpr(String exprString)
追加 注入语句
|
void |
appendRuleExpr(String ruleName,
String activeExpr,
String exprString)
追加 规则
|
void |
appendString(String append)
追加 字符串
|
void |
appendValueExpr(String exprString,
Map<String,String> exprMap)
添加一个 SQL 参数,最终这个参数会通过 PreparedStatement 形式传递。
|
void |
buildQuery(Map<String,Object> data,
DynamicContext context,
SqlBuilder sqlBuilder) |
DynamicSql |
clone() |
String |
getOriSqlString() |
boolean |
isHavePlaceholder()
是否包含替换占位符,如果包含替换占位符那么不能使用批量模式
|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbuildQuerypublic void appendString(String append)
public void appendPlaceholderExpr(String exprString)
public void appendRuleExpr(String ruleName, String activeExpr, String exprString)
public void appendValueExpr(String exprString, Map<String,String> exprMap)
public boolean isHavePlaceholder()
isHavePlaceholder 在接口中 DynamicSqlpublic String getOriSqlString()
public void buildQuery(Map<String,Object> data, DynamicContext context, SqlBuilder sqlBuilder) throws SQLException
buildQuery 在接口中 DynamicSqlSQLExceptionpublic DynamicSql clone()
Copyright © 2021. All rights reserved.