java.lang.Object
top.redstarmc.plugin.velocitytitle.velocity.database.DataBaseOperate

public class DataBaseOperate extends Object
数据库操作
各种数据库操作的方法,全部为静态方法
使用 SQLManager 进行各种操作
  • 构造器详细资料

    • DataBaseOperate

      public DataBaseOperate()
  • 方法详细资料

    • selectTitleWithName

      @NotNull public static @NotNull CompletableFuture<Title> selectTitleWithName(String title_name)
      使用称号名称查询称号信息
      参数:
      title_name - 称号名称
      返回:
      CompletableFuture - 异步返回查询结果</dd> </dl> </section> </li> <li> <section class="detail" id="selectTitleWithID(int)"> <h3>selectTitleWithID</h3> <div class="member-signature"><span class="annotations">@NotNull </span><span class="modifiers">public static</span> <span class="return-type">@NotNull <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="java.util.concurrent中的类或接口" class="external-link">CompletableFuture</a><<a href="../pojo/Title.html" title="top.redstarmc.plugin.velocitytitle.velocity.pojo中的类">Title</a>></span> <span class="element-name">selectTitleWithID</span><wbr><span class="parameters">(int title_id)</span></div> <div class="block">使用称号 ID 查询称号信息(CompletableFuture)</div> <dl class="notes"> <dt>参数:</dt> <dd><code>title_id</code> - 称号ID</dd> <dt>返回:</dt> <dd>CompletableFuture<Title> - 异步返回查询结果</dd> </dl> </section> </li> <li> <section class="detail" id="queryTitleOfPlayer(java.lang.String,int)"> <h3>queryTitleOfPlayer</h3> <div class="member-signature"><span class="annotations">@NotNull </span><span class="modifiers">public static</span> <span class="return-type">@NotNull <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="java.util.concurrent中的类或接口" class="external-link">CompletableFuture</a><<a href="../pojo/CommandResp.html" title="top.redstarmc.plugin.velocitytitle.velocity.pojo 中的枚举类">CommandResp</a>></span> <span class="element-name">queryTitleOfPlayer</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="java.lang中的类或接口" class="external-link">String</a> player_uuid, int title_id)</span></div> <div class="block">查询玩家是否拥有指定的称号(CompletableFuture)</div> <dl class="notes"> <dt>参数:</dt> <dd><code>player_uuid</code> - 玩家UUID</dd> <dd><code>title_id</code> - 称号ID,自增主键,为int类型</dd> <dt>返回:</dt> <dd>CompletableFuture<CommandResp></dd> </dl> </section> </li> <li> <section class="detail" id="selectPlayerUUID(java.lang.String)"> <h3>selectPlayerUUID</h3> <div class="member-signature"><span class="annotations">@NotNull </span><span class="modifiers">public static</span> <span class="return-type">@NotNull <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="java.util.concurrent中的类或接口" class="external-link">CompletableFuture</a><<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="java.lang中的类或接口" class="external-link">String</a>></span> <span class="element-name">selectPlayerUUID</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="java.lang中的类或接口" class="external-link">String</a> player_name)</span></div> <div class="block">通过玩家名称获得离线玩家的UUID</div> <dl class="notes"> <dt>参数:</dt> <dd><code>player_name</code> - 玩家名称</dd> <dt>返回:</dt> <dd>玩家UUID</dd> </dl> </section> </li> <li> <section class="detail" id="savePlayer(java.lang.String,java.lang.String)"> <h3>savePlayer</h3> <div class="member-signature"><span class="annotations">@NotNull </span><span class="modifiers">public static</span> <span class="return-type">@NotNull <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="java.util.concurrent中的类或接口" class="external-link">CompletableFuture</a><<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Void.html" title="java.lang中的类或接口" class="external-link">Void</a>></span> <span class="element-name">savePlayer</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="java.lang中的类或接口" class="external-link">String</a> player_uuid, <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="java.lang中的类或接口" class="external-link">String</a> player_name)</span></div> <div class="block">向数据库保存玩家的UUID以便离线操作</div> <dl class="notes"> <dt>参数:</dt> <dd><code>player_uuid</code> - 玩家 UUID</dd> <dd><code>player_name</code> - 玩家名</dd> </dl> </section> </li> <li> <section class="detail" id="playerWoreTitle(java.lang.String,boolean)"> <h3>playerWoreTitle</h3> <div class="member-signature"><span class="annotations">@NotNull </span><span class="modifiers">public static</span> <span class="return-type">@NotNull <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="java.util.concurrent中的类或接口" class="external-link">CompletableFuture</a><<a href="../pojo/Title.html" title="top.redstarmc.plugin.velocitytitle.velocity.pojo中的类">Title</a>></span> <span class="element-name">playerWoreTitle</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="java.lang中的类或接口" class="external-link">String</a> player_uuid, boolean isPrefix)</span></div> <div class="block">获得玩家当前穿戴的称号</div> <dl class="notes"> <dt>参数:</dt> <dd><code>player_uuid</code> - 玩家的 UUID</dd> <dd><code>isPrefix</code> - 是否为前缀</dd> <dt>返回:</dt> <dd>称号实例</dd> </dl> </section> </li> <li> <section class="detail" id="insertTitle(java.lang.String,java.lang.String,java.lang.String,boolean)"> <h3>insertTitle</h3> <div class="member-signature"><span class="annotations">@NotNull </span><span class="modifiers">public static</span> <span class="return-type">@NotNull <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="java.util.concurrent中的类或接口" class="external-link">CompletableFuture</a><<a href="../pojo/CommandResp.html" title="top.redstarmc.plugin.velocitytitle.velocity.pojo 中的枚举类">CommandResp</a>></span> <span class="element-name">insertTitle</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="java.lang中的类或接口" class="external-link">String</a> title_name, <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="java.lang中的类或接口" class="external-link">String</a> display, <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="java.lang中的类或接口" class="external-link">String</a> description, boolean isPrefix)</span></div> <div class="block">将一个新称号加入称号库</div> <dl class="notes"> <dt>参数:</dt> <dd><code>title_name</code> - 称号名称</dd> <dd><code>display</code> - 实际的展示内容</dd> <dd><code>description</code> - 描述</dd> <dd><code>isPrefix</code> - 是否为前缀</dd> <dt>返回:</dt> <dd>CompletableFuture<CommandResp> - 异步返回结果</dd> </dl> </section> </li> <li> <section class="detail" id="updateTitle(java.lang.String,top.redstarmc.plugin.velocitytitle.velocity.pojo.TitleInfoType,java.lang.String)"> <h3>updateTitle</h3> <div class="member-signature"><span class="annotations">@NotNull </span><span class="modifiers">public static</span> <span class="return-type">@NotNull <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="java.util.concurrent中的类或接口" class="external-link">CompletableFuture</a><<a href="../pojo/CommandResp.html" title="top.redstarmc.plugin.velocitytitle.velocity.pojo 中的枚举类">CommandResp</a>></span> <span class="element-name">updateTitle</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="java.lang中的类或接口" class="external-link">String</a> title_name, <a href="../pojo/TitleInfoType.html" title="top.redstarmc.plugin.velocitytitle.velocity.pojo 中的枚举类">TitleInfoType</a> type, <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="java.lang中的类或接口" class="external-link">String</a> data)</span></div> <div class="block">更新称号信息</div> <dl class="notes"> <dt>参数:</dt> <dd><code>title_name</code> - 称号名称</dd> <dd><code>type</code> - 类型 <a href="../pojo/TitleInfoType.html" title="top.redstarmc.plugin.velocitytitle.velocity.pojo 中的枚举类"><code>TitleInfoType</code></a></dd> <dd><code>data</code> - 要更新成的新数据</dd> </dl> </section> </li> <li> <section class="detail" id="deleteTitle(java.lang.String)"> <h3>deleteTitle</h3> <div class="member-signature"><span class="annotations">@NotNull </span><span class="modifiers">public static</span> <span class="return-type">@NotNull <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="java.util.concurrent中的类或接口" class="external-link">CompletableFuture</a><<a href="../pojo/CommandResp.html" title="top.redstarmc.plugin.velocitytitle.velocity.pojo 中的枚举类">CommandResp</a>></span> <span class="element-name">deleteTitle</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="java.lang中的类或接口" class="external-link">String</a> title_name)</span></div> <div class="block">从称号库删除一个称号</div> <dl class="notes"> <dt>参数:</dt> <dd><code>title_name</code> - 称号名称</dd> </dl> </section> </li> <li> <section class="detail" id="divideTitleToPlayer(java.lang.String,java.lang.String)"> <h3>divideTitleToPlayer</h3> <div class="member-signature"><span class="annotations">@NotNull </span><span class="modifiers">public static</span> <span class="return-type">@NotNull <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="java.util.concurrent中的类或接口" class="external-link">CompletableFuture</a><<a href="../pojo/CommandResp.html" title="top.redstarmc.plugin.velocitytitle.velocity.pojo 中的枚举类">CommandResp</a>></span> <span class="element-name">divideTitleToPlayer</span><wbr><span class="parameters">(@NotNull @NotNull <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="java.lang中的类或接口" class="external-link">String</a> title_name, @NotNull @NotNull <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="java.lang中的类或接口" class="external-link">String</a> player_name)</span></div> <div class="block">分配称号给玩家</div> <dl class="notes"> <dt>参数:</dt> <dd><code>title_name</code> - 称号名称</dd> <dd><code>player_name</code> - 要给的玩家的名字</dd> </dl> </section> </li> <li> <section class="detail" id="revokeTitleFromPlayer(java.lang.String,java.lang.String)"> <h3>revokeTitleFromPlayer</h3> <div class="member-signature"><span class="annotations">@NotNull </span><span class="modifiers">public static</span> <span class="return-type">@NotNull <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="java.util.concurrent中的类或接口" class="external-link">CompletableFuture</a><<a href="../pojo/CommandResp.html" title="top.redstarmc.plugin.velocitytitle.velocity.pojo 中的枚举类">CommandResp</a>></span> <span class="element-name">revokeTitleFromPlayer</span><wbr><span class="parameters">(@NotNull @NotNull <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="java.lang中的类或接口" class="external-link">String</a> title_name, @NotNull @NotNull <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="java.lang中的类或接口" class="external-link">String</a> player_name)</span></div> <div class="block">收回玩家的称号</div> <dl class="notes"> <dt>参数:</dt> <dd><code>title_name</code> - 称号名称</dd> <dd><code>player_name</code> - 被执行玩家的名字</dd> </dl> </section> </li> <li> <section class="detail" id="wearTitle(java.lang.String,java.lang.String)"> <h3>wearTitle</h3> <div class="member-signature"><span class="annotations">@NotNull </span><span class="modifiers">public static</span> <span class="return-type">@NotNull <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="java.util.concurrent中的类或接口" class="external-link">CompletableFuture</a><<a href="../pojo/CommandResp.html" title="top.redstarmc.plugin.velocitytitle.velocity.pojo 中的枚举类">CommandResp</a>></span> <span class="element-name">wearTitle</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="java.lang中的类或接口" class="external-link">String</a> title_name, <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="java.lang中的类或接口" class="external-link">String</a> player_name)</span></div> <div class="block">穿戴称号操作</div> <dl class="notes"> <dt>参数:</dt> <dd><code>title_name</code> - 称号名称</dd> <dd><code>player_name</code> - 玩家名</dd> </dl> </section> </li> <li> <section class="detail" id="playerPickTitle(java.lang.String,top.redstarmc.plugin.velocitytitle.velocity.pojo.TitleType)"> <h3>playerPickTitle</h3> <div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="java.util.concurrent中的类或接口" class="external-link">CompletableFuture</a><<a href="../pojo/CommandResp.html" title="top.redstarmc.plugin.velocitytitle.velocity.pojo 中的枚举类">CommandResp</a>></span> <span class="element-name">playerPickTitle</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="java.lang中的类或接口" class="external-link">String</a> player_uuid, <a href="../pojo/TitleType.html" title="top.redstarmc.plugin.velocitytitle.velocity.pojo 中的枚举类">TitleType</a> type)</span></div> <div class="block">摘除前缀或后缀</div> <dl class="notes"> <dt>参数:</dt> <dd><code>player_uuid</code> - 被执行玩家 UUID</dd> <dd><code>type</code> - 称号类型</dd> </dl> </section> </li> <li> <section class="detail" id="selectPlayerTitleList(com.velocitypowered.api.command.CommandSource,java.lang.String)"> <h3>selectPlayerTitleList</h3> <div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="java.util.concurrent中的类或接口" class="external-link">CompletableFuture</a><<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/List.html" title="java.util中的类或接口" class="external-link">List</a><<a href="../pojo/Title.html" title="top.redstarmc.plugin.velocitytitle.velocity.pojo中的类">Title</a>>></span> <span class="element-name">selectPlayerTitleList</span><wbr><span class="parameters">(com.velocitypowered.api.command.CommandSource source, <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="java.lang中的类或接口" class="external-link">String</a> player_uuid)</span></div> <div class="block">查询玩家拥有的称号的列表</div> <dl class="notes"> <dt>参数:</dt> <dd><code>source</code> - 命令执行者</dd> <dd><code>player_uuid</code> - 玩家uuid</dd> <dt>返回:</dt> <dd>CompletableFuture<span class="invalid-tag">无效输入:'<'</span>List <span class="invalid-tag">无效输入:'<'</span> Title>></dd> </dl> </section> </li> <li> <section class="detail" id="selectTitleList(com.velocitypowered.api.command.CommandSource)"> <h3>selectTitleList</h3> <div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/concurrent/CompletableFuture.html" title="java.util.concurrent中的类或接口" class="external-link">CompletableFuture</a><<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/List.html" title="java.util中的类或接口" class="external-link">List</a><<a href="../pojo/Title.html" title="top.redstarmc.plugin.velocitytitle.velocity.pojo中的类">Title</a>>></span> <span class="element-name">selectTitleList</span><wbr><span class="parameters">(com.velocitypowered.api.command.CommandSource source)</span></div> <div class="block">查询称号列表</div> <dl class="notes"> <dt>参数:</dt> <dd><code>source</code> - 命令执行者</dd> <dt>返回:</dt> <dd>CompletableFuture<span class="invalid-tag">无效输入:'<'</span>List <span class="invalid-tag">无效输入:'<'</span> Title>></dd> </dl> </section> </li> </ul> </section> </li> </ul> </section> <!-- ========= END OF CLASS DATA ========= --> </main> </div> </div> </body> </html>