类 AbstractCaffeineJsqlParseCache
java.lang.Object
com.baomidou.mybatisplus.extension.parser.cache.AbstractCaffeineJsqlParseCache
- 所有已实现的接口:
JsqlParseCache
jsqlparser 缓存 Caffeine 缓存实现抽象类
- 从以下版本开始:
- 2023-08-08
- 作者:
- miemie hubin
-
字段概要
字段 -
构造器概要
构造器构造器说明AbstractCaffeineJsqlParseCache(com.github.benmanes.caffeine.cache.Cache<String, byte[]> cache) AbstractCaffeineJsqlParseCache(Consumer<com.github.benmanes.caffeine.cache.Caffeine<Object, Object>> consumer) -
方法概要
修饰符和类型方法说明abstract Objectdeserialize(String sql, byte[] bytes) 反序列化protected <T> T获取解析对象,异常清空缓存逻辑net.sf.jsqlparser.statement.StatementgetStatement(String sql) net.sf.jsqlparser.statement.StatementsgetStatements(String sql) protected void存储解析对象voidputStatement(String sql, net.sf.jsqlparser.statement.Statement value) voidputStatements(String sql, net.sf.jsqlparser.statement.Statements value) abstract byte[]序列化voidsetAsync(boolean async) voidsetExecutor(Executor executor)
-
字段详细资料
-
logger
protected final org.apache.ibatis.logging.Log logger -
cache
-
async
protected boolean async -
executor
-
-
构造器详细资料
-
AbstractCaffeineJsqlParseCache
public AbstractCaffeineJsqlParseCache(com.github.benmanes.caffeine.cache.Cache<String, byte[]> cache) -
AbstractCaffeineJsqlParseCache
-
-
方法详细资料
-
putStatement
- 指定者:
putStatement在接口中JsqlParseCache
-
putStatements
- 指定者:
putStatements在接口中JsqlParseCache
-
getStatement
- 指定者:
getStatement在接口中JsqlParseCache
-
getStatements
- 指定者:
getStatements在接口中JsqlParseCache
-
get
获取解析对象,异常清空缓存逻辑- 参数:
sql- 执行 SQL- 返回:
- 返回泛型对象
-
put
存储解析对象- 参数:
sql- 执行 SQLvalue- 解析对象
-
serialize
序列化 -
deserialize
反序列化 -
setAsync
public void setAsync(boolean async) -
setExecutor
-