public interface BaseData
限定符和类型 | 方法和说明 |
---|---|
long |
clearPersonReceivedMail(org.bukkit.entity.Player p)
清空玩家已领取的邮件
|
void |
close()
关闭数据源
|
boolean |
createCustomStorage(CustomData cd)
创建自定义存储库
|
boolean |
createPersonMailStorage()
创建个人邮件存储库
|
boolean |
createPlayerDataStorage()
创建玩家数据存储库
|
boolean |
createSystemMailStorage(SystemMail sm)
创建系统邮件存储库
|
long |
deleteCustomData(CustomData cd,
LinkedHashMap<String,Object> args)
以特定条件删除自定义数据
|
boolean |
deletePersonMail(PersonMail pm)
删除个人邮件
|
boolean |
deleteSystemMail(SystemMail sm)
删除系统邮件
|
boolean |
enable()
启用数据源
|
List<PlayerData> |
getAllPlayerData()
获取全部玩家数据
|
long |
getNotReceivedPersonMailCount(org.bukkit.entity.Player p)
获取未领取附件的个人邮件数量
|
List<PersonMail> |
getPersonMail(org.bukkit.entity.Player p)
获取个人邮件列表
拉取时邮件过期会进行删除
|
List<PersonMail> |
getPersonMail(org.bukkit.entity.Player p,
int count,
int page)
获取固定数量的个人邮件列表
拉取时邮件过期会进行删除
|
PersonMail |
getPersonMail(org.bukkit.entity.Player p,
long id,
String type)
以特定id和type获取个人邮件
不存在返回null
|
long |
getPersonMailCount(org.bukkit.entity.Player p)
获取个人邮件数量
|
PlayerData |
getPlayerData(org.bukkit.entity.Player p)
通过UUID获取玩家数据
若玩家数据不存在则创建新数据
若玩家名与数据库已存玩家名不同则更新数据
|
List<SystemMail> |
getSystemMail(SystemMail sm)
获取系统邮件列表
|
List<SystemMail> |
getSystemMail(SystemMail sm,
int count,
int page)
获取固定数量的系统邮件列表
|
SystemMail |
getSystemMail(SystemMail sm,
long id)
获取特定id的系统邮件列表
没有返回null
|
Map<Long,SystemMail> |
getSystemMail(SystemMail sm,
long min,
long max)
获取id从min到max的邮件集合
|
long |
getSystemMailCount(SystemMail sm)
获取系统邮件数量
|
long |
getSystemMailMax(SystemMail sm)
获取系统邮件最大ID
|
String |
getType()
获取数据源类型
|
boolean |
insertCustomData(CustomData cd)
将自定义数据插入存储库
|
boolean |
receivePersonMail(PersonMail pm,
org.bukkit.entity.Player p)
领取一封个人邮件
|
List<CustomData> |
selectCustomData(CustomData cd,
LinkedHashMap<String,Object> args)
以特定条件获取自定义数据
|
boolean |
sendPersonMail(PersonMail pm,
org.bukkit.entity.Player p)
发送一封个人邮件
|
SystemMail |
sendSystemMail(SystemMail sm)
发送一封系统邮件
若返回的邮件ID为0则发送失败
|
boolean |
updateCustomDataByPrimaryKey(CustomData cd)
按主键将存储库的其他数据更新
|
boolean |
updatePlayerData(PlayerData pd)
更新玩家数据
若玩家数据不存在则插入数据
|
String getType()
boolean enable()
void close()
boolean createPlayerDataStorage()
PlayerData getPlayerData(org.bukkit.entity.Player p)
p
- 玩家List<PlayerData> getAllPlayerData()
boolean updatePlayerData(PlayerData pd)
pd
- PlayerDataboolean createPersonMailStorage()
long getPersonMailCount(org.bukkit.entity.Player p)
p
- 玩家long getNotReceivedPersonMailCount(org.bukkit.entity.Player p)
p
- 玩家List<PersonMail> getPersonMail(org.bukkit.entity.Player p)
p
- 玩家PersonMail getPersonMail(org.bukkit.entity.Player p, long id, String type)
p
- 玩家id
- idtype
- 邮件类型List<PersonMail> getPersonMail(org.bukkit.entity.Player p, int count, int page)
p
- 玩家count
- 每页个数page
- 页数boolean sendPersonMail(PersonMail pm, org.bukkit.entity.Player p)
pm
- 个人邮件p
- 玩家boolean receivePersonMail(PersonMail pm, org.bukkit.entity.Player p)
pm
- 个人邮件p
- 玩家boolean deletePersonMail(PersonMail pm)
pm
- 个人邮件long clearPersonReceivedMail(org.bukkit.entity.Player p)
p
- 玩家boolean createSystemMailStorage(SystemMail sm)
sm
- 系统邮件实例long getSystemMailMax(SystemMail sm)
sm
- 系统邮件实例long getSystemMailCount(SystemMail sm)
sm
- 系统邮件List<SystemMail> getSystemMail(SystemMail sm)
sm
- 系统邮件实例SystemMail getSystemMail(SystemMail sm, long id)
sm
- 系统邮件id
- idList<SystemMail> getSystemMail(SystemMail sm, int count, int page)
sm
- 系统邮件实例count
- 每页个数page
- 页数Map<Long,SystemMail> getSystemMail(SystemMail sm, long min, long max)
sm
- 系统邮件实例min
- 最小值max
- 最大值SystemMail sendSystemMail(SystemMail sm)
sm
- 系统邮件boolean deleteSystemMail(SystemMail sm)
sm
- 系统邮件实例boolean createCustomStorage(CustomData cd)
cd
- CustomDataboolean insertCustomData(CustomData cd)
cd
- 自定义数据boolean updateCustomDataByPrimaryKey(CustomData cd)
cd
- 自定义数据List<CustomData> selectCustomData(CustomData cd, LinkedHashMap<String,Object> args)
cd
- 自定义数据实例args
- 条件long deleteCustomData(CustomData cd, LinkedHashMap<String,Object> args)
cd
- 自定义数据实例args
- 条件Copyright © 2024. All rights reserved.