public class TenantSqlParser
extends com.baomidou.mybatisplus.core.parser.AbstractJsqlParser
| 构造器和说明 |
|---|
TenantSqlParser() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected net.sf.jsqlparser.expression.BinaryExpression |
andExpression(net.sf.jsqlparser.schema.Table table,
net.sf.jsqlparser.expression.Expression where)
delete update 语句 where 处理
|
protected net.sf.jsqlparser.expression.Expression |
builderExpression(net.sf.jsqlparser.expression.Expression expression,
net.sf.jsqlparser.schema.Table table)
处理条件
|
protected net.sf.jsqlparser.schema.Column |
getAliasColumn(net.sf.jsqlparser.schema.Table table)
租户字段别名设置
tableName.tenantId 或 tableAlias.tenantId
|
void |
processDelete(net.sf.jsqlparser.statement.delete.Delete delete)
delete 语句处理
|
protected void |
processFromItem(net.sf.jsqlparser.statement.select.FromItem fromItem)
处理子查询等
|
void |
processInsert(net.sf.jsqlparser.statement.insert.Insert insert)
insert 语句处理
|
protected void |
processJoin(net.sf.jsqlparser.statement.select.Join join)
处理联接语句
|
protected void |
processPlainSelect(net.sf.jsqlparser.statement.select.PlainSelect plainSelect)
处理 PlainSelect
|
protected void |
processPlainSelect(net.sf.jsqlparser.statement.select.PlainSelect plainSelect,
boolean addColumn)
处理 PlainSelect
|
void |
processSelectBody(net.sf.jsqlparser.statement.select.SelectBody selectBody)
select 语句处理
|
void |
processUpdate(net.sf.jsqlparser.statement.update.Update update)
update 语句处理
|
public void processSelectBody(net.sf.jsqlparser.statement.select.SelectBody selectBody)
processSelectBody 在类中 com.baomidou.mybatisplus.core.parser.AbstractJsqlParserpublic void processInsert(net.sf.jsqlparser.statement.insert.Insert insert)
processInsert 在类中 com.baomidou.mybatisplus.core.parser.AbstractJsqlParserpublic void processUpdate(net.sf.jsqlparser.statement.update.Update update)
processUpdate 在类中 com.baomidou.mybatisplus.core.parser.AbstractJsqlParserpublic void processDelete(net.sf.jsqlparser.statement.delete.Delete delete)
processDelete 在类中 com.baomidou.mybatisplus.core.parser.AbstractJsqlParserprotected net.sf.jsqlparser.expression.BinaryExpression andExpression(net.sf.jsqlparser.schema.Table table,
net.sf.jsqlparser.expression.Expression where)
protected void processPlainSelect(net.sf.jsqlparser.statement.select.PlainSelect plainSelect)
protected void processPlainSelect(net.sf.jsqlparser.statement.select.PlainSelect plainSelect,
boolean addColumn)
plainSelect - ignoreaddColumn - 是否添加租户列,insert into select语句中需要protected void processFromItem(net.sf.jsqlparser.statement.select.FromItem fromItem)
protected void processJoin(net.sf.jsqlparser.statement.select.Join join)
protected net.sf.jsqlparser.expression.Expression builderExpression(net.sf.jsqlparser.expression.Expression expression,
net.sf.jsqlparser.schema.Table table)
protected net.sf.jsqlparser.schema.Column getAliasColumn(net.sf.jsqlparser.schema.Table table)
tableName.tenantId 或 tableAlias.tenantId
table - 表对象