public class LogicDeleteSqlParser extends AbstractJsqlParser
逻辑删除 SQL 解析
logger| 构造器和说明 |
|---|
LogicDeleteSqlParser() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected net.sf.jsqlparser.expression.BinaryExpression |
andExpression(net.sf.jsqlparser.schema.Table table,
net.sf.jsqlparser.expression.Expression where)
select 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)
字段是否添加别名设置
|
LogicDeleteHandler |
getLogicDeleteHandler() |
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 语句处理
|
void |
setLogicDeleteHandler(LogicDeleteHandler logicDeleteHandler) |
allowProcess, optimizeSql, processParserpublic void processSelectBody(net.sf.jsqlparser.statement.select.SelectBody selectBody)
processSelectBody 在类中 AbstractJsqlParserpublic void processInsert(net.sf.jsqlparser.statement.insert.Insert insert)
insert 语句处理
processInsert 在类中 AbstractJsqlParserpublic void processUpdate(net.sf.jsqlparser.statement.update.Update update)
update 语句处理
processUpdate 在类中 AbstractJsqlParserpublic void processDelete(net.sf.jsqlparser.statement.delete.Delete delete)
delete 语句处理
processDelete 在类中 AbstractJsqlParserprotected net.sf.jsqlparser.expression.BinaryExpression andExpression(net.sf.jsqlparser.schema.Table table,
net.sf.jsqlparser.expression.Expression where)
select update 语句 where 处理
protected void processPlainSelect(net.sf.jsqlparser.statement.select.PlainSelect plainSelect)
处理 PlainSelect
protected void processPlainSelect(net.sf.jsqlparser.statement.select.PlainSelect plainSelect,
boolean addColumn)
处理 PlainSelect
plainSelect - addColumn - 是否添加逻辑删除列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)
字段是否添加别名设置
table - 表对象public LogicDeleteHandler getLogicDeleteHandler()
public void setLogicDeleteHandler(LogicDeleteHandler logicDeleteHandler)