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> <script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9d8ad076d8e8cf66',t:'MTc3Mjg5OTIzOQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script><script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="7a7ebae6fd945733a208c5d1-|49" defer></script>