类 JsqlParserGlobal
java.lang.Object
com.baomidou.mybatisplus.extension.parser.JsqlParserGlobal
- 从以下版本开始:
- 2023-08-05
- 作者:
- miemie
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static ExecutorService获取解析线程池(如果未自定义则返回默认的解析线程池)static net.sf.jsqlparser.statement.Statementstatic net.sf.jsqlparser.statement.StatementsparseStatements(String sql) static voidsetExecutorService(ExecutorService executorService) 设置解析线程池static voidsetExecutorService(ExecutorService executorService, boolean addShutdownHook) 已过时。3.5.12 推荐使用setExecutorService(ExecutorService, Thread)static voidsetExecutorService(ExecutorService executorService, Thread shutdownHook) 设置解析线程池static voidsetJsqlParseCache(JsqlParseCache jsqlParseCache) static voidsetParserMultiFunc(JsqlParserFunction<String, net.sf.jsqlparser.statement.Statements> parserMultiFunc) static voidsetParserSingleFunc(JsqlParserFunction<String, net.sf.jsqlparser.statement.Statement> parserSingleFunc)
-
字段详细资料
-
DEFAULT_THREAD_SIZE
已过时。JsqlParserThreadPool.DEFAULT_THREAD_SIZE默认线程数大小- 从以下版本开始:
- 3.5.6
-
executorService
已过时。3.5.11 后面不再公开此属性默认解析处理线程池注意: 由于项目情况,机器配置等不一样因素,请自行根据情况创建指定线程池.
- 从以下版本开始:
- 3.5.6
- 另请参阅:
-
-
构造器详细资料
-
JsqlParserGlobal
public JsqlParserGlobal()
-
-
方法详细资料
-
setExecutorService
设置解析线程池- 参数:
executorService- 线程池 (自行控制线程池关闭)- 从以下版本开始:
- 3.5.11
-
setExecutorService
@Deprecated public static void setExecutorService(ExecutorService executorService, boolean addShutdownHook) 已过时。3.5.12 推荐使用setExecutorService(ExecutorService, Thread)设置解析线程池- 参数:
executorService- 线程池 (自行控制线程池关闭)addShutdownHook- 是否注册退出关闭钩子- 从以下版本开始:
- 3.5.11
-
setExecutorService
设置解析线程池- 参数:
executorService- 线程池 (自行控制线程池关闭)shutdownHook- 关闭钩子- 从以下版本开始:
- 3.5.12
-
getExecutorService
获取解析线程池(如果未自定义则返回默认的解析线程池)- 返回:
- 解析线程池
- 从以下版本开始:
- 3.5.11
-
parse
public static net.sf.jsqlparser.statement.Statement parse(String sql) throws net.sf.jsqlparser.JSQLParserException - 抛出:
net.sf.jsqlparser.JSQLParserException
-
parseStatements
public static net.sf.jsqlparser.statement.Statements parseStatements(String sql) throws net.sf.jsqlparser.JSQLParserException - 抛出:
net.sf.jsqlparser.JSQLParserException
-
setParserSingleFunc
public static void setParserSingleFunc(JsqlParserFunction<String, net.sf.jsqlparser.statement.Statement> parserSingleFunc) -
setParserMultiFunc
public static void setParserMultiFunc(JsqlParserFunction<String, net.sf.jsqlparser.statement.Statements> parserMultiFunc) -
setJsqlParseCache
-
JsqlParserThreadPool.DEFAULT_THREAD_SIZE