接口 SaTokenDao
- 所有已知实现类:
SaTokenDaoDefaultImpl
public interface SaTokenDao
Sa-Token持久层接口
- 作者:
- kong
-
字段概要
字段修饰符和类型字段说明static final long常量,表示一个key永不过期 (在一个key被标注为永远不过期时返回此值)static final long常量,表示系统中不存在这个缓存 (在对不存在的key获取剩余存活时间时返回此值) -
方法概要
修饰符和类型方法说明void删除ValuevoiddeleteObject(String key) 删除Objectdefault voiddeleteSession(String sessionId) 删除Session获取Value,如无返空获取Object,如无返空longgetObjectTimeout(String key) 获取Object的剩余存活时间 (单位: 秒)default SaSessiongetSession(String sessionId) 获取Session,如无返空default longgetSessionTimeout(String sessionId) 获取Session剩余存活时间 (单位: 秒)longgetTimeout(String key) 获取Value的剩余存活时间 (单位: 秒)searchData(String prefix, String keyword, int start, int size, boolean sortType) 搜索数据void写入Value,并设定存活时间 (单位: 秒)void写入Object,并设定存活时间 (单位: 秒)default voidsetSession(SaSession session, long timeout) 写入Session,并设定存活时间 (单位: 秒)void更新Value (过期时间不变)voidupdateObject(String key, Object object) 更新Object (过期时间不变)voidupdateObjectTimeout(String key, long timeout) 修改Object的剩余存活时间 (单位: 秒)default voidupdateSession(SaSession session) 更新Sessiondefault voidupdateSessionTimeout(String sessionId, long timeout) 修改Session剩余存活时间 (单位: 秒)voidupdateTimeout(String key, long timeout) 修改Value的剩余存活时间 (单位: 秒)
-
字段详细资料
-
方法详细资料
-
get
获取Value,如无返空- 参数:
key- 键名称- 返回:
- value
-
set
写入Value,并设定存活时间 (单位: 秒)- 参数:
key- 键名称value- 值timeout- 过期时间(值大于0时限时存储,值=-1时永久存储,值=0或小于-2时不存储)
-
update
更新Value (过期时间不变)- 参数:
key- 键名称value- 值
-
delete
删除Value- 参数:
key- 键名称
-
getTimeout
获取Value的剩余存活时间 (单位: 秒)- 参数:
key- 指定key- 返回:
- 这个key的剩余存活时间
-
updateTimeout
修改Value的剩余存活时间 (单位: 秒)- 参数:
key- 指定keytimeout- 过期时间
-
getObject
获取Object,如无返空- 参数:
key- 键名称- 返回:
- object
-
setObject
写入Object,并设定存活时间 (单位: 秒)- 参数:
key- 键名称object- 值timeout- 存活时间 (值大于0时限时存储,值=-1时永久存储,值=0或小于-2时不存储)
-
updateObject
更新Object (过期时间不变)- 参数:
key- 键名称object- 值
-
deleteObject
删除Object- 参数:
key- 键名称
-
getObjectTimeout
获取Object的剩余存活时间 (单位: 秒)- 参数:
key- 指定key- 返回:
- 这个key的剩余存活时间
-
updateObjectTimeout
修改Object的剩余存活时间 (单位: 秒)- 参数:
key- 指定keytimeout- 过期时间
-
getSession
获取Session,如无返空- 参数:
sessionId- sessionId- 返回:
- SaSession
-
setSession
写入Session,并设定存活时间 (单位: 秒)- 参数:
session- 要保存的Session对象timeout- 过期时间 (单位: 秒)
-
updateSession
更新Session- 参数:
session- 要更新的session对象
-
deleteSession
删除Session- 参数:
sessionId- sessionId
-
getSessionTimeout
获取Session剩余存活时间 (单位: 秒)- 参数:
sessionId- 指定Session- 返回:
- 这个Session的剩余存活时间
-
updateSessionTimeout
修改Session剩余存活时间 (单位: 秒)- 参数:
sessionId- 指定Sessiontimeout- 过期时间
-
searchData
搜索数据- 参数:
prefix- 前缀keyword- 关键字start- 开始处索引size- 获取数量 (-1代表从start处一直取到末尾)sortType- 排序类型(true=正序,false=反序)- 返回:
- 查询到的数据集合
-