public class DefaultDataScopeSqlProcessor extends Object implements DataScopeSqlProcessor
| 构造器和说明 |
|---|
DefaultDataScopeSqlProcessor() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected List<String> |
createExpressions(net.sf.jsqlparser.schema.Table table,
DataScopeDefine scopeDefine)
default expression build
|
protected boolean |
isDataScopeColumn(net.sf.jsqlparser.schema.Table table,
DataScopeDefine.Definition dc) |
void |
process(net.sf.jsqlparser.statement.select.SelectBody selectBody,
DataScopeDefine scopeDefine,
InnerInterceptorContext ctx)
process select
|
List<String> |
processSelectBody(net.sf.jsqlparser.statement.select.SelectBody selectBody,
DataScopeDefine scopeDefine)
处理查询体
|
protected String |
processValue(String val,
DataScopeDefine.Definition dc) |
protected String |
processValues(List<String> vals,
DataScopeDefine.Definition dc) |
public void process(net.sf.jsqlparser.statement.select.SelectBody selectBody,
DataScopeDefine scopeDefine,
InnerInterceptorContext ctx)
throws net.sf.jsqlparser.JSQLParserException
DataScopeSqlProcessorprocess 在接口中 DataScopeSqlProcessorselectBody - select bodyscopeDefine - scope definectx - contextnet.sf.jsqlparser.JSQLParserException - sql parse errorpublic List<String> processSelectBody(net.sf.jsqlparser.statement.select.SelectBody selectBody, DataScopeDefine scopeDefine) throws net.sf.jsqlparser.JSQLParserException
selectBody - select bodyscopeDefine - datascope definenet.sf.jsqlparser.JSQLParserException - parser exceptionprotected List<String> createExpressions(net.sf.jsqlparser.schema.Table table, DataScopeDefine scopeDefine)
table - talbescopeDefine - datascope defineprotected boolean isDataScopeColumn(net.sf.jsqlparser.schema.Table table,
DataScopeDefine.Definition dc)
protected String processValue(String val, DataScopeDefine.Definition dc)
protected String processValues(List<String> vals, DataScopeDefine.Definition dc)
Copyright © 2024. All rights reserved.