public final class SQLRewriteEngine extends Object
| 构造器和说明 |
|---|
SQLRewriteEngine(ShardingRule shardingRule,
String originalSQL,
SQLStatement sqlStatement) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
generateSQL(CartesianTableReference cartesianTableReference,
SQLBuilder sqlBuilder)
生成SQL语句.
|
String |
generateSQL(TableUnit tableUnit,
SQLBuilder sqlBuilder)
生成SQL语句.
|
SQLBuilder |
rewrite(boolean isRewriteLimit)
SQL改写.
|
public SQLRewriteEngine(ShardingRule shardingRule, String originalSQL, SQLStatement sqlStatement)
public SQLBuilder rewrite(boolean isRewriteLimit)
isRewriteLimit - 是否重写Limitpublic String generateSQL(TableUnit tableUnit, SQLBuilder sqlBuilder)
tableUnit - 路由表单元sqlBuilder - SQL构建器public String generateSQL(CartesianTableReference cartesianTableReference, SQLBuilder sqlBuilder)
cartesianTableReference - 笛卡尔积路由表单元sqlBuilder - SQL构建器Copyright © 2017. All rights reserved.