1
mirror of https://github.com/CarmJos/MineSQL.git synced 2026-06-14 05:11:08 +08:00

Compare commits

..

144 Commits

Author SHA1 Message Date
renovate[bot] 08a6fe183a fix(deps): update dependency org.jetbrains:annotations to v26.1.0 2026-05-04 10:08:11 +00:00
renovate[bot] d67984f5a1 fix(deps): update dependency com.github.chris2018998:beecp to v5.2.1 2026-02-21 00:57:27 +08:00
renovate[bot] d3d92415c8 chore(deps): update actions/checkout action to v6 2026-02-21 00:57:20 +08:00
renovate[bot] 657fbb200e chore(deps): update actions/upload-artifact action to v6 2026-02-21 00:57:13 +08:00
renovate[bot] 3d72f3c82b fix(deps): update dependency com.mysql:mysql-connector-j to v9.6.0 (#63)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-15 17:59:42 +00:00
renovate[bot] 912462c5b7 chore(deps): update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.15.0 (#62)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-15 13:07:03 +00:00
renovate[bot] ead4ec2c3f fix(deps): update dependency org.spigotmc:spigot-api to v1.19-r0.1-20220725.090125-47 (#59)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-05 02:00:57 +00:00
renovate[bot] 3e7aa791a1 fix(deps): update dependency com.mysql:mysql-connector-j to v9.5.0 (#58)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-04 23:48:41 +00:00
renovate[bot] 92ed6f7a78 chore(deps): update dependency org.apache.maven.plugins:maven-source-plugin to v3.4.0 (#56)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-29 14:18:01 +00:00
renovate[bot] d885ecd086 chore(deps): update dependency org.apache.maven.plugins:maven-resources-plugin to v3.4.0 (#55)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-29 08:59:52 +00:00
renovate[bot] f9abf54c55 chore(deps): update dependency org.apache.maven.plugins:maven-release-plugin to v3.3.1 (#54)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-29 05:37:41 +00:00
renovate[bot] a4be406e3e chore(deps): update dependency org.apache.maven.plugins:maven-jar-plugin to v3.5.0 (#53)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-29 01:42:03 +00:00
renovate[bot] f5715ccddb fix(deps): update dependency org.mariadb.jdbc:mariadb-java-client to v3.5.7 (#52)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-28 22:01:42 +00:00
renovate[bot] fe602fc7eb chore(deps): update dependency org.apache.maven.plugins:maven-clean-plugin to v3 2025-10-23 10:37:54 +08:00
renovate[bot] f2b3c9853b chore(deps): update dependency org.apache.maven.plugins:maven-release-plugin to v3 2025-10-23 10:37:49 +08:00
renovate[bot] 1c9685b317 chore(deps): update dependency org.apache.maven.plugins:maven-surefire-plugin to v3 2025-10-23 10:37:43 +08:00
renovate[bot] 9dcaba0d2b fix(deps): update dependency com.google.guava:guava to v33 2025-10-23 10:37:37 +08:00
renovate[bot] 1942fa74f6 fix(deps): update dependency com.mysql:mysql-connector-j to v9 2025-10-23 10:37:32 +08:00
renovate[bot] 2a21ef4fdd fix(deps): update dependency org.jetbrains:annotations to v26 2025-10-23 10:37:25 +08:00
renovate[bot] 992d4dcfb9 chore(deps): update actions/checkout action to v5 2025-10-23 10:37:20 +08:00
renovate[bot] 05458aca87 chore(deps): update actions/setup-java action to v5 2025-10-23 10:37:14 +08:00
renovate[bot] d35b1bba97 fix(deps): update dependency com.github.chris2018998:beecp to v5 2025-10-23 10:37:07 +08:00
renovate[bot] c9a91f81b1 chore(deps): update github/codeql-action action to v4 2025-10-23 10:37:01 +08:00
renovate[bot] 48df780b7d fix(deps): update deps.bstats.version to v3.1.0 (#32)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-05 21:51:50 +00:00
renovate[bot] e209fcc2ae fix(deps): update dependency com.h2database:h2 to v2.4.240 (#41)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-05 17:55:12 +00:00
renovate[bot] 258c4924b4 fix(deps): update dependency cc.carm.lib:configured-yaml to v4.2.0 (#47)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-05 12:30:20 +00:00
renovate[bot] 736e65ae31 chore(deps): update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3.12.0 (#46)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-05 09:41:53 +00:00
renovate[bot] 9dcd61fd04 fix(deps): update dependency org.mariadb.jdbc:mariadb-java-client to v3.5.6 (#45)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-05 04:29:02 +00:00
renovate[bot] 4449a879b8 fix(deps): update dependency io.github.waterfallmc:waterfall-api to v1.21-r0.5-snapshot (#44)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-05 01:26:50 +00:00
renovate[bot] ce0f694004 chore(deps): update dependency org.codehaus.mojo:build-helper-maven-plugin to v3.6.1 (#43)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-04 21:16:37 +00:00
renovate[bot] 6c9231bd45 chore(deps): update dependency org.apache.maven.plugins:maven-shade-plugin to v3.6.1 (#42)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-04 17:36:35 +00:00
renovate[bot] 4834d79c96 fix(deps): update deps.easyplugin.version to v1.5.14 (#40)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-04 12:29:43 +00:00
renovate[bot] e17f9ddce0 chore(deps): update dependency org.apache.maven.plugins:maven-gpg-plugin to v3.2.8 (#31)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-04 09:08:45 +00:00
renovate[bot] e6521b9791 chore(deps): update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.14.1 (#30)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-04 06:02:10 +00:00
carm 26124a1b5e ci: Update renovate.json [skipci] 2025-09-12 08:25:38 +08:00
renovate[bot] db5ea87b13 fix(deps): update dependency io.github.waterfallmc:waterfall-api to v1.21-r0.3-snapshot 2025-06-04 13:04:46 +08:00
renovate[bot] b67ef84b82 fix(deps): update dependency com.github.chris2018998:beecp to v4.2.0 2025-06-04 13:04:37 +08:00
renovate[bot] af9c6a42f2 fix(deps): update dependency com.google.guava:guava to v32.1.3-jre 2025-06-04 13:04:32 +08:00
renovate[bot] 385eaa5d27 fix(deps): update dependency org.jetbrains:annotations to v24.1.0 2025-06-04 13:04:23 +08:00
renovate[bot] 87c3d520f4 fix(deps): update dependency org.mariadb.jdbc:mariadb-java-client to v3.5.3 2025-06-04 13:04:17 +08:00
renovate[bot] 0b9403631b fix(deps): update dependency io.github.waterfallmc:waterfall-api to v1.21-r0.2-snapshot 2025-06-02 15:05:16 +08:00
renovate[bot] a7c70aba80 chore(deps): update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.14.0 2025-04-23 01:28:43 +08:00
carm e877792fbf chore(deps): 适配上游更新。 2025-04-23 00:52:00 +08:00
renovate[bot] 628de160a6 chore(deps): update dependency org.apache.maven.plugins:maven-gpg-plugin to v3.2.7 2025-02-08 16:47:48 +08:00
renovate[bot] b55cce9310 chore(deps): update dependency org.apache.maven.plugins:maven-jar-plugin to v3.4.2 2025-02-08 16:47:27 +08:00
renovate[bot] 5ce1bf149a chore(deps): update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3.11.2 2025-02-08 16:47:23 +08:00
renovate[bot] 35ae98b3af chore(deps): update dependency org.apache.maven.plugins:maven-shade-plugin to v3.6.0 2025-02-08 16:47:04 +08:00
renovate[bot] 9963348467 chore(deps): update dependency org.apache.maven.plugins:maven-source-plugin to v3.3.1 2025-02-08 16:46:43 +08:00
renovate[bot] ca6e6e4944 fix(deps): update dependency cc.carm.lib:easyconfiguration-yaml to v3.9.1 2025-02-08 16:46:37 +08:00
renovate[bot] d871644322 chore(deps): update dependency org.apache.maven.plugins:maven-clean-plugin to v2.6.1 2025-02-07 02:29:25 +08:00
renovate[bot] bb7906fd8d chore(deps): update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.13.0 2025-02-07 02:29:15 +08:00
renovate[bot] c2c5e0656d chore(deps): update dependency org.apache.maven.plugins:maven-surefire-plugin to v2.22.2 2025-02-07 01:49:27 +08:00
renovate[bot] e6bbe36cb1 fix(deps): update deps.easyplugin.version to v1.5.12 2025-02-07 01:49:08 +08:00
carm b49c46ffe8 ci(upload): Update actions 2025-02-07 01:13:16 +08:00
renovate[bot] 06f7a2607b Add renovate.json 2025-02-06 16:36:26 +08:00
carm 66396c0c27 chore(info): Remove info for velocity version 2025-01-26 10:40:48 +08:00
carm e3ef67e342 refactor(lib): Removed libby and simple shaded all libraries. 2025-01-26 10:37:42 +08:00
carm 9ba9b1f5d1 revert(vc): Revert load orders due to unable to load libraries. 2025-01-26 08:46:26 +08:00
carm 31aa49a60b feat(cp): Update to newest beecp 2025-01-26 08:37:05 +08:00
carm 1e2b18026a feat: Make velocity api usable when initialize 2025-01-26 08:24:01 +08:00
carm 1013501fda chore(deps): Change "bungee" to "waterfall" 2025-01-26 08:22:48 +08:00
carm 3e30a83484 chore: 令 Velocity 版本的初始化提前。 2025-01-26 08:21:47 +08:00
carm 83936ee53e chore: 令 Velocity 版本的初始化提前。 2025-01-26 08:19:08 +08:00
dependabot[bot] 7a1216e624 build(deps): bump com.mysql:mysql-connector-j from 8.0.31 to 8.2.0 (#7)
Bumps [com.mysql:mysql-connector-j](https://github.com/mysql/mysql-connector-j) from 8.0.31 to 8.2.0.
- [Changelog](https://github.com/mysql/mysql-connector-j/blob/release/9.x/CHANGES)
- [Commits](https://github.com/mysql/mysql-connector-j/compare/8.0.31...8.2.0)

---
updated-dependencies:
- dependency-name: com.mysql:mysql-connector-j
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-01 02:19:57 +08:00
dependabot[bot] 24530e1f50 build(deps): bump h2 from 2.1.214 to 2.2.220 (#6)
Bumps [h2](https://github.com/h2database/h2database) from 2.1.214 to 2.2.220.
- [Release notes](https://github.com/h2database/h2database/releases)
- [Commits](https://github.com/h2database/h2database/compare/version-2.1.214...version-2.2.220)

---
updated-dependencies:
- dependency-name: com.h2database:h2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-08 12:33:30 +08:00
dependabot[bot] a22d9bd797 build(deps): bump guava from 31.0.1-jre to 32.0.0-jre (#5)
Bumps [guava](https://github.com/google/guava) from 31.0.1-jre to 32.0.0-jre.
- [Release notes](https://github.com/google/guava/releases)
- [Commits](https://github.com/google/guava/commits)

---
updated-dependencies:
- dependency-name: com.google.guava:guava
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-16 16:16:56 +08:00
carm 62a8bc4629 fix(init): 修复SQL配置的Initializer未被调用的问题。 2023-04-17 00:49:46 +08:00
carm 40afd988e4 chore: 修改插件版本 2023-03-16 01:15:18 +08:00
carm fff84fafae chore: 移除无用代码。 2023-03-16 01:14:35 +08:00
carm e6fad85438 feat(lib): 独立数据库依赖加载,缩减文件体积。 2023-03-16 01:12:25 +08:00
carm 6331cf2047 fix(update): 修复更新检测配置读取错误的问题 2023-01-17 01:51:13 +08:00
carm f314ec4351 fix(update): 修复更新检测配置读取错误的问题 2023-01-16 22:34:25 +08:00
carm 6fc169ca30 chore(name): 修改项目模块名 2023-01-16 00:23:41 +08:00
carm 5b90969f81 build(deps): 移除重复依赖 2023-01-16 00:22:05 +08:00
carm 33c79affab build(plugin): 移除无用插件 2023-01-16 00:21:11 +08:00
carm f3b7653150 doc(api): 修正Branch库的位置 2023-01-15 16:19:24 +08:00
carm d2df91d45c feat(platform): Support Sponge8 (#4) 2023-01-14 21:07:37 +08:00
huanmeng_qwq 3d885a85a2 feat(platform): Sponge8 support (#4)
* feat(support): 恢复Sponge代码

(cherry picked from commit 58bddd86aa)

* Sponge8 support

* Sponge8 support

* Sponge8 support

Co-authored-by: carm <carm@carm.cc>
2023-01-14 18:05:10 +08:00
carm 3c45eb29bf fix(get): 修复获取首个Manager会出现报错的问题 2023-01-14 17:28:45 +08:00
carm 6456f0d2fe Revert "feat(support): 恢复Sponge代码"
This reverts commit 58bddd86aa.
2023-01-14 17:07:57 +08:00
carm 58bddd86aa feat(support): 恢复Sponge代码 2023-01-14 17:06:37 +08:00
carm 7dec1a1e5a doc(api): 修正Branch库的位置 2023-01-14 15:25:08 +08:00
carm ddf263c697 feat(get): 添加快速获取首个SQLManager实例的方法。 2023-01-05 19:18:17 +08:00
carm 054f9bb04c feat(table): 添加单独的表声明类及快速初始化表方法。 2023-01-03 20:52:24 +08:00
carm 8c9c6b72e2 doc: 修复语法错误 fix #3 2022-12-20 14:46:35 +08:00
carm 668df1d517 chore(conf): 修改配置文件注释 2022-12-20 09:45:42 +08:00
carm 0134b0f518 docs: 修复错误的示例配置文件 2022-12-20 09:43:33 +08:00
carm 7ca019bac9 docs: 修复排版问题 2022-12-19 19:19:50 +08:00
carm e8608adada docs: 修复排版问题 2022-12-19 19:14:30 +08:00
carm 6c82c6419b ci(javadoc): 修复部署问题 2022-12-19 19:13:01 +08:00
carm 010b5d846a ci(deploy): 修复部署问题 2022-12-19 19:09:07 +08:00
carm 1c650b53eb ci(deploy): 修复部署问题 2022-12-19 19:08:17 +08:00
carm e001050f15 docs: 补充开发文档 2022-12-19 19:05:13 +08:00
carm a461932135 docs: 补充使用场景 2022-12-19 18:59:38 +08:00
carm 5ecd7f54e2 ci(deploy): 支持三处同时部署 2022-12-19 18:46:38 +08:00
carm 2321ed35c2 refactor(api): 支持独立创建注册池,便于插件内部管理链接 2022-12-19 18:07:34 +08:00
carm 38afb05fc8 build(scm): 补全缺失的项目配置 2022-12-18 04:55:44 +08:00
carm 3881ddaea9 refactor(api): 重新设计API结构 2022-12-18 04:47:18 +08:00
carm 350b8452b0 refactor(api): 重新设计API结构 2022-12-18 04:45:34 +08:00
carm fa30bdad81 fix(load): 修复插件加载时出现的问题 2022-12-18 04:27:37 +08:00
carm 708d3f8f3f fix(load): 修复插件加载时出现的问题 2022-12-18 03:58:46 +08:00
carm b554f799ef ci(upload): 添加构建上传功能 2022-12-18 03:07:06 +08:00
carm 91beae16e7 build(deps): 修改依赖格式 2022-12-18 03:04:35 +08:00
carm a537117b7f docs(readme): 添加标签 2022-12-18 03:01:37 +08:00
carm 5c30bea7eb feat(proj): 项目完成,测试使用。 2022-12-18 02:57:08 +08:00
carm 1557c14116 refactor(api): 重新设计API接口 2022-09-26 22:25:28 +08:00
carm 30b1edc753 Merge pull request #2 from huanmeng-qwq/master
Sponge8 support
2022-06-22 03:20:32 +08:00
huanmeng_qwq 554cec190c Sponge8 support 2022-06-22 03:08:54 +08:00
carm a2ab7d4d9f 修改文件夹名称 2022-03-13 19:42:48 +08:00
carm aa83feea05 采用独立文件的方式读取依赖版本 2022-02-24 05:58:11 +08:00
carm 79ed47389a 完善项目配置 2022-02-24 05:11:31 +08:00
carm 7511125648 完善Properties读取与初始化 2022-02-24 04:47:33 +08:00
carm 869a5df1fd 添加JarResourceUtils 用于复制示例文件。 2022-02-24 04:39:08 +08:00
carm 74f3328da0 添加部分介绍 2022-02-23 05:19:40 +08:00
carm f14c6132d9 添加部分介绍 2022-02-23 05:19:16 +08:00
carm ac2bb3a337 添加部分介绍 2022-02-23 05:16:09 +08:00
carm d5821016f1 [0.0.3-SNAPSHOT] 版本更新 2022-02-23 05:01:40 +08:00
carm f04a81f627 添加 PluginConfiguration 接口类 2022-02-23 05:00:48 +08:00
carm 6041c9b5dd 添加警示语 2022-02-23 03:43:39 +08:00
carm d131962956 添加默认配置与示例配置 2022-02-23 03:41:08 +08:00
carm 2345f3567f 完成 properties 读取工具 2022-02-23 03:14:33 +08:00
carm dd71815aec 改为中文的大标题介绍 2022-02-23 03:09:38 +08:00
carm 9948355dab 为指令添加颜色 2022-02-23 03:09:01 +08:00
carm 96b71b1be6 为指令添加颜色 2022-02-23 02:53:37 +08:00
carm 792139ccb7 默认为白色文字 2022-02-23 02:51:18 +08:00
carm 5dfdbe9da5 添加连接池版本显示 2022-02-23 02:49:52 +08:00
carm c653391652 完成插件指令 2022-02-23 02:46:07 +08:00
carm 108442ad43 新增通用接口与指令 2022-02-22 02:59:18 +08:00
carm 67bd7a4141 改用BeeCP,修改部分接口方法。 2022-02-22 02:13:54 +08:00
carm 48eed63ee7 修改实现部分 2022-02-10 05:26:43 +08:00
carm b5a3e268bc 添加README 2022-02-10 02:44:29 +08:00
carm c46d00d5c4 修改实现方式 2022-02-10 02:36:03 +08:00
carm 2f55d732ba Merge pull request #1 from CarmJos/impl
Merge impl to master
2022-02-09 04:13:12 +08:00
Ghost_chu 2d31e5ac87 add getSqlManager method 2022-02-04 14:06:46 +08:00
Ghost_chu 023cff1bbd 不再考虑sqlite 2022-01-30 12:54:48 +08:00
Ghost_chu 56f01b1cfe 当命名空间下无注册实例时,删除命名空间 2022-01-30 12:33:20 +08:00
Ghost_chu b09c593bc9 注册监听器 2022-01-29 23:34:03 +08:00
Ghost_chu 31b05229c3 添加插件禁用监听器 2022-01-29 23:25:41 +08:00
Ghost_chu e20b9ef90a sync with github 2022-01-29 23:22:42 +08:00
carm d514cb8d0e 测试部署与自动上传 2022-01-29 21:47:37 +08:00
carm d2fd0d58cf 测试部署与自动上传 2022-01-27 00:03:17 +08:00
carm 229aca4eae 测试部署与自动上传 2022-01-26 23:29:14 +08:00
carm 7d2d97987c 项目初始化 2022-01-26 23:20:42 +08:00
carm 76b8d267e0 项目初始化 2022-01-26 23:11:35 +08:00
136 changed files with 4150 additions and 38728 deletions
+41
View File
@@ -0,0 +1,41 @@
version: ${project.version} #配置文件版本,若与插件版本不同请记得检查配置文件内容
debug: false
# 统计数据设定
# 改选项用于帮助开发者统计插件版本与使用情况,且绝不会影响性能与使用体验。
# 当然,您也可以选择在这里关闭,或在plugins/bStats下的配置文件中关闭。
metrics: true
# 检查更新设定
# 该选项用于插件判断是否要检查更新,若您不希望插件检查更新并提示您,可以选择关闭。
# 检查更新为异步操作,绝不会影响性能与使用体验。
check-update: true
# 启用 Properties 文件配置
# 相关配置介绍(BeeCP) https://github.com/Chris2018998/BeeCP/wiki/Configuration--List#配置列表
properties:
# 该选项用于启用 Properties 配置读取,若您不希望插件启用 Properties 文件配置,可以选择关闭。
enable: true
# 文件夹路径,将读取该文件夹下的所有 .properties 文件,并以文件名为数据管理器名称。
# 读取时,将排除以 “.” 开头的文件与非 .properties 文件。
# 默认为 "db-properties/" 相对路径,指向“plugins/MineSQL/db-properties/”;
# 该选项也支持绝对路径,但使用绝对路径时,请务必注意权限问题。
folder: "db-properties/"
# 数据库源配置
# 目前支持的驱动类型(driver-type)有 mariadb、mysql 与 h2(文件数据库) 。
databases:
"example-mariadb": # 数据库源名称 不可包含“.” 以“example-”开头的数据源不会被加载
type: mariadb # MySQL / MariaDB 类型
host: 127.0.0.1 # 数据库地址
port: 3306 # 数据库端口
username: minecraft # 数据库用户名
password: password #数据库连接密码
database: minecraft #数据库名
"example-h2":
type: h2-file
file: "example.db" #数据库文件路径,相对于“plugins/MineSQL/db-files/”
+9
View File
@@ -0,0 +1,9 @@
# MineSQL _(EasySQL Plugin)_ Javadoc
基于 [Github Pages](https://pages.github.com/) 搭建,请访问 [JavaDoc](https://carmjos.github.io/MineSQL) 。
## 如何实现?
若您也想通过 [Github Actions](https://docs.github.com/en/actions/learn-github-actions)
自动部署项目的Javadoc到 [Github Pages](https://pages.github.com/)
可以参考我的文章 [《自动部署Javadoc到Github Pages》](https://pages.carm.cc/doc/javadoc-in-github.html) 。
+27
View File
@@ -0,0 +1,27 @@
# MineSQL Repository
采用github的repo分支进行依赖,随项目发布而自动更新。
其他依赖方式见主页介绍。
## 依赖方式
### Maven
```xml
<repositories>
<repository>
<id>MineSQL</id>
<name>GitHub Branch Repository</name>
<url>https://raw.githubusercontent.com/CarmJos/MineSQL/repo/</url>
</repository>
</repositories>
```
### Gradle
```groovy
repositories {
maven { url 'https://raw.githubusercontent.com/CarmJos/MineSQL/repo/' }
}
```
+2
View File
@@ -0,0 +1,2 @@
github: [ CarmJos ]
custom: [ 'https://donate.carm.cc' ]
+30
View File
@@ -0,0 +1,30 @@
---
name: 问题提交
about: 描述问题并提交,帮助我们对其进行检查与修复。
title: ''
labels: bug
assignees: ''
---
### **问题简述**
用简短的话语描述一下大概问题。
### **问题来源**
描述一下通过哪些操作才发现的问题,如:
1. 打开 '...'
2. 点击了 '....'
3. 出现了报错 '....'
### **预期结果**(可选)
如果问题不发生,应该是什么情况
### **问题截图/问题报错**
如果有报错或输出,请提供截图。
### *操作环境**
请在后台输入 `version` 并复制相关输出。
### **其他补充**
如有其他补充,可以在这里描述。
+20
View File
@@ -0,0 +1,20 @@
---
name: 功能需求
about: 希望我们提供更多的功能。
title: ''
labels: enhancement
assignees: ''
---
### **功能简述**
简单的描述一下你想要的功能
### **需求来源**
简单的描述一下为什么需要这个功能。
### **功能参考**(可选)
如果有相关功能的参考,如文本、截图,请提供给我们。
### **附加内容**
如果有什么小细节需要重点注意,请在这里告诉我们。
+70
View File
@@ -0,0 +1,70 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
name: "CodeQL Analysis"
on:
push:
branches: [ master ]
pull_request:
# The branches below must be a subset of the branches above
branches: [ master ]
schedule:
- cron: '45 12 * * 1'
jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
permissions:
actions: read
contents: read
security-events: write
strategy:
fail-fast: false
matrix:
language: [ 'java' ]
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
# Learn more about CodeQL language support at https://git.io/codeql-language-support
steps:
- name: Checkout repository
uses: actions/checkout@v6
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v4
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
# queries: ./path/to/local/query, your-org/your-repo/queries@main
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v4
# ️ Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
# ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
# and modify them (or add more) to build your code if your project
# uses a compiled language
#- run: |
# make bootstrap
# make release
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v4
+143
View File
@@ -0,0 +1,143 @@
name: "Deploy & Publish"
on:
# 支持手动触发构建
workflow_dispatch:
release:
# 创建release的时候触发
types: [ published ]
jobs:
packages-deploy:
name: "Deploy Project (GitHub Packages)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: "Set up JDK"
uses: actions/setup-java@v5
with:
java-version: '11'
distribution: 'adopt'
cache: maven
server-id: github
server-username: MAVEN_USERNAME
server-password: MAVEN_TOKEN
gpg-private-key: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }} # Value of the GPG private key to import
gpg-passphrase: MAVEN_GPG_PASSPHRASE # env variable for GPG private key passphrase
- name: "Maven Deploy"
run: mvn -B -Pgithub deploy --file pom.xml -DskipTests
env:
MAVEN_USERNAME: ${{ github.repository_owner }}
MAVEN_TOKEN: ${{secrets.GITHUB_TOKEN}}
MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }}
- name: "Release Asset Upload"
id: upload-release-asset
uses: shogo82148/actions-upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ github.event.release.upload_url }}
asset_path: ".asset/*.jar"
asset_content_type: application/java-archive
github-deploy:
name: "Deploy Project (GitHub Repo)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: "Set up JDK"
uses: actions/setup-java@v5
with:
java-version: '11'
distribution: 'adopt'
cache: maven
- name: "Maven Deploy"
run: mvn -B -Plocal deploy --file pom.xml -DskipTests -Dgpg.skip
- name: "Copy artifacts"
run: |
rm -rf deploy
mkdir -vp deploy
cp -vrf $HOME/local-deploy/* deploy/
cp -vrf .doc/repository/REPO-README.md deploy/README.md
- name: "Copy Javadoc"
run: |
rm -rf docs
mkdir -vp docs
cp -vrf api/target/apidocs/* docs/
cp -vrf .doc/javadoc/JAVADOC-README.md docs/README.md
- name: "Generate Javadoc sitemap"
id: sitemap
uses: cicirello/generate-sitemap@v1
with:
base-url-path: https://${{ github.repository_owner }}.github.io/${{ github.event.repository.name }}
path-to-root: docs
- name: "Output Javadoc stats"
run: |
echo "sitemap-path = ${{ steps.sitemap.outputs.sitemap-path }}"
echo "url-count = ${{ steps.sitemap.outputs.url-count }}"
echo "excluded-count = ${{ steps.sitemap.outputs.excluded-count }}"
ls -l docs
- name: "Configure Git"
env:
DEPLOY_PRI: ${{secrets.DEPLOY_PRI}}
run: |
sudo timedatectl set-timezone "Asia/Shanghai"
mkdir -p ~/.ssh/
echo "$DEPLOY_PRI" > ~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa
ssh-keyscan github.com >> ~/.ssh/known_hosts
git config --global user.name '${{ github.repository_owner }}'
git config --global user.email '${{ github.repository_owner }}@users.noreply.github.com'
- name: "Commit&Push repository files"
run: |
cd deploy
git init
git remote add origin git@github.com:${{ github.repository_owner }}/${{ github.event.repository.name }}.git
git checkout -b repo
git add -A
git commit -m "Maven project deployment."
git push origin HEAD:repo --force
- name: "Commit&Push API documentation"
run: |
cd docs
git init
git remote add origin git@github.com:${{ github.repository_owner }}/${{ github.event.repository.name }}.git
git checkout -b gh-pages
git add -A
git commit -m "API Document generated."
git push origin HEAD:gh-pages --force
central-deploy:
name: "Deploy Project (Central)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: "Set up JDK"
uses: actions/setup-java@v5
with:
java-version: '11'
distribution: 'adopt'
cache: maven
server-id: ossrh
server-username: MAVEN_USERNAME
server-password: MAVEN_PASSWORD
gpg-private-key: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }} # Value of the GPG private key to import
gpg-passphrase: MAVEN_GPG_PASSPHRASE # env variable for GPG private key passphrase
- name: "Central Deploy"
run: mvn -B -Possrh deploy --file pom.xml -DskipTests
env:
MAVEN_USERNAME: ${{ secrets.OSSRH_USER }}
MAVEN_PASSWORD: ${{ secrets.OSSRH_PASS }}
MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }}
+45
View File
@@ -0,0 +1,45 @@
# This workflow will build a Java project with Maven, and cache/restore any dependencies to improve the workflow execution time
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven
name: Build & Tests
on:
# 支持手动触发构建
workflow_dispatch:
pull_request:
push:
paths-ignore:
- ".github/**"
- "README.md"
- "LICENCE"
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: "Set up JDK"
uses: actions/setup-java@v5
with:
java-version: '11'
distribution: 'adopt'
- name: "Package"
run: mvn -B package --file pom.xml -Dgpg.skip
- name: "Upload artifacts"
uses: actions/upload-artifact@v6
with:
name: artifacts
path: "**/target/"
retention-days: 5
include-hidden-files: true
- name: "Upload assets"
uses: actions/upload-artifact@v6
with:
name: assets
path: ".asset/"
retention-days: 5
include-hidden-files: true
+7
View File
@@ -0,0 +1,7 @@
/.idea/
/target/
**/target/
./*.iml
*.iml
asset/
api-docs/
+54 -33
View File
@@ -1,38 +1,7 @@
## JSZip v3.7.1
JSZip is dual licensed. You may use it under the MIT license *or* the GPLv3
license.
### The MIT License
```
Copyright (c) 2009-2016 Stuart Knightley, David Duponchel, Franz Buchinger, António Afonso
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
```
### GPL version 3
```
GNU GENERAL PUBLIC LICENSE GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007 Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed. of this license document, but changing it is not allowed.
@@ -650,4 +619,56 @@ Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee. copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS END OF TERMS AND CONDITIONS
```
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:
<program> Copyright (C) <year> <name of author>
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, your program's commands
might be different; for a GUI interface, you would use an "about box".
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
<https://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
<https://www.gnu.org/licenses/why-not-lgpl.html>.
+241 -6
View File
@@ -1,9 +1,244 @@
# MineSQL _(EasySQL Plugin)_ Javadoc ```text
__ ____ ________ __
/ |/ (_)__ ___ / __/ __ \ / /
/ /|_/ / / _ \/ -_)\ \/ /_/ / / /__
/_/ /_/_/_//_/\__/___/\___\_\/____/
#MineSQL (EasySQL-Plugin)
```
基于 [Github Pages](https://pages.github.com/) 搭建,请访问 [JavaDoc](https://carmjos.github.io/MineSQL) 。 # MineSQL (EasySQL-Plugin)
## 如何实现? [![version](https://img.shields.io/github/v/release/CarmJos/MineSQL)](https://github.com/CarmJos/MineSQL/releases)
[![License](https://img.shields.io/github/license/CarmJos/MineSQL)](https://opensource.org/licenses/GPL-3.0)
[![workflow](https://github.com/CarmJos/MineSQL/actions/workflows/maven.yml/badge.svg?branch=master)](https://github.com/CarmJos/MineSQL/actions/workflows/maven.yml)
![CodeSize](https://img.shields.io/github/languages/code-size/CarmJos/MineSQL)
[![CodeFactor](https://www.codefactor.io/repository/github/carmjos/minesql/badge)](https://www.codefactor.io/repository/github/carmjos/minesql)
![](https://visitor-badge.glitch.me/badge?page_id=MineSQL.readme)
若您也想通过 [Github Actions](https://docs.github.com/en/actions/learn-github-actions) 轻松(用)SQL的独立运行库插件,支持多种服务端,适用于MineCraft全版本。
自动部署项目的Javadoc到 [Github Pages](https://pages.github.com/)
可以参考我的文章 [《自动部署Javadoc到Github Pages》](https://pages.carm.cc/doc/javadoc-in-github.html) 。 ## 优势
### 对于服主 (插件使用者)
- 统一配置数据库连接,避免重复配置费时费力分神。
- 支持更高级更全面的配置方式,以根据不同的使
用场景独立优化[连接池配置](https://github.com/Chris2018998/BeeCP/wiki/Configuration--List)。
- 使相关插件共用连接池,避免每个插件单独新开连接池导致资源的浪费。
### 对于插件开发者
- 基于 [EasySQL](https://github.com/CarmJos/EasySQL) 进行快捷的数据库操作。
- 通过 `MineSQL.getRegistry().get(database-name)` 快捷获取数据源,避免繁琐的链接过程。
- 详细的 DEBUG 方法,找到可恶的错误究竟在哪。
- 不再需要打包各类JDBC-Driver、连接池依赖以及EasySQL本体到插件中。
### 额外提醒
- 使用本依赖时,请保证其他插件的来源安全,避免可能带来的数据安全风险。
## 安装
1. 从 [Releases(发行)](https://github.com/CarmJos/MineSQL/releases/)
中点击 [最新版](https://github.com/CarmJos/MineSQL/releases/latest) 下载 `MineSQL-x.y.z.jar`
2. 将下载的 `MineSQL-x.y.z.jar` 放入服务器 `plugins/` 文件夹下。
3. 启动服务器,预加载配置文件后关闭服务器。
4. 修改 `plugins/MineSQL/config.yml` 以配置您的数据库选项。
5. 启动服务器,若配置无误,则您会看到 MineSQL一切正常的提示消息。
## 配置
### 插件配置文件 [`config.yml`](.doc/example-config.yml)
完整示例配置请见 [示例配置文件](.doc/example-config.yml)。
#### MySQL/MariaDB 数据源详细配置示例
```yaml
sources:
"mysql-database": # 数据源ID,建议全英文小写并以“-”分隔,例如:hello-minecraft
# 数据库驱动类型
# 若您的数据库为 mariadb,则强烈推荐设置为 mariadb
type: mysql
host: 127.0.0.1 # 数据库地址
port: 3306 # 数据库端口
database: minecraft # 数据库库名
username: db-user # 数据库用户名
password: 1234567 #数据库连接密码
```
#### h2 数据源详细配置示例
```yaml
sources:
# h2数据库运行模式
# 可选 h2-file(文件模式) 与 h2-mem(内存模式)
# 文件模式下,须指定 file路径 ,以服务器运行目录为基准,支持绝对路径和相对路径。
# 内存模式下,所有数据库都将存储在内存中,一旦关服则数据将全部丢失,该模式一般用于测试
"h2-file-db": # 数据源ID,建议全小写以“-”分隔,例如:hello-minecraft
type: h2-file
file-path: "db-files/minecraft"
"h2-mem-db": # 数据源ID,建议全小写以“-”分隔,例如:hello-minecraft
type: h2-mem
```
### Properties 配置文件 [`<插件目录>/db-properties/*.properties`](core/src/main/resources/db-properties/.example-mysql.properties)
示例配置请见 [示例MySQL数据源Properties](core/src/main/resources/db-properties/.example-mysql.properties)。
Properties 文件的文件名几位数据源的ID,允许为英文、数字、下划线、短横线;请不要包含中文、其他特殊符号与空格,以`.`开头的文件将被忽略。
该功能一般用于专业开发者使用,若您不了解该功能,请尽量使用config.yml中提供的配置方式,简单便捷,能够满足大多数需求。
更多帮助详见 [BeeCP项目帮助](https://github.com/Chris2018998/BeeCP) 。
## 指令
插件主指令为 `/minesql` ,所有指令只允许后台执行。
```text
# help
- 查看插件指令帮助。
# version
- 查看当前插件、核心库(EasySQL)与连接池依赖版本。
# list
- 列出当前所有的数据源管理器与相关信息。
# info <数据源名称>
- 查看指定数据源的统计信息与当前仍未关闭的查询。
```
## 开发
### 依赖方式
<details>
<summary>展开查看 Maven 依赖方式</summary>
```xml
<project>
<repositories>
<repository>
<!--采用Maven中心库,安全稳定,但版本更新需要等待同步-->
<id>maven</id>
<name>Maven Central</name>
<url>https://repo1.maven.org/maven2</url>
</repository>
<repository>
<!--采用github分支依赖库,稳定更新快-->
<id>MineSQL</id>
<name>GitHub Branch Repository</name>
<url>https://raw.githubusercontent.com/CarmJos/MineSQL/repo/</url>
</repository>
<repository>
<!--采用我的私人依赖库,简单方便,但可能因为变故而无法使用-->
<id>carm-repo</id>
<name>Carm's Repo</name>
<url>https://repo.carm.cc/repository/maven-public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>cc.carm.plugin</groupId>
<artifactId>minesql-api</artifactId>
<version>[LATEST RELEASE]</version>
<scope>provided</scope>
</dependency>
</dependencies>
</project>
```
</details>
<details>
<summary>展开查看 Gradle 依赖方式</summary>
```groovy
repositories {
//采用Maven中心库,安全稳定,但版本更新需要等待同步
mavenCentral()
// 采用github分支依赖库,稳定更新快
maven { url 'https://raw.githubusercontent.com/CarmJos/MineSQL/repo/' }
// 采用我的私人依赖库,简单方便,但可能因为变故而无法使用
maven { url 'https://repo.carm.cc/repository/maven-public/' }
}
dependencies {
compileOnly "cc.carm.plugin:minesql-api:[LATEST RELEASE]"
}
```
</details>
### 操作示例
本插件接口入口类为 `MineSQL` ,更多方法详见 [MineSQL-Javadoc](https://carmjos.github.io/MineSQL/) 。
关于 EasySQL的使用方法,请详见 [EasySQL开发文档](https://github.com/CarmJos/EasySQL/tree/master/.documentation) 。
<details>
<summary>点击查看简单实例</summary>
```java
public class Main extends JavaPlugin {
@Override
public void onEnable() {
SQLManager manager = MineSQL.getRegistery().get(getConfig().getString("database"));
if (manager == null) {
System.out.println("请配置一个正确的数据库名。");
setEnabled(false);
return;
}
// do something...
}
}
```
</details>
## 开源协议
本项目源码采用 [GNU General Public License v3.0](https://opensource.org/licenses/GPL-3.0) 开源协议。
<details>
<summary>关于 GPL 协议</summary>
> GNU General Public Licence (GPL) 有可能是开源界最常用的许可模式。GPL 保证了所有开发者的权利,同时为使用者提供了足够的复制,分发,修改的权利:
>
> #### 可自由复制
> 你可以将软件复制到你的电脑,你客户的电脑,或者任何地方。复制份数没有任何限制。
> #### 可自由分发
> 在你的网站提供下载,拷贝到U盘送人,或者将源代码打印出来从窗户扔出去(环保起见,请别这样做)。
> #### 可以用来盈利
> 你可以在分发软件的时候收费,但你必须在收费前向你的客户提供该软件的 GNU GPL 许可协议,以便让他们知道,他们可以从别的渠道免费得到这份软件,以及你收费的理由。
> #### 可自由修改
> 如果你想添加或删除某个功能,没问题,如果你想在别的项目中使用部分代码,也没问题,唯一的要求是,使用了这段代码的项目也必须使用
> GPL 协议。
>
> 需要注意的是,分发的时候,需要明确提供源代码和二进制文件,另外,用于某些程序的某些协议有一些问题和限制,你可以看一下
> @PierreJoye 写的 Practical Guide to GPL Compliance 一文。使用 GPL 协议,你必须在源代码代码中包含相应信息,以及协议本身。
>
> *以上文字来自 [五种开源协议GPL,LGPL,BSD,MIT,Apache](https://www.oschina.net/question/54100_9455) 。*
</details>
-216
View File
@@ -1,216 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>All Classes (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="All Classes (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var data = {"i0":2,"i1":2,"i2":2,"i3":2,"i4":2,"i5":2,"i6":4,"i7":2,"i8":1,"i9":2,"i10":2};
var tabs = {65535:["t0","All Classes"],1:["t1","Interface Summary"],2:["t2","Class Summary"],4:["t3","Enum Summary"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "./";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 title="All&amp;nbsp;Classes" class="title">All&nbsp;Classes</h1>
</div>
<div class="allClassesContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary">
<caption><span id="t0" class="activeTableTab"><span>All Classes</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Interface Summary</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Class Summary</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Enum Summary</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><a href="cc/carm/plugin/minesql/api/conf/impl/FileBasedConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl">FileBasedConfig</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><a href="cc/carm/plugin/minesql/api/conf/drivers/H2MemConfig.html" title="class in cc.carm.plugin.minesql.api.conf.drivers">H2MemConfig</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><a href="cc/carm/plugin/minesql/MineSQL.html" title="class in cc.carm.plugin.minesql">MineSQL</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><a href="cc/carm/plugin/minesql/api/conf/impl/RemoteAuthConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl">RemoteAuthConfig</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><a href="cc/carm/plugin/minesql/api/conf/SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf">SQLDriverConfig</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><a href="cc/carm/plugin/minesql/api/SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><a href="cc/carm/plugin/minesql/api/SQLRegistry.html" title="interface in cc.carm.plugin.minesql.api">SQLRegistry</a></td>
<th class="colLast" scope="row">
<div class="block">入口类</div>
</th>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><a href="cc/carm/plugin/minesql/api/table/SQLTablesRoot.html" title="class in cc.carm.plugin.minesql.api.table">SQLTablesRoot</a></td>
<th class="colLast" scope="row">
<div class="block">表声明类的根节点,用于标注该类用于记录表的结构信息。</div>
</th>
</tr>
</table>
</li>
</ul>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
-41
View File
@@ -1,41 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>All Classes (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="jquery/jquery-ui.min.js"></script>
</head>
<body>
<main role="main">
<h1 class="bar">All&nbsp;Classes</h1>
<div class="indexContainer">
<ul>
<li><a href="cc/carm/plugin/minesql/api/conf/impl/FileBasedConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl">FileBasedConfig</a></li>
<li><a href="cc/carm/plugin/minesql/api/conf/drivers/H2MemConfig.html" title="class in cc.carm.plugin.minesql.api.conf.drivers">H2MemConfig</a></li>
<li><a href="cc/carm/plugin/minesql/MineSQL.html" title="class in cc.carm.plugin.minesql">MineSQL</a></li>
<li><a href="cc/carm/plugin/minesql/api/conf/impl/RemoteAuthConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl">RemoteAuthConfig</a></li>
<li><a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></li>
<li><a href="cc/carm/plugin/minesql/api/conf/SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf">SQLDriverConfig</a></li>
<li><a href="cc/carm/plugin/minesql/api/SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a></li>
<li><a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></li>
<li><a href="cc/carm/plugin/minesql/api/SQLRegistry.html" title="interface in cc.carm.plugin.minesql.api"><span class="interfaceName">SQLRegistry</span></a></li>
<li><a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></li>
<li><a href="cc/carm/plugin/minesql/api/table/SQLTablesRoot.html" title="class in cc.carm.plugin.minesql.api.table">SQLTablesRoot</a></li>
</ul>
</div>
</main>
</body>
</html>
-192
View File
@@ -1,192 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>All Packages (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="All Packages (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "./";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 title="All&amp;nbsp;Packages" class="title">All&nbsp;Packages</h1>
</div>
<div class="allPackagesContainer">
<ul class="blockList">
<li class="blockList">
<table class="packagesSummary">
<caption><span>Package Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="cc/carm/plugin/minesql/package-summary.html">cc.carm.plugin.minesql</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="cc/carm/plugin/minesql/api/package-summary.html">cc.carm.plugin.minesql.api</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="cc/carm/plugin/minesql/api/conf/package-summary.html">cc.carm.plugin.minesql.api.conf</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="cc/carm/plugin/minesql/api/conf/drivers/package-summary.html">cc.carm.plugin.minesql.api.conf.drivers</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="cc/carm/plugin/minesql/api/conf/impl/package-summary.html">cc.carm.plugin.minesql.api.conf.impl</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="cc/carm/plugin/minesql/api/source/package-summary.html">cc.carm.plugin.minesql.api.source</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="cc/carm/plugin/minesql/api/table/package-summary.html">cc.carm.plugin.minesql.api.table</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
+109
View File
@@ -0,0 +1,109 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>minesql-parent</artifactId>
<groupId>cc.carm.plugin</groupId>
<version>1.4.3</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<properties>
<maven.compiler.source>${project.jdk.version}</maven.compiler.source>
<maven.compiler.target>${project.jdk.version}</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
</properties>
<artifactId>minesql-api</artifactId>
<packaging>jar</packaging>
<name>MineSQL-API</name>
<description>轻松(用)SQL的独立运行库插件的公用API接口部分。</description>
<url>https://github.com/CarmJos/MineSQL</url>
<developers>
<developer>
<id>CarmJos</id>
<name>Carm Jos</name>
<email>carm@carm.cc</email>
<url>https://www.carm.cc</url>
<roles>
<role>Main Developer</role>
<role>Designer</role>
</roles>
</developer>
</developers>
<licenses>
<license>
<name>GNU General Public License v3.0</name>
<url>https://opensource.org/licenses/GPL-3.0</url>
</license>
</licenses>
<issueManagement>
<system>GitHub Issues</system>
<url>https://github.com/CarmJos/MineSQL/issues</url>
</issueManagement>
<ciManagement>
<system>GitHub Actions</system>
<url>https://github.com/CarmJos/MineSQL/actions/workflows/maven.yml</url>
</ciManagement>
<dependencies>
<dependency>
<groupId>cc.carm.lib</groupId>
<artifactId>easysql-api</artifactId>
<version>${deps.easysql.version}</version>
<scope>compile</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.12.0</version>
<configuration>
<classifier>javadoc</classifier>
<detectJavaApiLink>false</detectJavaApiLink>
<encoding>UTF-8</encoding>
<charset>UTF-8</charset>
<docencoding>UTF-8</docencoding>
<locale>zh_CN</locale>
<includeDependencySources>true</includeDependencySources>
<dependencySourceIncludes>cc.carm.lib:easysql-api</dependencySourceIncludes>
<dependencySourceIncludes>cc.carm.plugin:*</dependencySourceIncludes>
</configuration>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
@@ -0,0 +1,80 @@
package cc.carm.plugin.minesql;
import cc.carm.lib.easysql.api.SQLManager;
import cc.carm.lib.easysql.api.SQLQuery;
import cc.carm.plugin.minesql.api.SQLRegistry;
import cc.carm.plugin.minesql.api.source.SQLSourceConfig;
import cc.carm.plugin.minesql.api.table.SQLTablesRoot;
import cc.carm.plugin.minesql.api.table.SimpleSQLTable;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import javax.sql.DataSource;
import java.io.File;
import java.util.Map;
import java.util.Properties;
import java.util.UUID;
import java.util.function.Consumer;
import java.util.logging.Logger;
interface IMineSQL {
@NotNull File getPluginFolder();
default @NotNull File getSourceFolder() {
return new File(getPluginFolder(), "db-files");
}
@NotNull Logger getLogger();
@NotNull SQLRegistry getRegistry();
@NotNull SQLRegistry createRegistry();
/**
* 创建一个新的 SQLManager 实例
*
* @param name 实例名称
* @param configuration SQLManager 实例的配置
* @return {@link SQLManager} 实例
* @throws Exception 若创建失败则抛出异常
*/
@NotNull SQLManager create(@NotNull String name,
@NotNull SQLSourceConfig configuration) throws Exception;
/**
* 创建一个新的 SQLManager 实例
*
* @param name 实例名称
* @param properties SQLManager 实例的配置文件
* @return {@link SQLManager} 实例
* @throws Exception 若创建失败则抛出异常
*/
@NotNull SQLManager create(@NotNull String name,
@NotNull Properties properties) throws Exception;
@NotNull SQLManager create(@NotNull String name, @NotNull DataSource source) throws Exception;
/**
* 终止并关闭一个 SQLManager 实例。
*
* @param manager SQLManager实例
* @param activeQueries 终止前仍未被关闭的SQLQuery列表
*/
void shutdown(SQLManager manager, @Nullable Consumer<Map<UUID, SQLQuery>> activeQueries);
/**
* 读取一个 {@link SQLTablesRoot} 中全部的 {@link SimpleSQLTable} 实例并初始化。
*
* @param tablesRoot {@link SQLTablesRoot}实例
*/
void createTables(@NotNull SQLTablesRoot tablesRoot) throws Exception;
/**
* 读取一个 {@link SQLTablesRoot}类中 中全部的静态 {@link SimpleSQLTable} 实例并初始化。
*
* @param tablesRootClazz {@link SQLTablesRoot}静态类
*/
void createTables(@NotNull Class<? extends SQLTablesRoot> tablesRootClazz) throws Exception;
}
@@ -0,0 +1,145 @@
package cc.carm.plugin.minesql;
import cc.carm.lib.easysql.api.SQLManager;
import cc.carm.lib.easysql.api.SQLQuery;
import cc.carm.plugin.minesql.api.SQLRegistry;
import cc.carm.plugin.minesql.api.source.SQLSourceConfig;
import cc.carm.plugin.minesql.api.table.SQLTablesRoot;
import cc.carm.plugin.minesql.api.table.SimpleSQLTable;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import javax.sql.DataSource;
import java.io.File;
import java.util.Map;
import java.util.Properties;
import java.util.UUID;
import java.util.function.Consumer;
import java.util.logging.Logger;
public class MineSQL {
private MineSQL() {
throw new UnsupportedOperationException("API Instance");
}
private static IMineSQL instance;
@ApiStatus.Internal
@SuppressWarnings("ClassEscapesDefinedScope")
protected static void initializeAPI(@NotNull IMineSQL api) {
MineSQL.instance = api;
}
public static Logger getLogger() {
return instance.getLogger();
}
/**
* @return 数据库源文件所在目录,非插件数据目录。
*/
public static File getDataSourceFolder() {
return instance.getSourceFolder();
}
/**
* 得到管理器注册池
*
* @return {@link SQLRegistry} 注册池
*/
public static SQLRegistry getRegistry() {
return instance.getRegistry();
}
/**
* 创建一个独立的管理器注册池。
*
* @return {@link SQLRegistry}
*/
public static @NotNull SQLRegistry createRegistry() {
return instance.createRegistry();
}
/**
* 创建一个新的 SQLManager 实例
*
* @param name 实例名称
* @param configuration SQLManager 实例的配置
* @return {@link SQLManager} 实例
* @throws Exception 若创建失败则抛出异常
*/
public static @NotNull SQLManager create(@NotNull String name,
@NotNull SQLSourceConfig configuration) throws Exception {
return instance.create(name, configuration);
}
/**
* 创建一个新的 SQLManager 实例
*
* @param name 实例名称
* @param properties SQLManager 实例的配置文件
* @return {@link SQLManager} 实例
* @throws Exception 若创建失败则抛出异常
*/
public static @NotNull SQLManager create(@NotNull String name,
@NotNull Properties properties) throws Exception {
return instance.create(name, properties);
}
public static @NotNull SQLManager create(@NotNull String name, @NotNull DataSource source) throws Exception {
return instance.create(name, source);
}
/**
* 终止并关闭一个 SQLManager 实例。
*
* @param manager SQLManager实例
* @param activeQueries 终止前仍未被关闭的SQLQuery列表
*/
public static void shutdown(SQLManager manager, @Nullable Consumer<Map<UUID, SQLQuery>> activeQueries) {
instance.shutdown(manager, activeQueries);
}
/**
* 终止并关闭一个 SQLManager 实例。
*
* @param manager SQLManager实例
* @param forceClose 是否强制关闭进行中的查询
*/
public static void shutdown(SQLManager manager, boolean forceClose) {
shutdown(manager, (unclosedQueries) -> {
if (forceClose) unclosedQueries.values().forEach(SQLQuery::close);
});
}
/**
* 终止并关闭一个 SQLManager 实例。
* <br>若在终止时仍有活跃的查询,则将会强制关闭。
*
* @param manager SQLManager实例
*/
public static void shutdown(SQLManager manager) {
shutdown(manager, true);
}
/**
* 读取一个 {@link SQLTablesRoot} 中全部的 {@link SimpleSQLTable} 实例并初始化。
*
* @param tablesRoot {@link SQLTablesRoot}实例
*/
public static void createTables(@NotNull SQLTablesRoot tablesRoot) throws Exception {
instance.createTables(tablesRoot);
}
/**
* 读取一个 {@link SQLTablesRoot}类中 中全部的静态 {@link SimpleSQLTable} 实例并初始化。
*
* @param tablesRootClazz {@link SQLTablesRoot}静态类
*/
public static void createTables(@NotNull Class<? extends SQLTablesRoot> tablesRootClazz) throws Exception {
instance.createTables(tablesRootClazz);
}
}
@@ -0,0 +1,82 @@
package cc.carm.plugin.minesql.api;
import cc.carm.lib.easysql.api.SQLManager;
import cc.carm.lib.easysql.api.function.SQLHandler;
import org.jetbrains.annotations.Contract;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.Arrays;
import java.util.Optional;
public enum SQLDriverType {
MARIADB(
"org.mariadb.jdbc.Driver", "jdbc:mariadb://",
new String[]{"maria-db"}, null
),
MYSQL("com.mysql.jdbc.Driver", "jdbc:mysql://", null, null),
H2_FILE("org.h2.Driver", "jdbc:h2:file:",
new String[]{"h2"},
(manager) -> {
manager.executeSQL("SET MODE=MySQL");
manager.executeSQL("SET DB_CLOSE_DELAY=-1");
manager.executeSQL("SET DB_CLOSE_ON_EXIT=FALSE");
}
),
H2_MEM("org.h2.Driver", "jdbc:h2:mem:",
new String[]{"h2-memory", "h2-temp"},
(manager) -> {
manager.executeSQL("SET MODE=MySQL");
manager.executeSQL("SET DB_CLOSE_DELAY=-1");
manager.executeSQL("SET DB_CLOSE_ON_EXIT=FALSE");
}
);
private final @NotNull String driverClass;
private final @NotNull String jdbcPrefix;
private final @NotNull String[] databaseAlias;
private final @Nullable SQLHandler<SQLManager> initializer;
SQLDriverType(@NotNull String driverClass, @NotNull String jdbcPrefix,
@Nullable String[] databaseAlias,
@Nullable SQLHandler<SQLManager> initializer) {
this.driverClass = driverClass;
this.jdbcPrefix = jdbcPrefix;
this.databaseAlias = Optional.ofNullable(databaseAlias).orElse(new String[0]);
this.initializer = initializer;
}
public @NotNull String[] getDatabaseAlias() {
return databaseAlias;
}
public @NotNull String getDriverClass() {
return driverClass;
}
public @NotNull String getJdbcPrefix() {
return jdbcPrefix;
}
public @Nullable SQLHandler<SQLManager> getInitializer() {
return initializer;
}
@Contract("null->null")
public static @Nullable SQLDriverType parse(@Nullable String driverString) {
if (driverString == null) return null;
return Arrays.stream(values())
.filter(value -> value.name().equalsIgnoreCase(driverString) || anyMatch(value.getDatabaseAlias(), driverString))
.findFirst().orElse(null);
}
private static boolean anyMatch(String[] array, String value) {
return Arrays.stream(array).anyMatch(s -> s.equalsIgnoreCase(value));
}
}
@@ -0,0 +1,79 @@
package cc.carm.plugin.minesql.api;
import cc.carm.lib.easysql.api.SQLManager;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.annotations.Unmodifiable;
import java.util.Map;
import java.util.Optional;
/**
* 入口类
*/
public interface SQLRegistry {
/**
* 获取原生注册的首个 SQLManager 实例
*
* @return {@link SQLManager} 实例
*/
default @Nullable SQLManager get() {
return get(null);
}
/**
* 获取原生注册的指定名称的 SQLManager 实例
*
* @param name 要获取的 SQLManager 实例名称, 如果为 null 则获取首个实例
* @return {@link SQLManager} 实例
*/
default @Nullable SQLManager get(@Nullable String name) {
return getOptional(name).orElse(null);
}
/**
* 获取原生注册的指定名称的 SQLManager 实例,并要求其不得为空
*
* @param name 要获取的 SQLManager 实例名称, 如果为 null 则获取首个实例
* @return {@link SQLManager} 实例
* @throws NullPointerException 若不存在对应实例则抛出空指针异常
*/
default @NotNull SQLManager getNotNull(@Nullable String name) throws NullPointerException {
return getOptional(name).orElseThrow(() -> new NullPointerException("并不存在ID为 #" + name + " 的SQLManager."));
}
/**
* 获取原生注册的指定名称的 SQLManager 实例
*
* @param name 要获取的 SQLManager 实例名称, 如果为 null 则获取首个实例
* @return {@link SQLManager} 实例
*/
@NotNull Optional<? extends SQLManager> getOptional(@Nullable String name);
/**
* 获取某命名空间下所有 SQLManager 实例
*
* @return {@link SQLManager} 实例集合
*/
@Unmodifiable
@NotNull Map<String, ? extends SQLManager> list();
/**
* 注册一个新的 SQLManager 实例
*
* @param name 实例名称
* @param sqlManager 实例
* @throws IllegalStateException 当所要注册的实例已经存在时抛出
*/
void register(@NotNull String name, @NotNull SQLManager sqlManager) throws IllegalStateException;
/**
* 从注册池中注销一个新的 SQLManager 实例
*
* @param name 实例名称
* @return 所被注销的 {@link SQLManager}
* @throws NullPointerException 当所要注销的实例不存在时抛出
*/
@NotNull SQLManager unregister(@NotNull String name) throws NullPointerException;
}
@@ -0,0 +1,25 @@
package cc.carm.plugin.minesql.api.conf;
import cc.carm.plugin.minesql.api.SQLDriverType;
import cc.carm.plugin.minesql.api.source.SQLSourceConfig;
import org.jetbrains.annotations.NotNull;
import java.util.Map;
public abstract class SQLDriverConfig {
protected final @NotNull SQLDriverType type;
public SQLDriverConfig(@NotNull SQLDriverType type) {
this.type = type;
}
public abstract SQLSourceConfig createSource();
public @NotNull SQLDriverType getType() {
return type;
}
public abstract @NotNull Map<String, Object> serialize();
}
@@ -0,0 +1,45 @@
package cc.carm.plugin.minesql.api.conf.drivers;
import cc.carm.plugin.minesql.api.SQLDriverType;
import cc.carm.plugin.minesql.api.conf.SQLDriverConfig;
import cc.carm.plugin.minesql.api.source.SQLSourceConfig;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Optional;
public class H2MemConfig extends SQLDriverConfig {
protected final @Nullable String database;
public H2MemConfig(@Nullable String database) {
super(SQLDriverType.H2_MEM);
this.database = database;
}
public @Nullable String getDatabase() {
return database;
}
@Override
public SQLSourceConfig createSource() {
return SQLSourceConfig.create(getType().getDriverClass(), buildJDBC(), getType().getInitializer());
}
protected String buildJDBC() {
return getType().getJdbcPrefix() + Optional.ofNullable(getDatabase()).orElse("");
}
@Override
public @NotNull Map<String, Object> serialize() {
Map<String, Object> values = new LinkedHashMap<>();
values.put("type", getType().name());
if (getDatabase() != null) values.put("database", getDatabase());
return values;
}
}
@@ -0,0 +1,49 @@
package cc.carm.plugin.minesql.api.conf.impl;
import cc.carm.plugin.minesql.MineSQL;
import cc.carm.plugin.minesql.api.SQLDriverType;
import cc.carm.plugin.minesql.api.conf.SQLDriverConfig;
import cc.carm.plugin.minesql.api.source.SQLSourceConfig;
import org.jetbrains.annotations.NotNull;
import java.io.File;
import java.util.LinkedHashMap;
import java.util.Map;
public class FileBasedConfig extends SQLDriverConfig {
protected final @NotNull String filePath;
public FileBasedConfig(@NotNull SQLDriverType type,
@NotNull String filePath) {
super(type);
this.filePath = filePath;
}
public @NotNull String getFilePath() {
return filePath;
}
@Override
public SQLSourceConfig createSource() {
File file = new File(MineSQL.getDataSourceFolder(), filePath);
return SQLSourceConfig.create(
getType().getDriverClass(),
getType().getJdbcPrefix() + file.getAbsolutePath(),
getType().getInitializer()
);
}
@Override
public @NotNull Map<String, Object> serialize() {
Map<String, Object> values = new LinkedHashMap<>();
values.put("type", getType().name());
values.put("file", getFilePath());
return values;
}
}
@@ -0,0 +1,87 @@
package cc.carm.plugin.minesql.api.conf.impl;
import cc.carm.plugin.minesql.api.SQLDriverType;
import cc.carm.plugin.minesql.api.conf.SQLDriverConfig;
import cc.carm.plugin.minesql.api.source.SQLSourceConfig;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.LinkedHashMap;
import java.util.Map;
public class RemoteAuthConfig extends SQLDriverConfig {
protected final @NotNull String host;
protected final int port;
protected final @NotNull String database;
protected final @Nullable String username;
protected final @Nullable String password;
protected final @Nullable String extraSettings;
public RemoteAuthConfig(@NotNull SQLDriverType type,
@NotNull String host, int port, @NotNull String database,
@Nullable String username, @Nullable String password,
@Nullable String extraSettings) {
super(type);
this.host = host;
this.port = port;
this.database = database;
this.username = username;
this.password = password;
this.extraSettings = extraSettings;
}
@Override
public SQLSourceConfig createSource() {
return SQLSourceConfig.create(
getType().getDriverClass(), buildJDBC(), getType().getInitializer()
).setUsername(getUsername()).setPassword(getPassword());
}
public @NotNull String getHost() {
return host;
}
public int getPort() {
return port;
}
public @NotNull String getDatabase() {
return database;
}
public @Nullable String getUsername() {
return username;
}
public @Nullable String getPassword() {
return password;
}
public @Nullable String getExtraSettings() {
return extraSettings;
}
protected String buildJDBC() {
return String.format("%s%s:%s/%s%s", getType().getJdbcPrefix(), getHost(), getPort(), getDatabase(), getExtraSettings());
}
@Override
public @NotNull Map<String, Object> serialize() {
Map<String, Object> values = new LinkedHashMap<>();
values.put("type", getType().name());
values.put("host", getHost());
values.put("port", getPort());
values.put("database", getDatabase());
if (getUsername() != null) values.put("username", username);
if (getPassword() != null) values.put("password", password);
if (getExtraSettings() != null) values.put("extra", extraSettings);
return values;
}
}
@@ -0,0 +1,134 @@
package cc.carm.plugin.minesql.api.source;
import org.jetbrains.annotations.Nullable;
public class SQLPoolSettings {
private @Nullable String poolName;
private @Nullable Integer maxPoolSize;
private @Nullable Integer maxActive;
private @Nullable Integer maxHoldTime;
private @Nullable Long idleTimeout;
private @Nullable Long maxWaitTime;
private @Nullable String schema;
private @Nullable Boolean autoCommit;
private @Nullable Boolean readOnly;
private @Nullable String validationSQL;
private @Nullable Integer validationTimeout;
private @Nullable Long validationInterval;
public @Nullable String getValidationSQL() {
return validationSQL;
}
public SQLPoolSettings setValidationSQL(String validationSQL) {
this.validationSQL = validationSQL;
return this;
}
public @Nullable Long getValidationInterval() {
return validationInterval;
}
public SQLPoolSettings setValidationInterval(@Nullable Long validationInterval) {
this.validationInterval = validationInterval;
return this;
}
public @Nullable String getPoolName() {
return poolName;
}
public SQLPoolSettings setPoolName(String poolName) {
this.poolName = poolName;
return this;
}
public @Nullable String getSchema() {
return schema;
}
public SQLPoolSettings setSchema(String schema) {
this.schema = schema;
return this;
}
public @Nullable Boolean getAutoCommit() {
return autoCommit;
}
public SQLPoolSettings setAutoCommit(Boolean autoCommit) {
this.autoCommit = autoCommit;
return this;
}
public @Nullable Boolean getReadOnly() {
return readOnly;
}
public SQLPoolSettings setReadOnly(Boolean readOnly) {
this.readOnly = readOnly;
return this;
}
public @Nullable Integer getMaxHoldTime() {
return maxHoldTime;
}
public SQLPoolSettings setMaxHoldTime(@Nullable Integer maxHoldTime) {
this.maxHoldTime = maxHoldTime;
return this;
}
public @Nullable Integer getValidationTimeout() {
return validationTimeout;
}
public SQLPoolSettings setValidationTimeout(Integer validationTimeout) {
this.validationTimeout = validationTimeout;
return this;
}
public @Nullable Long getIdleTimeout() {
return idleTimeout;
}
public SQLPoolSettings setIdleTimeout(Long idleTimeout) {
this.idleTimeout = idleTimeout;
return this;
}
public @Nullable Integer getMaxActive() {
return maxActive;
}
public SQLPoolSettings setMaxActive(Integer maxActive) {
this.maxActive = maxActive;
return this;
}
public @Nullable Integer getMaxPoolSize() {
return maxPoolSize;
}
public SQLPoolSettings setMaxPoolSize(@Nullable Integer maxPoolSize) {
this.maxPoolSize = maxPoolSize;
return this;
}
public @Nullable Long getMaxWaitTime() {
return maxWaitTime;
}
public SQLPoolSettings setMaxWaitTime(Long maxWaitTime) {
this.maxWaitTime = maxWaitTime;
return this;
}
}
@@ -0,0 +1,135 @@
package cc.carm.plugin.minesql.api.source;
import cc.carm.lib.easysql.api.SQLManager;
import cc.carm.lib.easysql.api.function.SQLHandler;
import cc.carm.plugin.minesql.api.SQLDriverType;
import cc.carm.plugin.minesql.api.conf.drivers.H2MemConfig;
import cc.carm.plugin.minesql.api.conf.impl.FileBasedConfig;
import cc.carm.plugin.minesql.api.conf.impl.RemoteAuthConfig;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.io.File;
import java.util.Optional;
import java.util.function.Consumer;
public class SQLSourceConfig {
public static SQLSourceConfig createMySQL(@NotNull String host, int port, @NotNull String database,
@NotNull String username, @Nullable String password,
@Nullable String extraSettings) {
return new RemoteAuthConfig(SQLDriverType.MYSQL, host, port, database, username, password, extraSettings).createSource();
}
public static SQLSourceConfig createMariaDB(@NotNull String host, int port, @NotNull String database,
@NotNull String username, @Nullable String password,
@Nullable String extraSettings) {
return new RemoteAuthConfig(SQLDriverType.MARIADB, host, port, database, username, password, extraSettings).createSource();
}
public static SQLSourceConfig createH2File(@NotNull File file) {
return create(SQLDriverType.H2_FILE, file.getAbsolutePath());
}
public static SQLSourceConfig createH2File(@NotNull String filePath) {
return new FileBasedConfig(SQLDriverType.H2_FILE, filePath).createSource();
}
public static SQLSourceConfig createH2Mem(@Nullable String databaseName) {
return new H2MemConfig(databaseName).createSource();
}
public static SQLSourceConfig create(@NotNull SQLDriverType sourceType, @NotNull String url) {
return create(sourceType.getDriverClass(), sourceType.getJdbcPrefix() + url, sourceType.getInitializer());
}
public static SQLSourceConfig create(@NotNull String driverClass, @NotNull String jdbcURL) {
return create(driverClass, jdbcURL, null);
}
public static SQLSourceConfig create(@NotNull String driverClassName, @NotNull String jdbcURL,
@Nullable SQLHandler<SQLManager> initializer) {
return new SQLSourceConfig(driverClassName, jdbcURL, initializer, null);
}
public static SQLSourceConfig create(@NotNull String driverClassName, @NotNull String jdbcURL,
@Nullable SQLHandler<SQLManager> initializer, @Nullable SQLPoolSettings settings) {
return new SQLSourceConfig(driverClassName, jdbcURL, initializer, settings);
}
private @NotNull String driverClassName;
private @NotNull String jdbcURL;
private @Nullable String username;
private @Nullable String password;
private @Nullable SQLHandler<SQLManager> initializer;
private @NotNull SQLPoolSettings settings;
public SQLSourceConfig(@NotNull String driverClassName, @NotNull String jdbcURL,
@Nullable SQLHandler<SQLManager> initializer, @Nullable SQLPoolSettings settings) {
this.driverClassName = driverClassName;
this.jdbcURL = jdbcURL;
this.initializer = initializer;
this.settings = Optional.ofNullable(settings).orElse(new SQLPoolSettings());
}
public @NotNull String getDriverClassName() {
return driverClassName;
}
public SQLSourceConfig setDriverClassName(String driverClassName) {
this.driverClassName = driverClassName;
return this;
}
public @NotNull String getJdbcURL() {
return jdbcURL;
}
public SQLSourceConfig setJdbcURL(String jdbcURL) {
this.jdbcURL = jdbcURL;
return this;
}
public @Nullable String getUsername() {
return username;
}
public SQLSourceConfig setUsername(String username) {
this.username = username;
return this;
}
public @Nullable String getPassword() {
return password;
}
public SQLSourceConfig setPassword(String password) {
this.password = password;
return this;
}
public @Nullable SQLHandler<SQLManager> getInitializer() {
return initializer;
}
public SQLSourceConfig setInitializer(SQLHandler<SQLManager> initializer) {
this.initializer = initializer;
return this;
}
public @NotNull SQLPoolSettings getSettings() {
return settings;
}
public SQLSourceConfig setSettings(SQLPoolSettings settings) {
this.settings = settings;
return this;
}
public SQLSourceConfig editSettings(Consumer<SQLPoolSettings> consumer) {
consumer.accept(settings);
return this;
}
}
@@ -0,0 +1,12 @@
package cc.carm.plugin.minesql.api.table;
import cc.carm.lib.easysql.api.function.SQLHandler;
import java.util.function.Supplier;
/**
* 表声明类的根节点,用于标注该类用于记录表的结构信息。
* <br> 创建表请使用 {@link SimpleSQLTable#of(String, String, Supplier, SQLHandler)}。
*/
public abstract class SQLTablesRoot {
}
@@ -0,0 +1,156 @@
package cc.carm.plugin.minesql.api.table;
import cc.carm.lib.easysql.api.SQLManager;
import cc.carm.lib.easysql.api.action.PreparedSQLUpdateAction;
import cc.carm.lib.easysql.api.action.PreparedSQLUpdateBatchAction;
import cc.carm.lib.easysql.api.builder.*;
import cc.carm.lib.easysql.api.function.SQLHandler;
import cc.carm.plugin.minesql.MineSQL;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.sql.SQLException;
import java.util.Optional;
import java.util.function.Supplier;
public class SimpleSQLTable {
public static @NotNull SimpleSQLTable of(@NotNull String tableName,
@NotNull SQLHandler<TableCreateBuilder> tableBuilder) {
return new SimpleSQLTable(null, tableName, null, tableBuilder);
}
public static @NotNull SimpleSQLTable of(@Nullable String database, @NotNull String tableName,
@NotNull SQLHandler<TableCreateBuilder> tableBuilder) {
return new SimpleSQLTable(database, tableName, null, tableBuilder);
}
public static @NotNull SimpleSQLTable of(@Nullable String database, @NotNull String tableName,
@Nullable String tablePrefix, @NotNull SQLHandler<TableCreateBuilder> tableBuilder) {
return new SimpleSQLTable(database, tableName, () -> tablePrefix, tableBuilder);
}
public static @NotNull SimpleSQLTable of(@Nullable String database, @NotNull String tableName,
@Nullable Supplier<String> tablePrefix, @NotNull SQLHandler<TableCreateBuilder> tableBuilder) {
return new SimpleSQLTable(database, tableName, tablePrefix, tableBuilder);
}
protected final @Nullable String database;
protected final @NotNull String tableName;
protected final @Nullable Supplier<String> tablePrefix;
protected final @NotNull SQLHandler<TableCreateBuilder> tableCreator;
public SimpleSQLTable(@Nullable String database, @NotNull String tableName,
@Nullable Supplier<String> tablePrefix, @NotNull SQLHandler<TableCreateBuilder> table) {
this.database = database;
this.tableName = tableName;
this.tablePrefix = tablePrefix;
this.tableCreator = table;
}
public boolean create() throws SQLException {
SQLManager sqlManager = getSQLManager();
if (sqlManager == null) throw new SQLException(getExceptionReason());
TableCreateBuilder tableBuilder = sqlManager.createTable(getTableName());
tableCreator.accept(tableBuilder);
return tableBuilder.build().executeFunction(l -> l > 0, false);
}
public @Nullable String getDatabase() {
return database;
}
public @Nullable SQLManager getSQLManager() {
return MineSQL.getRegistry().get(getDatabase());
}
public @NotNull String getTableName() {
String prefix = getTablePrefix();
return (prefix != null ? prefix : "") + tableName;
}
public @Nullable String getTablePrefix() {
return Optional.ofNullable(tablePrefix).map(Supplier::get).orElse(null);
}
public @NotNull TableQueryBuilder createQuery() {
return Optional.ofNullable(getSQLManager()).map(this::createQuery)
.orElseThrow(() -> new NullPointerException(getExceptionReason()));
}
public @NotNull TableQueryBuilder createQuery(@NotNull SQLManager sqlManager) {
return sqlManager.createQuery().inTable(getTableName());
}
public @NotNull DeleteBuilder createDelete() {
return Optional.ofNullable(getSQLManager()).map(this::createDelete)
.orElseThrow(() -> new NullPointerException(getExceptionReason()));
}
public @NotNull DeleteBuilder createDelete(@NotNull SQLManager sqlManager) {
return sqlManager.createDelete(getTableName());
}
public @NotNull UpdateBuilder createUpdate() {
return Optional.ofNullable(getSQLManager()).map(this::createUpdate)
.orElseThrow(() -> new NullPointerException(getExceptionReason()));
}
public @NotNull UpdateBuilder createUpdate(@NotNull SQLManager sqlManager) {
return sqlManager.createUpdate(getTableName());
}
public @NotNull InsertBuilder<PreparedSQLUpdateAction<Integer>> createInsert() {
return Optional.ofNullable(getSQLManager()).map(this::createInsert)
.orElseThrow(() -> new NullPointerException(getExceptionReason()));
}
public @NotNull InsertBuilder<PreparedSQLUpdateAction<Integer>> createInsert(@NotNull SQLManager sqlManager) {
return sqlManager.createInsert(getTableName());
}
public @NotNull InsertBuilder<PreparedSQLUpdateBatchAction<Integer>> createInsertBatch() {
return Optional.ofNullable(getSQLManager()).map(this::createInsertBatch)
.orElseThrow(() -> new NullPointerException(getExceptionReason()));
}
public @NotNull InsertBuilder<PreparedSQLUpdateBatchAction<Integer>> createInsertBatch(@NotNull SQLManager sqlManager) {
return sqlManager.createInsertBatch(getTableName());
}
public @NotNull ReplaceBuilder<PreparedSQLUpdateAction<Integer>> createReplace() {
return Optional.ofNullable(getSQLManager()).map(this::createReplace)
.orElseThrow(() -> new NullPointerException(getExceptionReason()));
}
public @NotNull ReplaceBuilder<PreparedSQLUpdateAction<Integer>> createReplace(@NotNull SQLManager sqlManager) {
return sqlManager.createReplace(getTableName());
}
public @NotNull ReplaceBuilder<PreparedSQLUpdateBatchAction<Integer>> createReplaceBatch() {
return Optional.ofNullable(getSQLManager()).map(this::createReplaceBatch)
.orElseThrow(() -> new NullPointerException(getExceptionReason()));
}
public @NotNull ReplaceBuilder<PreparedSQLUpdateBatchAction<Integer>> createReplaceBatch(@NotNull SQLManager sqlManager) {
return sqlManager.createReplaceBatch(getTableName());
}
public @NotNull TableAlterBuilder alter() {
return Optional.ofNullable(getSQLManager()).map(this::alter)
.orElseThrow(() -> new NullPointerException(getExceptionReason()));
}
public @NotNull TableAlterBuilder alter(@NotNull SQLManager sqlManager) {
return sqlManager.alterTable(getTableName());
}
private String getExceptionReason() {
if (getDatabase() == null) return "Cannot find any SQLManager.";
else return "Cannot find any SQLManager for \"" + getDatabase() + "\".";
}
}
-592
View File
@@ -1,592 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>MineSQL (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="MineSQL (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var data = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/MineSQL.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<!-- ======== START OF CLASS DATA ======== -->
<main role="main">
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">cc.carm.plugin.minesql</a></div>
<h2 title="Class MineSQL" class="title">Class MineSQL</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>cc.carm.plugin.minesql.MineSQL</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<pre>public class <span class="typeNameLabel">MineSQL</span>
extends java.lang.Object</pre>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E()">MineSQL</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
</li>
</ul>
</section>
<!-- ========== METHOD SUMMARY =========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static @NotNull cc.carm.lib.easysql.api.SQLManager</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#create(java.lang.String,cc.carm.plugin.minesql.api.source.SQLSourceConfig)">create</a></span>&#8203;(@NotNull java.lang.String&nbsp;name,
@NotNull <a href="api/source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a>&nbsp;configuration)</code></th>
<td class="colLast">
<div class="block">创建一个新的 SQLManager 实例</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static @NotNull cc.carm.lib.easysql.api.SQLManager</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#create(java.lang.String,java.util.Properties)">create</a></span>&#8203;(@NotNull java.lang.String&nbsp;name,
@NotNull java.util.Properties&nbsp;properties)</code></th>
<td class="colLast">
<div class="block">创建一个新的 SQLManager 实例</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>static @NotNull cc.carm.lib.easysql.api.SQLManager</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#create(java.lang.String,javax.sql.DataSource)">create</a></span>&#8203;(@NotNull java.lang.String&nbsp;name,
@NotNull javax.sql.DataSource&nbsp;source)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>static @NotNull <a href="api/SQLRegistry.html" title="interface in cc.carm.plugin.minesql.api">SQLRegistry</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createRegistry()">createRegistry</a></span>()</code></th>
<td class="colLast">
<div class="block">创建一个独立的管理器注册池。</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createTables(cc.carm.plugin.minesql.api.table.SQLTablesRoot)">createTables</a></span>&#8203;(@NotNull <a href="api/table/SQLTablesRoot.html" title="class in cc.carm.plugin.minesql.api.table">SQLTablesRoot</a>&nbsp;tablesRoot)</code></th>
<td class="colLast">
<div class="block">读取一个 <a href="api/table/SQLTablesRoot.html" title="class in cc.carm.plugin.minesql.api.table"><code>SQLTablesRoot</code></a> 中全部的 <a href="api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table"><code>SimpleSQLTable</code></a> 实例并初始化。</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createTables(java.lang.Class)">createTables</a></span>&#8203;(@NotNull java.lang.Class&lt;? extends <a href="api/table/SQLTablesRoot.html" title="class in cc.carm.plugin.minesql.api.table">SQLTablesRoot</a>&gt;&nbsp;tablesRootClazz)</code></th>
<td class="colLast">
<div class="block">读取一个 <a href="api/table/SQLTablesRoot.html" title="class in cc.carm.plugin.minesql.api.table"><code>SQLTablesRoot</code></a>类中 中全部的静态 <a href="api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table"><code>SimpleSQLTable</code></a> 实例并初始化。</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>static java.io.File</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDataSourceFolder()">getDataSourceFolder</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>static java.util.logging.Logger</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getLogger()">getLogger</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>static <a href="api/SQLRegistry.html" title="interface in cc.carm.plugin.minesql.api">SQLRegistry</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRegistry()">getRegistry</a></span>()</code></th>
<td class="colLast">
<div class="block">得到管理器注册池</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>protected static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#initializeAPI(cc.carm.plugin.minesql.IMineSQL)">initializeAPI</a></span>&#8203;(cc.carm.plugin.minesql.IMineSQL&nbsp;api)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#shutdown(cc.carm.lib.easysql.api.SQLManager)">shutdown</a></span>&#8203;(cc.carm.lib.easysql.api.SQLManager&nbsp;manager)</code></th>
<td class="colLast">
<div class="block">终止并关闭一个 SQLManager 实例。</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#shutdown(cc.carm.lib.easysql.api.SQLManager,boolean)">shutdown</a></span>&#8203;(cc.carm.lib.easysql.api.SQLManager&nbsp;manager,
boolean&nbsp;forceClose)</code></th>
<td class="colLast">
<div class="block">终止并关闭一个 SQLManager 实例。</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#shutdown(cc.carm.lib.easysql.api.SQLManager,java.util.function.Consumer)">shutdown</a></span>&#8203;(cc.carm.lib.easysql.api.SQLManager&nbsp;manager,
@Nullable java.util.function.Consumer&lt;java.util.Map&lt;java.util.UUID,&#8203;cc.carm.lib.easysql.api.SQLQuery&gt;&gt;&nbsp;activeQueries)</code></th>
<td class="colLast">
<div class="block">终止并关闭一个 SQLManager 实例。</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a id="&lt;init&gt;()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>MineSQL</h4>
<pre>public&nbsp;MineSQL()</pre>
</li>
</ul>
</li>
</ul>
</section>
<!-- ============ METHOD DETAIL ========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a id="initializeAPI(cc.carm.plugin.minesql.IMineSQL)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initializeAPI</h4>
<pre class="methodSignature">protected static&nbsp;void&nbsp;initializeAPI&#8203;(cc.carm.plugin.minesql.IMineSQL&nbsp;api)</pre>
</li>
</ul>
<a id="getLogger()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLogger</h4>
<pre class="methodSignature">public static&nbsp;java.util.logging.Logger&nbsp;getLogger()</pre>
</li>
</ul>
<a id="getDataSourceFolder()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDataSourceFolder</h4>
<pre class="methodSignature">public static&nbsp;java.io.File&nbsp;getDataSourceFolder()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>数据库源文件所在目录,非插件数据目录。</dd>
</dl>
</li>
</ul>
<a id="getRegistry()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRegistry</h4>
<pre class="methodSignature">public static&nbsp;<a href="api/SQLRegistry.html" title="interface in cc.carm.plugin.minesql.api">SQLRegistry</a>&nbsp;getRegistry()</pre>
<div class="block">得到管理器注册池</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><a href="api/SQLRegistry.html" title="interface in cc.carm.plugin.minesql.api"><code>SQLRegistry</code></a> 注册池</dd>
</dl>
</li>
</ul>
<a id="createRegistry()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createRegistry</h4>
<pre class="methodSignature">@NotNull
public static&nbsp;@NotNull <a href="api/SQLRegistry.html" title="interface in cc.carm.plugin.minesql.api">SQLRegistry</a>&nbsp;createRegistry()</pre>
<div class="block">创建一个独立的管理器注册池。</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><a href="api/SQLRegistry.html" title="interface in cc.carm.plugin.minesql.api"><code>SQLRegistry</code></a></dd>
</dl>
</li>
</ul>
<a id="create(java.lang.String,cc.carm.plugin.minesql.api.source.SQLSourceConfig)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>create</h4>
<pre class="methodSignature">@NotNull
public static&nbsp;@NotNull cc.carm.lib.easysql.api.SQLManager&nbsp;create&#8203;(@NotNull
@NotNull java.lang.String&nbsp;name,
@NotNull
@NotNull <a href="api/source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a>&nbsp;configuration)
throws java.lang.Exception</pre>
<div class="block">创建一个新的 SQLManager 实例</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - 实例名称</dd>
<dd><code>configuration</code> - SQLManager 实例的配置</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>SQLManager</code> 实例</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code> - 若创建失败则抛出异常</dd>
</dl>
</li>
</ul>
<a id="create(java.lang.String,java.util.Properties)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>create</h4>
<pre class="methodSignature">@NotNull
public static&nbsp;@NotNull cc.carm.lib.easysql.api.SQLManager&nbsp;create&#8203;(@NotNull
@NotNull java.lang.String&nbsp;name,
@NotNull
@NotNull java.util.Properties&nbsp;properties)
throws java.lang.Exception</pre>
<div class="block">创建一个新的 SQLManager 实例</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - 实例名称</dd>
<dd><code>properties</code> - SQLManager 实例的配置文件</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>SQLManager</code> 实例</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code> - 若创建失败则抛出异常</dd>
</dl>
</li>
</ul>
<a id="create(java.lang.String,javax.sql.DataSource)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>create</h4>
<pre class="methodSignature">@NotNull
public static&nbsp;@NotNull cc.carm.lib.easysql.api.SQLManager&nbsp;create&#8203;(@NotNull
@NotNull java.lang.String&nbsp;name,
@NotNull
@NotNull javax.sql.DataSource&nbsp;source)
throws java.lang.Exception</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
<a id="shutdown(cc.carm.lib.easysql.api.SQLManager,java.util.function.Consumer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shutdown</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;shutdown&#8203;(cc.carm.lib.easysql.api.SQLManager&nbsp;manager,
@Nullable
@Nullable java.util.function.Consumer&lt;java.util.Map&lt;java.util.UUID,&#8203;cc.carm.lib.easysql.api.SQLQuery&gt;&gt;&nbsp;activeQueries)</pre>
<div class="block">终止并关闭一个 SQLManager 实例。</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>manager</code> - SQLManager实例</dd>
<dd><code>activeQueries</code> - 终止前仍未被关闭的SQLQuery列表</dd>
</dl>
</li>
</ul>
<a id="shutdown(cc.carm.lib.easysql.api.SQLManager,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shutdown</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;shutdown&#8203;(cc.carm.lib.easysql.api.SQLManager&nbsp;manager,
boolean&nbsp;forceClose)</pre>
<div class="block">终止并关闭一个 SQLManager 实例。</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>manager</code> - SQLManager实例</dd>
<dd><code>forceClose</code> - 是否强制关闭进行中的查询</dd>
</dl>
</li>
</ul>
<a id="shutdown(cc.carm.lib.easysql.api.SQLManager)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shutdown</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;shutdown&#8203;(cc.carm.lib.easysql.api.SQLManager&nbsp;manager)</pre>
<div class="block">终止并关闭一个 SQLManager 实例。
<br>若在终止时仍有活跃的查询,则将会强制关闭。</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>manager</code> - SQLManager实例</dd>
</dl>
</li>
</ul>
<a id="createTables(cc.carm.plugin.minesql.api.table.SQLTablesRoot)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createTables</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;createTables&#8203;(@NotNull
@NotNull <a href="api/table/SQLTablesRoot.html" title="class in cc.carm.plugin.minesql.api.table">SQLTablesRoot</a>&nbsp;tablesRoot)
throws java.lang.Exception</pre>
<div class="block">读取一个 <a href="api/table/SQLTablesRoot.html" title="class in cc.carm.plugin.minesql.api.table"><code>SQLTablesRoot</code></a> 中全部的 <a href="api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table"><code>SimpleSQLTable</code></a> 实例并初始化。</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>tablesRoot</code> - <a href="api/table/SQLTablesRoot.html" title="class in cc.carm.plugin.minesql.api.table"><code>SQLTablesRoot</code></a>实例</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
<a id="createTables(java.lang.Class)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>createTables</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;createTables&#8203;(@NotNull
@NotNull java.lang.Class&lt;? extends <a href="api/table/SQLTablesRoot.html" title="class in cc.carm.plugin.minesql.api.table">SQLTablesRoot</a>&gt;&nbsp;tablesRootClazz)
throws java.lang.Exception</pre>
<div class="block">读取一个 <a href="api/table/SQLTablesRoot.html" title="class in cc.carm.plugin.minesql.api.table"><code>SQLTablesRoot</code></a>类中 中全部的静态 <a href="api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table"><code>SimpleSQLTable</code></a> 实例并初始化。</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>tablesRootClazz</code> - <a href="api/table/SQLTablesRoot.html" title="class in cc.carm.plugin.minesql.api.table"><code>SQLTablesRoot</code></a>静态类</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
</div>
</main>
<!-- ========= END OF CLASS DATA ========= -->
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/MineSQL.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,483 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>SQLDriverType (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="SQLDriverType (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":9,"i5":9,"i6":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/SQLDriverType.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<!-- ======== START OF CLASS DATA ======== -->
<main role="main">
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">cc.carm.plugin.minesql.api</a></div>
<h2 title="Enum SQLDriverType" class="title">Enum SQLDriverType</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>java.lang.Enum&lt;<a href="SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a>&gt;</li>
<li>
<ul class="inheritance">
<li>cc.carm.plugin.minesql.api.SQLDriverType</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><code>java.io.Serializable</code>, <code>java.lang.Comparable&lt;<a href="SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a>&gt;</code></dd>
</dl>
<hr>
<pre>public enum <span class="typeNameLabel">SQLDriverType</span>
extends java.lang.Enum&lt;<a href="SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a>&gt;</pre>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="enum.constant.summary">
<!-- -->
</a>
<h3>Enum Constant Summary</h3>
<table class="memberSummary">
<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Enum Constant</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><code><span class="memberNameLink"><a href="#H2_FILE">H2_FILE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><code><span class="memberNameLink"><a href="#H2_MEM">H2_MEM</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><code><span class="memberNameLink"><a href="#MARIADB">MARIADB</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><code><span class="memberNameLink"><a href="#MYSQL">MYSQL</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
</li>
</ul>
</section>
<!-- ========== METHOD SUMMARY =========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>@NotNull java.lang.String[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDatabaseAlias()">getDatabaseAlias</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>@NotNull java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDriverClass()">getDriverClass</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>@Nullable cc.carm.lib.easysql.api.function.SQLHandler&lt;cc.carm.lib.easysql.api.SQLManager&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getInitializer()">getInitializer</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>@NotNull java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getJdbcPrefix()">getJdbcPrefix</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>static @Nullable <a href="SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#parse(java.lang.String)">parse</a></span>&#8203;(@Nullable java.lang.String&nbsp;driverString)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>static <a href="SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#valueOf(java.lang.String)">valueOf</a></span>&#8203;(java.lang.String&nbsp;name)</code></th>
<td class="colLast">
<div class="block">Returns the enum constant of this type with the specified name.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>static <a href="SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a>[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#values()">values</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns an array containing the constants of this enum type, in
the order they are declared.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Enum">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ ENUM CONSTANT DETAIL =========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="enum.constant.detail">
<!-- -->
</a>
<h3>Enum Constant Detail</h3>
<a id="MARIADB">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MARIADB</h4>
<pre>public static final&nbsp;<a href="SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a> MARIADB</pre>
</li>
</ul>
<a id="MYSQL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MYSQL</h4>
<pre>public static final&nbsp;<a href="SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a> MYSQL</pre>
</li>
</ul>
<a id="H2_FILE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>H2_FILE</h4>
<pre>public static final&nbsp;<a href="SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a> H2_FILE</pre>
</li>
</ul>
<a id="H2_MEM">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>H2_MEM</h4>
<pre>public static final&nbsp;<a href="SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a> H2_MEM</pre>
</li>
</ul>
</li>
</ul>
</section>
<!-- ============ METHOD DETAIL ========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a id="values()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>values</h4>
<pre class="methodSignature">public static&nbsp;<a href="SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a>[]&nbsp;values()</pre>
<div class="block">Returns an array containing the constants of this enum type, in
the order they are declared. This method may be used to iterate
over the constants as follows:
<pre>
for (SQLDriverType c : SQLDriverType.values())
&nbsp; System.out.println(c);
</pre></div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>an array containing the constants of this enum type, in the order they are declared</dd>
</dl>
</li>
</ul>
<a id="valueOf(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>valueOf</h4>
<pre class="methodSignature">public static&nbsp;<a href="SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a>&nbsp;valueOf&#8203;(java.lang.String&nbsp;name)</pre>
<div class="block">Returns the enum constant of this type with the specified name.
The string must match <i>exactly</i> an identifier used to declare an
enum constant in this type. (Extraneous whitespace characters are
not permitted.)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - the name of the enum constant to be returned.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the enum constant with the specified name</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd>
</dl>
</li>
</ul>
<a id="getDatabaseAlias()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDatabaseAlias</h4>
<pre class="methodSignature">@NotNull
public&nbsp;@NotNull java.lang.String[]&nbsp;getDatabaseAlias()</pre>
</li>
</ul>
<a id="getDriverClass()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDriverClass</h4>
<pre class="methodSignature">@NotNull
public&nbsp;@NotNull java.lang.String&nbsp;getDriverClass()</pre>
</li>
</ul>
<a id="getJdbcPrefix()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJdbcPrefix</h4>
<pre class="methodSignature">@NotNull
public&nbsp;@NotNull java.lang.String&nbsp;getJdbcPrefix()</pre>
</li>
</ul>
<a id="getInitializer()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getInitializer</h4>
<pre class="methodSignature">@Nullable
public&nbsp;@Nullable cc.carm.lib.easysql.api.function.SQLHandler&lt;cc.carm.lib.easysql.api.SQLManager&gt;&nbsp;getInitializer()</pre>
</li>
</ul>
<a id="parse(java.lang.String)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>parse</h4>
<pre class="methodSignature">@Contract("null-&gt;null")
@Nullable
public static&nbsp;@Nullable <a href="SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a>&nbsp;parse&#8203;(@Nullable
@Nullable java.lang.String&nbsp;driverString)</pre>
</li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
</div>
</main>
<!-- ========= END OF CLASS DATA ========= -->
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/SQLDriverType.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
-418
View File
@@ -1,418 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>SQLRegistry (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="SQLRegistry (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var data = {"i0":18,"i1":18,"i2":18,"i3":6,"i4":6,"i5":6,"i6":6};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],16:["t5","Default Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/SQLRegistry.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<!-- ======== START OF CLASS DATA ======== -->
<main role="main">
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">cc.carm.plugin.minesql.api</a></div>
<h2 title="Interface SQLRegistry" class="title">Interface SQLRegistry</h2>
</div>
<div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<pre>public interface <span class="typeNameLabel">SQLRegistry</span></pre>
<div class="block">入口类</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== METHOD SUMMARY =========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t5" class="tableTab"><span><a href="javascript:show(16);">Default Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>default @Nullable cc.carm.lib.easysql.api.SQLManager</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#get()">get</a></span>()</code></th>
<td class="colLast">
<div class="block">获取原生注册的首个 SQLManager 实例</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>default @Nullable cc.carm.lib.easysql.api.SQLManager</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#get(java.lang.String)">get</a></span>&#8203;(@Nullable java.lang.String&nbsp;name)</code></th>
<td class="colLast">
<div class="block">获取原生注册的指定名称的 SQLManager 实例</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>default @NotNull cc.carm.lib.easysql.api.SQLManager</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getNotNull(java.lang.String)">getNotNull</a></span>&#8203;(@Nullable java.lang.String&nbsp;name)</code></th>
<td class="colLast">
<div class="block">获取原生注册的指定名称的 SQLManager 实例,并要求其不得为空</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>@NotNull java.util.Optional&lt;? extends cc.carm.lib.easysql.api.SQLManager&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getOptional(java.lang.String)">getOptional</a></span>&#8203;(@Nullable java.lang.String&nbsp;name)</code></th>
<td class="colLast">
<div class="block">获取原生注册的指定名称的 SQLManager 实例</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>@Unmodifiable @NotNull java.util.Map&lt;java.lang.String,&#8203;? extends cc.carm.lib.easysql.api.SQLManager&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#list()">list</a></span>()</code></th>
<td class="colLast">
<div class="block">获取某命名空间下所有 SQLManager 实例</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#register(java.lang.String,cc.carm.lib.easysql.api.SQLManager)">register</a></span>&#8203;(@NotNull java.lang.String&nbsp;name,
@NotNull cc.carm.lib.easysql.api.SQLManager&nbsp;sqlManager)</code></th>
<td class="colLast">
<div class="block">注册一个新的 SQLManager 实例</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>@NotNull cc.carm.lib.easysql.api.SQLManager</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#unregister(java.lang.String)">unregister</a></span>&#8203;(@NotNull java.lang.String&nbsp;name)</code></th>
<td class="colLast">
<div class="block">从注册池中注销一个新的 SQLManager 实例</div>
</td>
</tr>
</table>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a id="get()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>get</h4>
<pre class="methodSignature">@Nullable
default&nbsp;@Nullable cc.carm.lib.easysql.api.SQLManager&nbsp;get()</pre>
<div class="block">获取原生注册的首个 SQLManager 实例</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>SQLManager</code> 实例</dd>
</dl>
</li>
</ul>
<a id="get(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>get</h4>
<pre class="methodSignature">@Nullable
default&nbsp;@Nullable cc.carm.lib.easysql.api.SQLManager&nbsp;get&#8203;(@Nullable
@Nullable java.lang.String&nbsp;name)</pre>
<div class="block">获取原生注册的指定名称的 SQLManager 实例</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - 要获取的 SQLManager 实例名称, 如果为 null 则获取首个实例</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>SQLManager</code> 实例</dd>
</dl>
</li>
</ul>
<a id="getNotNull(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNotNull</h4>
<pre class="methodSignature">@NotNull
default&nbsp;@NotNull cc.carm.lib.easysql.api.SQLManager&nbsp;getNotNull&#8203;(@Nullable
@Nullable java.lang.String&nbsp;name)
throws java.lang.NullPointerException</pre>
<div class="block">获取原生注册的指定名称的 SQLManager 实例,并要求其不得为空</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - 要获取的 SQLManager 实例名称, 如果为 null 则获取首个实例</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>SQLManager</code> 实例</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.NullPointerException</code> - 若不存在对应实例则抛出空指针异常</dd>
</dl>
</li>
</ul>
<a id="getOptional(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOptional</h4>
<pre class="methodSignature">@NotNull
@NotNull java.util.Optional&lt;? extends cc.carm.lib.easysql.api.SQLManager&gt;&nbsp;getOptional&#8203;(@Nullable
@Nullable java.lang.String&nbsp;name)</pre>
<div class="block">获取原生注册的指定名称的 SQLManager 实例</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - 要获取的 SQLManager 实例名称, 如果为 null 则获取首个实例</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>SQLManager</code> 实例</dd>
</dl>
</li>
</ul>
<a id="list()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>list</h4>
<pre class="methodSignature">@NotNull
@Unmodifiable @NotNull java.util.Map&lt;java.lang.String,&#8203;? extends cc.carm.lib.easysql.api.SQLManager&gt;&nbsp;list()</pre>
<div class="block">获取某命名空间下所有 SQLManager 实例</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>SQLManager</code> 实例集合</dd>
</dl>
</li>
</ul>
<a id="register(java.lang.String,cc.carm.lib.easysql.api.SQLManager)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>register</h4>
<pre class="methodSignature">void&nbsp;register&#8203;(@NotNull
@NotNull java.lang.String&nbsp;name,
@NotNull
@NotNull cc.carm.lib.easysql.api.SQLManager&nbsp;sqlManager)
throws java.lang.IllegalStateException</pre>
<div class="block">注册一个新的 SQLManager 实例</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - 实例名称</dd>
<dd><code>sqlManager</code> - 实例</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.IllegalStateException</code> - 当所要注册的实例已经存在时抛出</dd>
</dl>
</li>
</ul>
<a id="unregister(java.lang.String)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>unregister</h4>
<pre class="methodSignature">@NotNull
@NotNull cc.carm.lib.easysql.api.SQLManager&nbsp;unregister&#8203;(@NotNull
@NotNull java.lang.String&nbsp;name)
throws java.lang.NullPointerException</pre>
<div class="block">从注册池中注销一个新的 SQLManager 实例</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - 实例名称</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>所被注销的 <code>SQLManager</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.NullPointerException</code> - 当所要注销的实例不存在时抛出</dd>
</dl>
</li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
</div>
</main>
<!-- ========= END OF CLASS DATA ========= -->
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/SQLRegistry.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,325 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>Uses of Class cc.carm.plugin.minesql.api.SQLDriverType (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class cc.carm.plugin.minesql.api.SQLDriverType (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h2 title="Uses of Class cc.carm.plugin.minesql.api.SQLDriverType" class="title">Uses of Class<br>cc.carm.plugin.minesql.api.SQLDriverType</h2>
</div>
<div class="classUseContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary">
<caption><span>Packages that use <a href="../SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#cc.carm.plugin.minesql.api">cc.carm.plugin.minesql.api</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#cc.carm.plugin.minesql.api.conf">cc.carm.plugin.minesql.api.conf</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#cc.carm.plugin.minesql.api.conf.impl">cc.carm.plugin.minesql.api.conf.impl</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#cc.carm.plugin.minesql.api.source">cc.carm.plugin.minesql.api.source</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<ul class="blockList">
<li class="blockList">
<section><a id="cc.carm.plugin.minesql.api">
<!-- -->
</a>
<h3>Uses of <a href="../SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a> in <a href="../package-summary.html">cc.carm.plugin.minesql.api</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../package-summary.html">cc.carm.plugin.minesql.api</a> that return <a href="../SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static @Nullable <a href="../SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLDriverType.</span><code><span class="memberNameLink"><a href="../SQLDriverType.html#parse(java.lang.String)">parse</a></span>&#8203;(@Nullable java.lang.String&nbsp;driverString)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLDriverType.</span><code><span class="memberNameLink"><a href="../SQLDriverType.html#valueOf(java.lang.String)">valueOf</a></span>&#8203;(java.lang.String&nbsp;name)</code></th>
<td class="colLast">
<div class="block">Returns the enum constant of this type with the specified name.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a>[]</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLDriverType.</span><code><span class="memberNameLink"><a href="../SQLDriverType.html#values()">values</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns an array containing the constants of this enum type, in
the order they are declared.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="cc.carm.plugin.minesql.api.conf">
<!-- -->
</a>
<h3>Uses of <a href="../SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a> in <a href="../conf/package-summary.html">cc.carm.plugin.minesql.api.conf</a></h3>
<table class="useSummary">
<caption><span>Fields in <a href="../conf/package-summary.html">cc.carm.plugin.minesql.api.conf</a> declared as <a href="../SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Field</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected @NotNull <a href="../SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLDriverConfig.</span><code><span class="memberNameLink"><a href="../conf/SQLDriverConfig.html#type">type</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../conf/package-summary.html">cc.carm.plugin.minesql.api.conf</a> that return <a href="../SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>@NotNull <a href="../SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLDriverConfig.</span><code><span class="memberNameLink"><a href="../conf/SQLDriverConfig.html#getType()">getType</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Constructors in <a href="../conf/package-summary.html">cc.carm.plugin.minesql.api.conf</a> with parameters of type <a href="../SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../conf/SQLDriverConfig.html#%3Cinit%3E(cc.carm.plugin.minesql.api.SQLDriverType)">SQLDriverConfig</a></span>&#8203;(@NotNull <a href="../SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a>&nbsp;type)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="cc.carm.plugin.minesql.api.conf.impl">
<!-- -->
</a>
<h3>Uses of <a href="../SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a> in <a href="../conf/impl/package-summary.html">cc.carm.plugin.minesql.api.conf.impl</a></h3>
<table class="useSummary">
<caption><span>Constructors in <a href="../conf/impl/package-summary.html">cc.carm.plugin.minesql.api.conf.impl</a> with parameters of type <a href="../SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../conf/impl/FileBasedConfig.html#%3Cinit%3E(cc.carm.plugin.minesql.api.SQLDriverType,java.lang.String)">FileBasedConfig</a></span>&#8203;(@NotNull <a href="../SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a>&nbsp;type,
@NotNull java.lang.String&nbsp;filePath)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../conf/impl/RemoteAuthConfig.html#%3Cinit%3E(cc.carm.plugin.minesql.api.SQLDriverType,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">RemoteAuthConfig</a></span>&#8203;(@NotNull <a href="../SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a>&nbsp;type,
@NotNull java.lang.String&nbsp;host,
int&nbsp;port,
@NotNull java.lang.String&nbsp;database,
@Nullable java.lang.String&nbsp;username,
@Nullable java.lang.String&nbsp;password,
@Nullable java.lang.String&nbsp;extraSettings)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="cc.carm.plugin.minesql.api.source">
<!-- -->
</a>
<h3>Uses of <a href="../SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a> in <a href="../source/package-summary.html">cc.carm.plugin.minesql.api.source</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../source/package-summary.html">cc.carm.plugin.minesql.api.source</a> with parameters of type <a href="../SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLSourceConfig.</span><code><span class="memberNameLink"><a href="../source/SQLSourceConfig.html#create(cc.carm.plugin.minesql.api.SQLDriverType,java.lang.String)">create</a></span>&#8203;(@NotNull <a href="../SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a>&nbsp;sourceType,
@NotNull java.lang.String&nbsp;url)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
</ul>
</li>
</ul>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,203 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>Uses of Interface cc.carm.plugin.minesql.api.SQLRegistry (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Interface cc.carm.plugin.minesql.api.SQLRegistry (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SQLRegistry.html" title="interface in cc.carm.plugin.minesql.api">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h2 title="Uses of Interface cc.carm.plugin.minesql.api.SQLRegistry" class="title">Uses of Interface<br>cc.carm.plugin.minesql.api.SQLRegistry</h2>
</div>
<div class="classUseContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary">
<caption><span>Packages that use <a href="../SQLRegistry.html" title="interface in cc.carm.plugin.minesql.api">SQLRegistry</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#cc.carm.plugin.minesql">cc.carm.plugin.minesql</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<ul class="blockList">
<li class="blockList">
<section><a id="cc.carm.plugin.minesql">
<!-- -->
</a>
<h3>Uses of <a href="../SQLRegistry.html" title="interface in cc.carm.plugin.minesql.api">SQLRegistry</a> in <a href="../../package-summary.html">cc.carm.plugin.minesql</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../package-summary.html">cc.carm.plugin.minesql</a> that return <a href="../SQLRegistry.html" title="interface in cc.carm.plugin.minesql.api">SQLRegistry</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static @NotNull <a href="../SQLRegistry.html" title="interface in cc.carm.plugin.minesql.api">SQLRegistry</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MineSQL.</span><code><span class="memberNameLink"><a href="../../MineSQL.html#createRegistry()">createRegistry</a></span>()</code></th>
<td class="colLast">
<div class="block">创建一个独立的管理器注册池。</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SQLRegistry.html" title="interface in cc.carm.plugin.minesql.api">SQLRegistry</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MineSQL.</span><code><span class="memberNameLink"><a href="../../MineSQL.html#getRegistry()">getRegistry</a></span>()</code></th>
<td class="colLast">
<div class="block">得到管理器注册池</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
</ul>
</li>
</ul>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SQLRegistry.html" title="interface in cc.carm.plugin.minesql.api">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,386 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>SQLDriverConfig (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="SQLDriverConfig (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var data = {"i0":6,"i1":10,"i2":6};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/SQLDriverConfig.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<!-- ======== START OF CLASS DATA ======== -->
<main role="main">
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">cc.carm.plugin.minesql.api.conf</a></div>
<h2 title="Class SQLDriverConfig" class="title">Class SQLDriverConfig</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>cc.carm.plugin.minesql.api.conf.SQLDriverConfig</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="impl/FileBasedConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl">FileBasedConfig</a></code>, <code><a href="drivers/H2MemConfig.html" title="class in cc.carm.plugin.minesql.api.conf.drivers">H2MemConfig</a></code>, <code><a href="impl/RemoteAuthConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl">RemoteAuthConfig</a></code></dd>
</dl>
<hr>
<pre>public abstract class <span class="typeNameLabel">SQLDriverConfig</span>
extends java.lang.Object</pre>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Field</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected @NotNull <a href="../SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#type">type</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
</li>
</ul>
</section>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(cc.carm.plugin.minesql.api.SQLDriverType)">SQLDriverConfig</a></span>&#8203;(@NotNull <a href="../SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a>&nbsp;type)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
</li>
</ul>
</section>
<!-- ========== METHOD SUMMARY =========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>abstract <a href="../source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createSource()">createSource</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>@NotNull <a href="../SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getType()">getType</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>abstract @NotNull java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#serialize()">serialize</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a id="type">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>type</h4>
<pre>@NotNull
protected final&nbsp;@NotNull <a href="../SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a> type</pre>
</li>
</ul>
</li>
</ul>
</section>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a id="&lt;init&gt;(cc.carm.plugin.minesql.api.SQLDriverType)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>SQLDriverConfig</h4>
<pre>public&nbsp;SQLDriverConfig&#8203;(@NotNull
@NotNull <a href="../SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a>&nbsp;type)</pre>
</li>
</ul>
</li>
</ul>
</section>
<!-- ============ METHOD DETAIL ========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a id="createSource()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createSource</h4>
<pre class="methodSignature">public abstract&nbsp;<a href="../source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a>&nbsp;createSource()</pre>
</li>
</ul>
<a id="getType()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getType</h4>
<pre class="methodSignature">@NotNull
public&nbsp;@NotNull <a href="../SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a>&nbsp;getType()</pre>
</li>
</ul>
<a id="serialize()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>serialize</h4>
<pre class="methodSignature">@NotNull
public abstract&nbsp;@NotNull java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;serialize()</pre>
</li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
</div>
</main>
<!-- ========= END OF CLASS DATA ========= -->
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/SQLDriverConfig.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,225 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>Uses of Class cc.carm.plugin.minesql.api.conf.SQLDriverConfig (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class cc.carm.plugin.minesql.api.conf.SQLDriverConfig (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h2 title="Uses of Class cc.carm.plugin.minesql.api.conf.SQLDriverConfig" class="title">Uses of Class<br>cc.carm.plugin.minesql.api.conf.SQLDriverConfig</h2>
</div>
<div class="classUseContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary">
<caption><span>Packages that use <a href="../SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf">SQLDriverConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#cc.carm.plugin.minesql.api.conf.drivers">cc.carm.plugin.minesql.api.conf.drivers</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#cc.carm.plugin.minesql.api.conf.impl">cc.carm.plugin.minesql.api.conf.impl</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<ul class="blockList">
<li class="blockList">
<section><a id="cc.carm.plugin.minesql.api.conf.drivers">
<!-- -->
</a>
<h3>Uses of <a href="../SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf">SQLDriverConfig</a> in <a href="../drivers/package-summary.html">cc.carm.plugin.minesql.api.conf.drivers</a></h3>
<table class="useSummary">
<caption><span>Subclasses of <a href="../SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf">SQLDriverConfig</a> in <a href="../drivers/package-summary.html">cc.carm.plugin.minesql.api.conf.drivers</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../drivers/H2MemConfig.html" title="class in cc.carm.plugin.minesql.api.conf.drivers">H2MemConfig</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="cc.carm.plugin.minesql.api.conf.impl">
<!-- -->
</a>
<h3>Uses of <a href="../SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf">SQLDriverConfig</a> in <a href="../impl/package-summary.html">cc.carm.plugin.minesql.api.conf.impl</a></h3>
<table class="useSummary">
<caption><span>Subclasses of <a href="../SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf">SQLDriverConfig</a> in <a href="../impl/package-summary.html">cc.carm.plugin.minesql.api.conf.impl</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../impl/FileBasedConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl">FileBasedConfig</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../impl/RemoteAuthConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl">RemoteAuthConfig</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
</ul>
</li>
</ul>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,423 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>H2MemConfig (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="H2MemConfig (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var data = {"i0":10,"i1":10,"i2":10,"i3":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/H2MemConfig.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<!-- ======== START OF CLASS DATA ======== -->
<main role="main">
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">cc.carm.plugin.minesql.api.conf.drivers</a></div>
<h2 title="Class H2MemConfig" class="title">Class H2MemConfig</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf">cc.carm.plugin.minesql.api.conf.SQLDriverConfig</a></li>
<li>
<ul class="inheritance">
<li>cc.carm.plugin.minesql.api.conf.drivers.H2MemConfig</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<pre>public class <span class="typeNameLabel">H2MemConfig</span>
extends <a href="../SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf">SQLDriverConfig</a></pre>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Field</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected @Nullable java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#database">database</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.cc.carm.plugin.minesql.api.conf.SQLDriverConfig">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;cc.carm.plugin.minesql.api.conf.<a href="../SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf">SQLDriverConfig</a></h3>
<code><a href="../SQLDriverConfig.html#type">type</a></code></li>
</ul>
</li>
</ul>
</section>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(java.lang.String)">H2MemConfig</a></span>&#8203;(@Nullable java.lang.String&nbsp;database)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
</li>
</ul>
</section>
<!-- ========== METHOD SUMMARY =========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>protected java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#buildJDBC()">buildJDBC</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="../../source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createSource()">createSource</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>@Nullable java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDatabase()">getDatabase</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>@NotNull java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#serialize()">serialize</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.cc.carm.plugin.minesql.api.conf.SQLDriverConfig">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;cc.carm.plugin.minesql.api.conf.<a href="../SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf">SQLDriverConfig</a></h3>
<code><a href="../SQLDriverConfig.html#getType()">getType</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a id="database">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>database</h4>
<pre>@Nullable
protected final&nbsp;@Nullable java.lang.String database</pre>
</li>
</ul>
</li>
</ul>
</section>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a id="&lt;init&gt;(java.lang.String)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>H2MemConfig</h4>
<pre>public&nbsp;H2MemConfig&#8203;(@Nullable
@Nullable java.lang.String&nbsp;database)</pre>
</li>
</ul>
</li>
</ul>
</section>
<!-- ============ METHOD DETAIL ========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a id="getDatabase()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDatabase</h4>
<pre class="methodSignature">@Nullable
public&nbsp;@Nullable java.lang.String&nbsp;getDatabase()</pre>
</li>
</ul>
<a id="createSource()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createSource</h4>
<pre class="methodSignature">public&nbsp;<a href="../../source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a>&nbsp;createSource()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../SQLDriverConfig.html#createSource()">createSource</a></code>&nbsp;in class&nbsp;<code><a href="../SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf">SQLDriverConfig</a></code></dd>
</dl>
</li>
</ul>
<a id="buildJDBC()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildJDBC</h4>
<pre class="methodSignature">protected&nbsp;java.lang.String&nbsp;buildJDBC()</pre>
</li>
</ul>
<a id="serialize()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>serialize</h4>
<pre class="methodSignature">@NotNull
public&nbsp;@NotNull java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;serialize()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../SQLDriverConfig.html#serialize()">serialize</a></code>&nbsp;in class&nbsp;<code><a href="../SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf">SQLDriverConfig</a></code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
</div>
</main>
<!-- ========= END OF CLASS DATA ========= -->
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/H2MemConfig.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,150 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>Uses of Class cc.carm.plugin.minesql.api.conf.drivers.H2MemConfig (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class cc.carm.plugin.minesql.api.conf.drivers.H2MemConfig (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../H2MemConfig.html" title="class in cc.carm.plugin.minesql.api.conf.drivers">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h2 title="Uses of Class cc.carm.plugin.minesql.api.conf.drivers.H2MemConfig" class="title">Uses of Class<br>cc.carm.plugin.minesql.api.conf.drivers.H2MemConfig</h2>
</div>
<div class="classUseContainer">No usage of cc.carm.plugin.minesql.api.conf.drivers.H2MemConfig</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../H2MemConfig.html" title="class in cc.carm.plugin.minesql.api.conf.drivers">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,168 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>cc.carm.plugin.minesql.api.conf.drivers (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="cc.carm.plugin.minesql.api.conf.drivers (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 title="Package" class="title">Package&nbsp;cc.carm.plugin.minesql.api.conf.drivers</h1>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary">
<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="H2MemConfig.html" title="class in cc.carm.plugin.minesql.api.conf.drivers">H2MemConfig</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,169 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>cc.carm.plugin.minesql.api.conf.drivers Class Hierarchy (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="cc.carm.plugin.minesql.api.conf.drivers Class Hierarchy (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="navBarCell1Rev">Tree</li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For Package cc.carm.plugin.minesql.api.conf.drivers</h1>
<span class="packageHierarchyLabel">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
</ul>
</div>
<div class="contentContainer">
<section>
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.Object
<ul>
<li class="circle">cc.carm.plugin.minesql.api.conf.<a href="../SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf"><span class="typeNameLink">SQLDriverConfig</span></a>
<ul>
<li class="circle">cc.carm.plugin.minesql.api.conf.drivers.<a href="H2MemConfig.html" title="class in cc.carm.plugin.minesql.api.conf.drivers"><span class="typeNameLink">H2MemConfig</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</section>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="navBarCell1Rev">Tree</li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,150 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>Uses of Package cc.carm.plugin.minesql.api.conf.drivers (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Package cc.carm.plugin.minesql.api.conf.drivers (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 title="Uses of Package cc.carm.plugin.minesql.api.conf.drivers" class="title">Uses of Package<br>cc.carm.plugin.minesql.api.conf.drivers</h1>
</div>
<div class="contentContainer">No usage of cc.carm.plugin.minesql.api.conf.drivers</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,412 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>FileBasedConfig (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="FileBasedConfig (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var data = {"i0":10,"i1":10,"i2":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/FileBasedConfig.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<!-- ======== START OF CLASS DATA ======== -->
<main role="main">
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">cc.carm.plugin.minesql.api.conf.impl</a></div>
<h2 title="Class FileBasedConfig" class="title">Class FileBasedConfig</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf">cc.carm.plugin.minesql.api.conf.SQLDriverConfig</a></li>
<li>
<ul class="inheritance">
<li>cc.carm.plugin.minesql.api.conf.impl.FileBasedConfig</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<pre>public class <span class="typeNameLabel">FileBasedConfig</span>
extends <a href="../SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf">SQLDriverConfig</a></pre>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Field</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected @NotNull java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#filePath">filePath</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.cc.carm.plugin.minesql.api.conf.SQLDriverConfig">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;cc.carm.plugin.minesql.api.conf.<a href="../SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf">SQLDriverConfig</a></h3>
<code><a href="../SQLDriverConfig.html#type">type</a></code></li>
</ul>
</li>
</ul>
</section>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(cc.carm.plugin.minesql.api.SQLDriverType,java.lang.String)">FileBasedConfig</a></span>&#8203;(@NotNull <a href="../../SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a>&nbsp;type,
@NotNull java.lang.String&nbsp;filePath)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
</li>
</ul>
</section>
<!-- ========== METHOD SUMMARY =========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code><a href="../../source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createSource()">createSource</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>@NotNull java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getFilePath()">getFilePath</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>@NotNull java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#serialize()">serialize</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.cc.carm.plugin.minesql.api.conf.SQLDriverConfig">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;cc.carm.plugin.minesql.api.conf.<a href="../SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf">SQLDriverConfig</a></h3>
<code><a href="../SQLDriverConfig.html#getType()">getType</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a id="filePath">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>filePath</h4>
<pre>@NotNull
protected final&nbsp;@NotNull java.lang.String filePath</pre>
</li>
</ul>
</li>
</ul>
</section>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a id="&lt;init&gt;(cc.carm.plugin.minesql.api.SQLDriverType,java.lang.String)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>FileBasedConfig</h4>
<pre>public&nbsp;FileBasedConfig&#8203;(@NotNull
@NotNull <a href="../../SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a>&nbsp;type,
@NotNull
@NotNull java.lang.String&nbsp;filePath)</pre>
</li>
</ul>
</li>
</ul>
</section>
<!-- ============ METHOD DETAIL ========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a id="getFilePath()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFilePath</h4>
<pre class="methodSignature">@NotNull
public&nbsp;@NotNull java.lang.String&nbsp;getFilePath()</pre>
</li>
</ul>
<a id="createSource()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createSource</h4>
<pre class="methodSignature">public&nbsp;<a href="../../source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a>&nbsp;createSource()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../SQLDriverConfig.html#createSource()">createSource</a></code>&nbsp;in class&nbsp;<code><a href="../SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf">SQLDriverConfig</a></code></dd>
</dl>
</li>
</ul>
<a id="serialize()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>serialize</h4>
<pre class="methodSignature">@NotNull
public&nbsp;@NotNull java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;serialize()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../SQLDriverConfig.html#serialize()">serialize</a></code>&nbsp;in class&nbsp;<code><a href="../SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf">SQLDriverConfig</a></code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
</div>
</main>
<!-- ========= END OF CLASS DATA ========= -->
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/FileBasedConfig.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,588 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>RemoteAuthConfig (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="RemoteAuthConfig (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/RemoteAuthConfig.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<!-- ======== START OF CLASS DATA ======== -->
<main role="main">
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">cc.carm.plugin.minesql.api.conf.impl</a></div>
<h2 title="Class RemoteAuthConfig" class="title">Class RemoteAuthConfig</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf">cc.carm.plugin.minesql.api.conf.SQLDriverConfig</a></li>
<li>
<ul class="inheritance">
<li>cc.carm.plugin.minesql.api.conf.impl.RemoteAuthConfig</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<pre>public class <span class="typeNameLabel">RemoteAuthConfig</span>
extends <a href="../SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf">SQLDriverConfig</a></pre>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Field</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected @NotNull java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#database">database</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected @Nullable java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#extraSettings">extraSettings</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected @NotNull java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#host">host</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected @Nullable java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#password">password</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#port">port</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected @Nullable java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#username">username</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.cc.carm.plugin.minesql.api.conf.SQLDriverConfig">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;cc.carm.plugin.minesql.api.conf.<a href="../SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf">SQLDriverConfig</a></h3>
<code><a href="../SQLDriverConfig.html#type">type</a></code></li>
</ul>
</li>
</ul>
</section>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(cc.carm.plugin.minesql.api.SQLDriverType,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">RemoteAuthConfig</a></span>&#8203;(@NotNull <a href="../../SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a>&nbsp;type,
@NotNull java.lang.String&nbsp;host,
int&nbsp;port,
@NotNull java.lang.String&nbsp;database,
@Nullable java.lang.String&nbsp;username,
@Nullable java.lang.String&nbsp;password,
@Nullable java.lang.String&nbsp;extraSettings)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
</li>
</ul>
</section>
<!-- ========== METHOD SUMMARY =========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>protected java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#buildJDBC()">buildJDBC</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="../../source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createSource()">createSource</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>@NotNull java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDatabase()">getDatabase</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>@Nullable java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getExtraSettings()">getExtraSettings</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>@NotNull java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getHost()">getHost</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>@Nullable java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPassword()">getPassword</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPort()">getPort</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>@Nullable java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getUsername()">getUsername</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>@NotNull java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#serialize()">serialize</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.cc.carm.plugin.minesql.api.conf.SQLDriverConfig">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;cc.carm.plugin.minesql.api.conf.<a href="../SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf">SQLDriverConfig</a></h3>
<code><a href="../SQLDriverConfig.html#getType()">getType</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a id="host">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>host</h4>
<pre>@NotNull
protected final&nbsp;@NotNull java.lang.String host</pre>
</li>
</ul>
<a id="port">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>port</h4>
<pre>protected final&nbsp;int port</pre>
</li>
</ul>
<a id="database">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>database</h4>
<pre>@NotNull
protected final&nbsp;@NotNull java.lang.String database</pre>
</li>
</ul>
<a id="username">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>username</h4>
<pre>@Nullable
protected final&nbsp;@Nullable java.lang.String username</pre>
</li>
</ul>
<a id="password">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>password</h4>
<pre>@Nullable
protected final&nbsp;@Nullable java.lang.String password</pre>
</li>
</ul>
<a id="extraSettings">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>extraSettings</h4>
<pre>@Nullable
protected final&nbsp;@Nullable java.lang.String extraSettings</pre>
</li>
</ul>
</li>
</ul>
</section>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a id="&lt;init&gt;(cc.carm.plugin.minesql.api.SQLDriverType,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>RemoteAuthConfig</h4>
<pre>public&nbsp;RemoteAuthConfig&#8203;(@NotNull
@NotNull <a href="../../SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a>&nbsp;type,
@NotNull
@NotNull java.lang.String&nbsp;host,
int&nbsp;port,
@NotNull
@NotNull java.lang.String&nbsp;database,
@Nullable
@Nullable java.lang.String&nbsp;username,
@Nullable
@Nullable java.lang.String&nbsp;password,
@Nullable
@Nullable java.lang.String&nbsp;extraSettings)</pre>
</li>
</ul>
</li>
</ul>
</section>
<!-- ============ METHOD DETAIL ========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a id="createSource()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createSource</h4>
<pre class="methodSignature">public&nbsp;<a href="../../source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a>&nbsp;createSource()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../SQLDriverConfig.html#createSource()">createSource</a></code>&nbsp;in class&nbsp;<code><a href="../SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf">SQLDriverConfig</a></code></dd>
</dl>
</li>
</ul>
<a id="getHost()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHost</h4>
<pre class="methodSignature">@NotNull
public&nbsp;@NotNull java.lang.String&nbsp;getHost()</pre>
</li>
</ul>
<a id="getPort()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPort</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getPort()</pre>
</li>
</ul>
<a id="getDatabase()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDatabase</h4>
<pre class="methodSignature">@NotNull
public&nbsp;@NotNull java.lang.String&nbsp;getDatabase()</pre>
</li>
</ul>
<a id="getUsername()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUsername</h4>
<pre class="methodSignature">@Nullable
public&nbsp;@Nullable java.lang.String&nbsp;getUsername()</pre>
</li>
</ul>
<a id="getPassword()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPassword</h4>
<pre class="methodSignature">@Nullable
public&nbsp;@Nullable java.lang.String&nbsp;getPassword()</pre>
</li>
</ul>
<a id="getExtraSettings()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getExtraSettings</h4>
<pre class="methodSignature">@Nullable
public&nbsp;@Nullable java.lang.String&nbsp;getExtraSettings()</pre>
</li>
</ul>
<a id="buildJDBC()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildJDBC</h4>
<pre class="methodSignature">protected&nbsp;java.lang.String&nbsp;buildJDBC()</pre>
</li>
</ul>
<a id="serialize()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>serialize</h4>
<pre class="methodSignature">@NotNull
public&nbsp;@NotNull java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;serialize()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../SQLDriverConfig.html#serialize()">serialize</a></code>&nbsp;in class&nbsp;<code><a href="../SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf">SQLDriverConfig</a></code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
</div>
</main>
<!-- ========= END OF CLASS DATA ========= -->
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/RemoteAuthConfig.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,150 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>Uses of Class cc.carm.plugin.minesql.api.conf.impl.FileBasedConfig (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class cc.carm.plugin.minesql.api.conf.impl.FileBasedConfig (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../FileBasedConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h2 title="Uses of Class cc.carm.plugin.minesql.api.conf.impl.FileBasedConfig" class="title">Uses of Class<br>cc.carm.plugin.minesql.api.conf.impl.FileBasedConfig</h2>
</div>
<div class="classUseContainer">No usage of cc.carm.plugin.minesql.api.conf.impl.FileBasedConfig</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../FileBasedConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,150 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>Uses of Class cc.carm.plugin.minesql.api.conf.impl.RemoteAuthConfig (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class cc.carm.plugin.minesql.api.conf.impl.RemoteAuthConfig (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../RemoteAuthConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h2 title="Uses of Class cc.carm.plugin.minesql.api.conf.impl.RemoteAuthConfig" class="title">Uses of Class<br>cc.carm.plugin.minesql.api.conf.impl.RemoteAuthConfig</h2>
</div>
<div class="classUseContainer">No usage of cc.carm.plugin.minesql.api.conf.impl.RemoteAuthConfig</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../RemoteAuthConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,172 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>cc.carm.plugin.minesql.api.conf.impl (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="cc.carm.plugin.minesql.api.conf.impl (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 title="Package" class="title">Package&nbsp;cc.carm.plugin.minesql.api.conf.impl</h1>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary">
<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="FileBasedConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl">FileBasedConfig</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="RemoteAuthConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl">RemoteAuthConfig</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,170 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>cc.carm.plugin.minesql.api.conf.impl Class Hierarchy (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="cc.carm.plugin.minesql.api.conf.impl Class Hierarchy (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="navBarCell1Rev">Tree</li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For Package cc.carm.plugin.minesql.api.conf.impl</h1>
<span class="packageHierarchyLabel">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
</ul>
</div>
<div class="contentContainer">
<section>
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.Object
<ul>
<li class="circle">cc.carm.plugin.minesql.api.conf.<a href="../SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf"><span class="typeNameLink">SQLDriverConfig</span></a>
<ul>
<li class="circle">cc.carm.plugin.minesql.api.conf.impl.<a href="FileBasedConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl"><span class="typeNameLink">FileBasedConfig</span></a></li>
<li class="circle">cc.carm.plugin.minesql.api.conf.impl.<a href="RemoteAuthConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl"><span class="typeNameLink">RemoteAuthConfig</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</section>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="navBarCell1Rev">Tree</li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,150 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>Uses of Package cc.carm.plugin.minesql.api.conf.impl (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Package cc.carm.plugin.minesql.api.conf.impl (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 title="Uses of Package cc.carm.plugin.minesql.api.conf.impl" class="title">Uses of Package<br>cc.carm.plugin.minesql.api.conf.impl</h1>
</div>
<div class="contentContainer">No usage of cc.carm.plugin.minesql.api.conf.impl</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,168 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>cc.carm.plugin.minesql.api.conf (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="cc.carm.plugin.minesql.api.conf (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 title="Package" class="title">Package&nbsp;cc.carm.plugin.minesql.api.conf</h1>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary">
<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf">SQLDriverConfig</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,165 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>cc.carm.plugin.minesql.api.conf Class Hierarchy (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="cc.carm.plugin.minesql.api.conf Class Hierarchy (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="navBarCell1Rev">Tree</li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For Package cc.carm.plugin.minesql.api.conf</h1>
<span class="packageHierarchyLabel">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
</ul>
</div>
<div class="contentContainer">
<section>
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.Object
<ul>
<li class="circle">cc.carm.plugin.minesql.api.conf.<a href="SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf"><span class="typeNameLink">SQLDriverConfig</span></a></li>
</ul>
</li>
</ul>
</section>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="navBarCell1Rev">Tree</li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,206 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>Uses of Package cc.carm.plugin.minesql.api.conf (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Package cc.carm.plugin.minesql.api.conf (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 title="Uses of Package cc.carm.plugin.minesql.api.conf" class="title">Uses of Package<br>cc.carm.plugin.minesql.api.conf</h1>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary">
<caption><span>Packages that use <a href="package-summary.html">cc.carm.plugin.minesql.api.conf</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#cc.carm.plugin.minesql.api.conf.drivers">cc.carm.plugin.minesql.api.conf.drivers</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#cc.carm.plugin.minesql.api.conf.impl">cc.carm.plugin.minesql.api.conf.impl</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a id="cc.carm.plugin.minesql.api.conf.drivers">
<!-- -->
</a>
<table class="useSummary">
<caption><span>Classes in <a href="package-summary.html">cc.carm.plugin.minesql.api.conf</a> used by <a href="drivers/package-summary.html">cc.carm.plugin.minesql.api.conf.drivers</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/SQLDriverConfig.html#cc.carm.plugin.minesql.api.conf.drivers">SQLDriverConfig</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a id="cc.carm.plugin.minesql.api.conf.impl">
<!-- -->
</a>
<table class="useSummary">
<caption><span>Classes in <a href="package-summary.html">cc.carm.plugin.minesql.api.conf</a> used by <a href="impl/package-summary.html">cc.carm.plugin.minesql.api.conf.impl</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/SQLDriverConfig.html#cc.carm.plugin.minesql.api.conf.impl">SQLDriverConfig</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,185 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>cc.carm.plugin.minesql.api (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="cc.carm.plugin.minesql.api (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 title="Package" class="title">Package&nbsp;cc.carm.plugin.minesql.api</h1>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary">
<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Interface</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="SQLRegistry.html" title="interface in cc.carm.plugin.minesql.api">SQLRegistry</a></th>
<td class="colLast">
<div class="block">入口类</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary">
<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Enum</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,175 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>cc.carm.plugin.minesql.api Class Hierarchy (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="cc.carm.plugin.minesql.api Class Hierarchy (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="navBarCell1Rev">Tree</li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For Package cc.carm.plugin.minesql.api</h1>
<span class="packageHierarchyLabel">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../../../../overview-tree.html">All Packages</a></li>
</ul>
</div>
<div class="contentContainer">
<section>
<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
<ul>
<li class="circle">cc.carm.plugin.minesql.api.<a href="SQLRegistry.html" title="interface in cc.carm.plugin.minesql.api"><span class="typeNameLink">SQLRegistry</span></a></li>
</ul>
</section>
<section>
<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
<ul>
<li class="circle">java.lang.Object
<ul>
<li class="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
<ul>
<li class="circle">cc.carm.plugin.minesql.api.<a href="SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api"><span class="typeNameLink">SQLDriverType</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</section>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="navBarCell1Rev">Tree</li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
-271
View File
@@ -1,271 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>Uses of Package cc.carm.plugin.minesql.api (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Package cc.carm.plugin.minesql.api (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 title="Uses of Package cc.carm.plugin.minesql.api" class="title">Uses of Package<br>cc.carm.plugin.minesql.api</h1>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary">
<caption><span>Packages that use <a href="package-summary.html">cc.carm.plugin.minesql.api</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#cc.carm.plugin.minesql">cc.carm.plugin.minesql</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#cc.carm.plugin.minesql.api">cc.carm.plugin.minesql.api</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#cc.carm.plugin.minesql.api.conf">cc.carm.plugin.minesql.api.conf</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#cc.carm.plugin.minesql.api.conf.impl">cc.carm.plugin.minesql.api.conf.impl</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#cc.carm.plugin.minesql.api.source">cc.carm.plugin.minesql.api.source</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a id="cc.carm.plugin.minesql">
<!-- -->
</a>
<table class="useSummary">
<caption><span>Classes in <a href="package-summary.html">cc.carm.plugin.minesql.api</a> used by <a href="../package-summary.html">cc.carm.plugin.minesql</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/SQLRegistry.html#cc.carm.plugin.minesql">SQLRegistry</a></th>
<td class="colLast">
<div class="block">入口类</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a id="cc.carm.plugin.minesql.api">
<!-- -->
</a>
<table class="useSummary">
<caption><span>Classes in <a href="package-summary.html">cc.carm.plugin.minesql.api</a> used by <a href="package-summary.html">cc.carm.plugin.minesql.api</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/SQLDriverType.html#cc.carm.plugin.minesql.api">SQLDriverType</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a id="cc.carm.plugin.minesql.api.conf">
<!-- -->
</a>
<table class="useSummary">
<caption><span>Classes in <a href="package-summary.html">cc.carm.plugin.minesql.api</a> used by <a href="conf/package-summary.html">cc.carm.plugin.minesql.api.conf</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/SQLDriverType.html#cc.carm.plugin.minesql.api.conf">SQLDriverType</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a id="cc.carm.plugin.minesql.api.conf.impl">
<!-- -->
</a>
<table class="useSummary">
<caption><span>Classes in <a href="package-summary.html">cc.carm.plugin.minesql.api</a> used by <a href="conf/impl/package-summary.html">cc.carm.plugin.minesql.api.conf.impl</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/SQLDriverType.html#cc.carm.plugin.minesql.api.conf.impl">SQLDriverType</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a id="cc.carm.plugin.minesql.api.source">
<!-- -->
</a>
<table class="useSummary">
<caption><span>Classes in <a href="package-summary.html">cc.carm.plugin.minesql.api</a> used by <a href="source/package-summary.html">cc.carm.plugin.minesql.api.source</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/SQLDriverType.html#cc.carm.plugin.minesql.api.source">SQLDriverType</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,645 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>SQLPoolSettings (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="SQLPoolSettings (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/SQLPoolSettings.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<!-- ======== START OF CLASS DATA ======== -->
<main role="main">
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">cc.carm.plugin.minesql.api.source</a></div>
<h2 title="Class SQLPoolSettings" class="title">Class SQLPoolSettings</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>cc.carm.plugin.minesql.api.source.SQLPoolSettings</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<pre>public class <span class="typeNameLabel">SQLPoolSettings</span>
extends java.lang.Object</pre>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E()">SQLPoolSettings</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
</li>
</ul>
</section>
<!-- ========== METHOD SUMMARY =========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>@Nullable java.lang.Boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAutoCommit()">getAutoCommit</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>@Nullable java.lang.Long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getIdleTimeout()">getIdleTimeout</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>@Nullable java.lang.Integer</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMaxActive()">getMaxActive</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>@Nullable java.lang.Integer</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMaxHoldTime()">getMaxHoldTime</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>@Nullable java.lang.Integer</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMaxPoolSize()">getMaxPoolSize</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>@Nullable java.lang.Long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMaxWaitTime()">getMaxWaitTime</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>@Nullable java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPoolName()">getPoolName</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>@Nullable java.lang.Boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getReadOnly()">getReadOnly</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>@Nullable java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSchema()">getSchema</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>@Nullable java.lang.Long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getValidationInterval()">getValidationInterval</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>@Nullable java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getValidationSQL()">getValidationSQL</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>@Nullable java.lang.Integer</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getValidationTimeout()">getValidationTimeout</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code><a href="SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAutoCommit(java.lang.Boolean)">setAutoCommit</a></span>&#8203;(java.lang.Boolean&nbsp;autoCommit)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code><a href="SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setIdleTimeout(java.lang.Long)">setIdleTimeout</a></span>&#8203;(java.lang.Long&nbsp;idleTimeout)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code><a href="SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMaxActive(java.lang.Integer)">setMaxActive</a></span>&#8203;(java.lang.Integer&nbsp;maxActive)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code><a href="SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMaxHoldTime(java.lang.Integer)">setMaxHoldTime</a></span>&#8203;(@Nullable java.lang.Integer&nbsp;maxHoldTime)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code><a href="SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMaxPoolSize(java.lang.Integer)">setMaxPoolSize</a></span>&#8203;(@Nullable java.lang.Integer&nbsp;maxPoolSize)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code><a href="SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMaxWaitTime(java.lang.Long)">setMaxWaitTime</a></span>&#8203;(java.lang.Long&nbsp;maxWaitTime)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code><a href="SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPoolName(java.lang.String)">setPoolName</a></span>&#8203;(java.lang.String&nbsp;poolName)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code><a href="SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setReadOnly(java.lang.Boolean)">setReadOnly</a></span>&#8203;(java.lang.Boolean&nbsp;readOnly)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code><a href="SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSchema(java.lang.String)">setSchema</a></span>&#8203;(java.lang.String&nbsp;schema)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code><a href="SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setValidationInterval(java.lang.Long)">setValidationInterval</a></span>&#8203;(@Nullable java.lang.Long&nbsp;validationInterval)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code><a href="SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setValidationSQL(java.lang.String)">setValidationSQL</a></span>&#8203;(java.lang.String&nbsp;validationSQL)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code><a href="SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setValidationTimeout(java.lang.Integer)">setValidationTimeout</a></span>&#8203;(java.lang.Integer&nbsp;validationTimeout)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a id="&lt;init&gt;()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>SQLPoolSettings</h4>
<pre>public&nbsp;SQLPoolSettings()</pre>
</li>
</ul>
</li>
</ul>
</section>
<!-- ============ METHOD DETAIL ========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a id="getValidationSQL()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getValidationSQL</h4>
<pre class="methodSignature">@Nullable
public&nbsp;@Nullable java.lang.String&nbsp;getValidationSQL()</pre>
</li>
</ul>
<a id="setValidationSQL(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setValidationSQL</h4>
<pre class="methodSignature">public&nbsp;<a href="SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a>&nbsp;setValidationSQL&#8203;(java.lang.String&nbsp;validationSQL)</pre>
</li>
</ul>
<a id="getValidationInterval()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getValidationInterval</h4>
<pre class="methodSignature">@Nullable
public&nbsp;@Nullable java.lang.Long&nbsp;getValidationInterval()</pre>
</li>
</ul>
<a id="setValidationInterval(java.lang.Long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setValidationInterval</h4>
<pre class="methodSignature">public&nbsp;<a href="SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a>&nbsp;setValidationInterval&#8203;(@Nullable
@Nullable java.lang.Long&nbsp;validationInterval)</pre>
</li>
</ul>
<a id="getPoolName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPoolName</h4>
<pre class="methodSignature">@Nullable
public&nbsp;@Nullable java.lang.String&nbsp;getPoolName()</pre>
</li>
</ul>
<a id="setPoolName(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPoolName</h4>
<pre class="methodSignature">public&nbsp;<a href="SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a>&nbsp;setPoolName&#8203;(java.lang.String&nbsp;poolName)</pre>
</li>
</ul>
<a id="getSchema()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSchema</h4>
<pre class="methodSignature">@Nullable
public&nbsp;@Nullable java.lang.String&nbsp;getSchema()</pre>
</li>
</ul>
<a id="setSchema(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSchema</h4>
<pre class="methodSignature">public&nbsp;<a href="SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a>&nbsp;setSchema&#8203;(java.lang.String&nbsp;schema)</pre>
</li>
</ul>
<a id="getAutoCommit()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAutoCommit</h4>
<pre class="methodSignature">@Nullable
public&nbsp;@Nullable java.lang.Boolean&nbsp;getAutoCommit()</pre>
</li>
</ul>
<a id="setAutoCommit(java.lang.Boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAutoCommit</h4>
<pre class="methodSignature">public&nbsp;<a href="SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a>&nbsp;setAutoCommit&#8203;(java.lang.Boolean&nbsp;autoCommit)</pre>
</li>
</ul>
<a id="getReadOnly()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getReadOnly</h4>
<pre class="methodSignature">@Nullable
public&nbsp;@Nullable java.lang.Boolean&nbsp;getReadOnly()</pre>
</li>
</ul>
<a id="setReadOnly(java.lang.Boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setReadOnly</h4>
<pre class="methodSignature">public&nbsp;<a href="SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a>&nbsp;setReadOnly&#8203;(java.lang.Boolean&nbsp;readOnly)</pre>
</li>
</ul>
<a id="getMaxHoldTime()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMaxHoldTime</h4>
<pre class="methodSignature">@Nullable
public&nbsp;@Nullable java.lang.Integer&nbsp;getMaxHoldTime()</pre>
</li>
</ul>
<a id="setMaxHoldTime(java.lang.Integer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMaxHoldTime</h4>
<pre class="methodSignature">public&nbsp;<a href="SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a>&nbsp;setMaxHoldTime&#8203;(@Nullable
@Nullable java.lang.Integer&nbsp;maxHoldTime)</pre>
</li>
</ul>
<a id="getValidationTimeout()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getValidationTimeout</h4>
<pre class="methodSignature">@Nullable
public&nbsp;@Nullable java.lang.Integer&nbsp;getValidationTimeout()</pre>
</li>
</ul>
<a id="setValidationTimeout(java.lang.Integer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setValidationTimeout</h4>
<pre class="methodSignature">public&nbsp;<a href="SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a>&nbsp;setValidationTimeout&#8203;(java.lang.Integer&nbsp;validationTimeout)</pre>
</li>
</ul>
<a id="getIdleTimeout()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getIdleTimeout</h4>
<pre class="methodSignature">@Nullable
public&nbsp;@Nullable java.lang.Long&nbsp;getIdleTimeout()</pre>
</li>
</ul>
<a id="setIdleTimeout(java.lang.Long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setIdleTimeout</h4>
<pre class="methodSignature">public&nbsp;<a href="SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a>&nbsp;setIdleTimeout&#8203;(java.lang.Long&nbsp;idleTimeout)</pre>
</li>
</ul>
<a id="getMaxActive()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMaxActive</h4>
<pre class="methodSignature">@Nullable
public&nbsp;@Nullable java.lang.Integer&nbsp;getMaxActive()</pre>
</li>
</ul>
<a id="setMaxActive(java.lang.Integer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMaxActive</h4>
<pre class="methodSignature">public&nbsp;<a href="SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a>&nbsp;setMaxActive&#8203;(java.lang.Integer&nbsp;maxActive)</pre>
</li>
</ul>
<a id="getMaxPoolSize()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMaxPoolSize</h4>
<pre class="methodSignature">@Nullable
public&nbsp;@Nullable java.lang.Integer&nbsp;getMaxPoolSize()</pre>
</li>
</ul>
<a id="setMaxPoolSize(java.lang.Integer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMaxPoolSize</h4>
<pre class="methodSignature">public&nbsp;<a href="SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a>&nbsp;setMaxPoolSize&#8203;(@Nullable
@Nullable java.lang.Integer&nbsp;maxPoolSize)</pre>
</li>
</ul>
<a id="getMaxWaitTime()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMaxWaitTime</h4>
<pre class="methodSignature">@Nullable
public&nbsp;@Nullable java.lang.Long&nbsp;getMaxWaitTime()</pre>
</li>
</ul>
<a id="setMaxWaitTime(java.lang.Long)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>setMaxWaitTime</h4>
<pre class="methodSignature">public&nbsp;<a href="SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a>&nbsp;setMaxWaitTime&#8203;(java.lang.Long&nbsp;maxWaitTime)</pre>
</li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
</div>
</main>
<!-- ========= END OF CLASS DATA ========= -->
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/SQLPoolSettings.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,676 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>SQLSourceConfig (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="SQLSourceConfig (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var data = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/SQLSourceConfig.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<!-- ======== START OF CLASS DATA ======== -->
<main role="main">
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">cc.carm.plugin.minesql.api.source</a></div>
<h2 title="Class SQLSourceConfig" class="title">Class SQLSourceConfig</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>cc.carm.plugin.minesql.api.source.SQLSourceConfig</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<pre>public class <span class="typeNameLabel">SQLSourceConfig</span>
extends java.lang.Object</pre>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(java.lang.String,java.lang.String,cc.carm.lib.easysql.api.function.SQLHandler,cc.carm.plugin.minesql.api.source.SQLPoolSettings)">SQLSourceConfig</a></span>&#8203;(@NotNull java.lang.String&nbsp;driverClassName,
@NotNull java.lang.String&nbsp;jdbcURL,
@Nullable cc.carm.lib.easysql.api.function.SQLHandler&lt;cc.carm.lib.easysql.api.SQLManager&gt;&nbsp;initializer,
@Nullable <a href="SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a>&nbsp;settings)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
</li>
</ul>
</section>
<!-- ========== METHOD SUMMARY =========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static <a href="SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#create(cc.carm.plugin.minesql.api.SQLDriverType,java.lang.String)">create</a></span>&#8203;(@NotNull <a href="../SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a>&nbsp;sourceType,
@NotNull java.lang.String&nbsp;url)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static <a href="SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#create(java.lang.String,java.lang.String)">create</a></span>&#8203;(@NotNull java.lang.String&nbsp;driverClass,
@NotNull java.lang.String&nbsp;jdbcURL)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>static <a href="SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#create(java.lang.String,java.lang.String,cc.carm.lib.easysql.api.function.SQLHandler)">create</a></span>&#8203;(@NotNull java.lang.String&nbsp;driverClassName,
@NotNull java.lang.String&nbsp;jdbcURL,
@Nullable cc.carm.lib.easysql.api.function.SQLHandler&lt;cc.carm.lib.easysql.api.SQLManager&gt;&nbsp;initializer)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>static <a href="SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#create(java.lang.String,java.lang.String,cc.carm.lib.easysql.api.function.SQLHandler,cc.carm.plugin.minesql.api.source.SQLPoolSettings)">create</a></span>&#8203;(@NotNull java.lang.String&nbsp;driverClassName,
@NotNull java.lang.String&nbsp;jdbcURL,
@Nullable cc.carm.lib.easysql.api.function.SQLHandler&lt;cc.carm.lib.easysql.api.SQLManager&gt;&nbsp;initializer,
@Nullable <a href="SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a>&nbsp;settings)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>static <a href="SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createH2File(java.io.File)">createH2File</a></span>&#8203;(@NotNull java.io.File&nbsp;file)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>static <a href="SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createH2File(java.lang.String)">createH2File</a></span>&#8203;(@NotNull java.lang.String&nbsp;filePath)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>static <a href="SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createH2Mem(java.lang.String)">createH2Mem</a></span>&#8203;(@Nullable java.lang.String&nbsp;databaseName)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>static <a href="SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createMariaDB(java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">createMariaDB</a></span>&#8203;(@NotNull java.lang.String&nbsp;host,
int&nbsp;port,
@NotNull java.lang.String&nbsp;database,
@NotNull java.lang.String&nbsp;username,
@Nullable java.lang.String&nbsp;password,
@Nullable java.lang.String&nbsp;extraSettings)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>static <a href="SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createMySQL(java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">createMySQL</a></span>&#8203;(@NotNull java.lang.String&nbsp;host,
int&nbsp;port,
@NotNull java.lang.String&nbsp;database,
@NotNull java.lang.String&nbsp;username,
@Nullable java.lang.String&nbsp;password,
@Nullable java.lang.String&nbsp;extraSettings)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#editSettings(java.util.function.Consumer)">editSettings</a></span>&#8203;(java.util.function.Consumer&lt;<a href="SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a>&gt;&nbsp;consumer)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>@NotNull java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDriverClassName()">getDriverClassName</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>@Nullable cc.carm.lib.easysql.api.function.SQLHandler&lt;cc.carm.lib.easysql.api.SQLManager&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getInitializer()">getInitializer</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>@NotNull java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getJdbcURL()">getJdbcURL</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>@Nullable java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPassword()">getPassword</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>@NotNull <a href="SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSettings()">getSettings</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>@Nullable java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getUsername()">getUsername</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code><a href="SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDriverClassName(java.lang.String)">setDriverClassName</a></span>&#8203;(java.lang.String&nbsp;driverClassName)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code><a href="SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setInitializer(cc.carm.lib.easysql.api.function.SQLHandler)">setInitializer</a></span>&#8203;(cc.carm.lib.easysql.api.function.SQLHandler&lt;cc.carm.lib.easysql.api.SQLManager&gt;&nbsp;initializer)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code><a href="SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJdbcURL(java.lang.String)">setJdbcURL</a></span>&#8203;(java.lang.String&nbsp;jdbcURL)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code><a href="SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPassword(java.lang.String)">setPassword</a></span>&#8203;(java.lang.String&nbsp;password)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code><a href="SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSettings(cc.carm.plugin.minesql.api.source.SQLPoolSettings)">setSettings</a></span>&#8203;(<a href="SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a>&nbsp;settings)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code><a href="SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setUsername(java.lang.String)">setUsername</a></span>&#8203;(java.lang.String&nbsp;username)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a id="&lt;init&gt;(java.lang.String,java.lang.String,cc.carm.lib.easysql.api.function.SQLHandler,cc.carm.plugin.minesql.api.source.SQLPoolSettings)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>SQLSourceConfig</h4>
<pre>public&nbsp;SQLSourceConfig&#8203;(@NotNull
@NotNull java.lang.String&nbsp;driverClassName,
@NotNull
@NotNull java.lang.String&nbsp;jdbcURL,
@Nullable
@Nullable cc.carm.lib.easysql.api.function.SQLHandler&lt;cc.carm.lib.easysql.api.SQLManager&gt;&nbsp;initializer,
@Nullable
@Nullable <a href="SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a>&nbsp;settings)</pre>
</li>
</ul>
</li>
</ul>
</section>
<!-- ============ METHOD DETAIL ========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a id="createMySQL(java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createMySQL</h4>
<pre class="methodSignature">public static&nbsp;<a href="SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a>&nbsp;createMySQL&#8203;(@NotNull
@NotNull java.lang.String&nbsp;host,
int&nbsp;port,
@NotNull
@NotNull java.lang.String&nbsp;database,
@NotNull
@NotNull java.lang.String&nbsp;username,
@Nullable
@Nullable java.lang.String&nbsp;password,
@Nullable
@Nullable java.lang.String&nbsp;extraSettings)</pre>
</li>
</ul>
<a id="createMariaDB(java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createMariaDB</h4>
<pre class="methodSignature">public static&nbsp;<a href="SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a>&nbsp;createMariaDB&#8203;(@NotNull
@NotNull java.lang.String&nbsp;host,
int&nbsp;port,
@NotNull
@NotNull java.lang.String&nbsp;database,
@NotNull
@NotNull java.lang.String&nbsp;username,
@Nullable
@Nullable java.lang.String&nbsp;password,
@Nullable
@Nullable java.lang.String&nbsp;extraSettings)</pre>
</li>
</ul>
<a id="createH2File(java.io.File)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createH2File</h4>
<pre class="methodSignature">public static&nbsp;<a href="SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a>&nbsp;createH2File&#8203;(@NotNull
@NotNull java.io.File&nbsp;file)</pre>
</li>
</ul>
<a id="createH2File(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createH2File</h4>
<pre class="methodSignature">public static&nbsp;<a href="SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a>&nbsp;createH2File&#8203;(@NotNull
@NotNull java.lang.String&nbsp;filePath)</pre>
</li>
</ul>
<a id="createH2Mem(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createH2Mem</h4>
<pre class="methodSignature">public static&nbsp;<a href="SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a>&nbsp;createH2Mem&#8203;(@Nullable
@Nullable java.lang.String&nbsp;databaseName)</pre>
</li>
</ul>
<a id="create(cc.carm.plugin.minesql.api.SQLDriverType,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>create</h4>
<pre class="methodSignature">public static&nbsp;<a href="SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a>&nbsp;create&#8203;(@NotNull
@NotNull <a href="../SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a>&nbsp;sourceType,
@NotNull
@NotNull java.lang.String&nbsp;url)</pre>
</li>
</ul>
<a id="create(java.lang.String,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>create</h4>
<pre class="methodSignature">public static&nbsp;<a href="SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a>&nbsp;create&#8203;(@NotNull
@NotNull java.lang.String&nbsp;driverClass,
@NotNull
@NotNull java.lang.String&nbsp;jdbcURL)</pre>
</li>
</ul>
<a id="create(java.lang.String,java.lang.String,cc.carm.lib.easysql.api.function.SQLHandler)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>create</h4>
<pre class="methodSignature">public static&nbsp;<a href="SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a>&nbsp;create&#8203;(@NotNull
@NotNull java.lang.String&nbsp;driverClassName,
@NotNull
@NotNull java.lang.String&nbsp;jdbcURL,
@Nullable
@Nullable cc.carm.lib.easysql.api.function.SQLHandler&lt;cc.carm.lib.easysql.api.SQLManager&gt;&nbsp;initializer)</pre>
</li>
</ul>
<a id="create(java.lang.String,java.lang.String,cc.carm.lib.easysql.api.function.SQLHandler,cc.carm.plugin.minesql.api.source.SQLPoolSettings)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>create</h4>
<pre class="methodSignature">public static&nbsp;<a href="SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a>&nbsp;create&#8203;(@NotNull
@NotNull java.lang.String&nbsp;driverClassName,
@NotNull
@NotNull java.lang.String&nbsp;jdbcURL,
@Nullable
@Nullable cc.carm.lib.easysql.api.function.SQLHandler&lt;cc.carm.lib.easysql.api.SQLManager&gt;&nbsp;initializer,
@Nullable
@Nullable <a href="SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a>&nbsp;settings)</pre>
</li>
</ul>
<a id="getDriverClassName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDriverClassName</h4>
<pre class="methodSignature">@NotNull
public&nbsp;@NotNull java.lang.String&nbsp;getDriverClassName()</pre>
</li>
</ul>
<a id="setDriverClassName(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDriverClassName</h4>
<pre class="methodSignature">public&nbsp;<a href="SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a>&nbsp;setDriverClassName&#8203;(java.lang.String&nbsp;driverClassName)</pre>
</li>
</ul>
<a id="getJdbcURL()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJdbcURL</h4>
<pre class="methodSignature">@NotNull
public&nbsp;@NotNull java.lang.String&nbsp;getJdbcURL()</pre>
</li>
</ul>
<a id="setJdbcURL(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setJdbcURL</h4>
<pre class="methodSignature">public&nbsp;<a href="SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a>&nbsp;setJdbcURL&#8203;(java.lang.String&nbsp;jdbcURL)</pre>
</li>
</ul>
<a id="getUsername()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUsername</h4>
<pre class="methodSignature">@Nullable
public&nbsp;@Nullable java.lang.String&nbsp;getUsername()</pre>
</li>
</ul>
<a id="setUsername(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setUsername</h4>
<pre class="methodSignature">public&nbsp;<a href="SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a>&nbsp;setUsername&#8203;(java.lang.String&nbsp;username)</pre>
</li>
</ul>
<a id="getPassword()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPassword</h4>
<pre class="methodSignature">@Nullable
public&nbsp;@Nullable java.lang.String&nbsp;getPassword()</pre>
</li>
</ul>
<a id="setPassword(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPassword</h4>
<pre class="methodSignature">public&nbsp;<a href="SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a>&nbsp;setPassword&#8203;(java.lang.String&nbsp;password)</pre>
</li>
</ul>
<a id="getInitializer()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getInitializer</h4>
<pre class="methodSignature">@Nullable
public&nbsp;@Nullable cc.carm.lib.easysql.api.function.SQLHandler&lt;cc.carm.lib.easysql.api.SQLManager&gt;&nbsp;getInitializer()</pre>
</li>
</ul>
<a id="setInitializer(cc.carm.lib.easysql.api.function.SQLHandler)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setInitializer</h4>
<pre class="methodSignature">public&nbsp;<a href="SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a>&nbsp;setInitializer&#8203;(cc.carm.lib.easysql.api.function.SQLHandler&lt;cc.carm.lib.easysql.api.SQLManager&gt;&nbsp;initializer)</pre>
</li>
</ul>
<a id="getSettings()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSettings</h4>
<pre class="methodSignature">@NotNull
public&nbsp;@NotNull <a href="SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a>&nbsp;getSettings()</pre>
</li>
</ul>
<a id="setSettings(cc.carm.plugin.minesql.api.source.SQLPoolSettings)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSettings</h4>
<pre class="methodSignature">public&nbsp;<a href="SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a>&nbsp;setSettings&#8203;(<a href="SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a>&nbsp;settings)</pre>
</li>
</ul>
<a id="editSettings(java.util.function.Consumer)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>editSettings</h4>
<pre class="methodSignature">public&nbsp;<a href="SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a>&nbsp;editSettings&#8203;(java.util.function.Consumer&lt;<a href="SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a>&gt;&nbsp;consumer)</pre>
</li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
</div>
</main>
<!-- ========= END OF CLASS DATA ========= -->
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/SQLSourceConfig.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,308 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>Uses of Class cc.carm.plugin.minesql.api.source.SQLPoolSettings (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class cc.carm.plugin.minesql.api.source.SQLPoolSettings (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h2 title="Uses of Class cc.carm.plugin.minesql.api.source.SQLPoolSettings" class="title">Uses of Class<br>cc.carm.plugin.minesql.api.source.SQLPoolSettings</h2>
</div>
<div class="classUseContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary">
<caption><span>Packages that use <a href="../SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#cc.carm.plugin.minesql.api.source">cc.carm.plugin.minesql.api.source</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<ul class="blockList">
<li class="blockList">
<section><a id="cc.carm.plugin.minesql.api.source">
<!-- -->
</a>
<h3>Uses of <a href="../SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a> in <a href="../package-summary.html">cc.carm.plugin.minesql.api.source</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../package-summary.html">cc.carm.plugin.minesql.api.source</a> that return <a href="../SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>@NotNull <a href="../SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLSourceConfig.</span><code><span class="memberNameLink"><a href="../SQLSourceConfig.html#getSettings()">getSettings</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLPoolSettings.</span><code><span class="memberNameLink"><a href="../SQLPoolSettings.html#setAutoCommit(java.lang.Boolean)">setAutoCommit</a></span>&#8203;(java.lang.Boolean&nbsp;autoCommit)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLPoolSettings.</span><code><span class="memberNameLink"><a href="../SQLPoolSettings.html#setIdleTimeout(java.lang.Long)">setIdleTimeout</a></span>&#8203;(java.lang.Long&nbsp;idleTimeout)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLPoolSettings.</span><code><span class="memberNameLink"><a href="../SQLPoolSettings.html#setMaxActive(java.lang.Integer)">setMaxActive</a></span>&#8203;(java.lang.Integer&nbsp;maxActive)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLPoolSettings.</span><code><span class="memberNameLink"><a href="../SQLPoolSettings.html#setMaxHoldTime(java.lang.Integer)">setMaxHoldTime</a></span>&#8203;(@Nullable java.lang.Integer&nbsp;maxHoldTime)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLPoolSettings.</span><code><span class="memberNameLink"><a href="../SQLPoolSettings.html#setMaxPoolSize(java.lang.Integer)">setMaxPoolSize</a></span>&#8203;(@Nullable java.lang.Integer&nbsp;maxPoolSize)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLPoolSettings.</span><code><span class="memberNameLink"><a href="../SQLPoolSettings.html#setMaxWaitTime(java.lang.Long)">setMaxWaitTime</a></span>&#8203;(java.lang.Long&nbsp;maxWaitTime)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLPoolSettings.</span><code><span class="memberNameLink"><a href="../SQLPoolSettings.html#setPoolName(java.lang.String)">setPoolName</a></span>&#8203;(java.lang.String&nbsp;poolName)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLPoolSettings.</span><code><span class="memberNameLink"><a href="../SQLPoolSettings.html#setReadOnly(java.lang.Boolean)">setReadOnly</a></span>&#8203;(java.lang.Boolean&nbsp;readOnly)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLPoolSettings.</span><code><span class="memberNameLink"><a href="../SQLPoolSettings.html#setSchema(java.lang.String)">setSchema</a></span>&#8203;(java.lang.String&nbsp;schema)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLPoolSettings.</span><code><span class="memberNameLink"><a href="../SQLPoolSettings.html#setValidationInterval(java.lang.Long)">setValidationInterval</a></span>&#8203;(@Nullable java.lang.Long&nbsp;validationInterval)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLPoolSettings.</span><code><span class="memberNameLink"><a href="../SQLPoolSettings.html#setValidationSQL(java.lang.String)">setValidationSQL</a></span>&#8203;(java.lang.String&nbsp;validationSQL)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLPoolSettings.</span><code><span class="memberNameLink"><a href="../SQLPoolSettings.html#setValidationTimeout(java.lang.Integer)">setValidationTimeout</a></span>&#8203;(java.lang.Integer&nbsp;validationTimeout)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../package-summary.html">cc.carm.plugin.minesql.api.source</a> with parameters of type <a href="../SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLSourceConfig.</span><code><span class="memberNameLink"><a href="../SQLSourceConfig.html#create(java.lang.String,java.lang.String,cc.carm.lib.easysql.api.function.SQLHandler,cc.carm.plugin.minesql.api.source.SQLPoolSettings)">create</a></span>&#8203;(@NotNull java.lang.String&nbsp;driverClassName,
@NotNull java.lang.String&nbsp;jdbcURL,
@Nullable cc.carm.lib.easysql.api.function.SQLHandler&lt;cc.carm.lib.easysql.api.SQLManager&gt;&nbsp;initializer,
@Nullable <a href="../SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a>&nbsp;settings)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLSourceConfig.</span><code><span class="memberNameLink"><a href="../SQLSourceConfig.html#setSettings(cc.carm.plugin.minesql.api.source.SQLPoolSettings)">setSettings</a></span>&#8203;(<a href="../SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a>&nbsp;settings)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Method parameters in <a href="../package-summary.html">cc.carm.plugin.minesql.api.source</a> with type arguments of type <a href="../SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLSourceConfig.</span><code><span class="memberNameLink"><a href="../SQLSourceConfig.html#editSettings(java.util.function.Consumer)">editSettings</a></span>&#8203;(java.util.function.Consumer&lt;<a href="../SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a>&gt;&nbsp;consumer)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Constructors in <a href="../package-summary.html">cc.carm.plugin.minesql.api.source</a> with parameters of type <a href="../SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../SQLSourceConfig.html#%3Cinit%3E(java.lang.String,java.lang.String,cc.carm.lib.easysql.api.function.SQLHandler,cc.carm.plugin.minesql.api.source.SQLPoolSettings)">SQLSourceConfig</a></span>&#8203;(@NotNull java.lang.String&nbsp;driverClassName,
@NotNull java.lang.String&nbsp;jdbcURL,
@Nullable cc.carm.lib.easysql.api.function.SQLHandler&lt;cc.carm.lib.easysql.api.SQLManager&gt;&nbsp;initializer,
@Nullable <a href="../SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a>&nbsp;settings)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
</ul>
</li>
</ul>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,398 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>Uses of Class cc.carm.plugin.minesql.api.source.SQLSourceConfig (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class cc.carm.plugin.minesql.api.source.SQLSourceConfig (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h2 title="Uses of Class cc.carm.plugin.minesql.api.source.SQLSourceConfig" class="title">Uses of Class<br>cc.carm.plugin.minesql.api.source.SQLSourceConfig</h2>
</div>
<div class="classUseContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary">
<caption><span>Packages that use <a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#cc.carm.plugin.minesql">cc.carm.plugin.minesql</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#cc.carm.plugin.minesql.api.conf">cc.carm.plugin.minesql.api.conf</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#cc.carm.plugin.minesql.api.conf.drivers">cc.carm.plugin.minesql.api.conf.drivers</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#cc.carm.plugin.minesql.api.conf.impl">cc.carm.plugin.minesql.api.conf.impl</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#cc.carm.plugin.minesql.api.source">cc.carm.plugin.minesql.api.source</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<ul class="blockList">
<li class="blockList">
<section><a id="cc.carm.plugin.minesql">
<!-- -->
</a>
<h3>Uses of <a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a> in <a href="../../../package-summary.html">cc.carm.plugin.minesql</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../package-summary.html">cc.carm.plugin.minesql</a> with parameters of type <a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static @NotNull cc.carm.lib.easysql.api.SQLManager</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MineSQL.</span><code><span class="memberNameLink"><a href="../../../MineSQL.html#create(java.lang.String,cc.carm.plugin.minesql.api.source.SQLSourceConfig)">create</a></span>&#8203;(@NotNull java.lang.String&nbsp;name,
@NotNull <a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a>&nbsp;configuration)</code></th>
<td class="colLast">
<div class="block">创建一个新的 SQLManager 实例</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="cc.carm.plugin.minesql.api.conf">
<!-- -->
</a>
<h3>Uses of <a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a> in <a href="../../conf/package-summary.html">cc.carm.plugin.minesql.api.conf</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../conf/package-summary.html">cc.carm.plugin.minesql.api.conf</a> that return <a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>abstract <a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLDriverConfig.</span><code><span class="memberNameLink"><a href="../../conf/SQLDriverConfig.html#createSource()">createSource</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="cc.carm.plugin.minesql.api.conf.drivers">
<!-- -->
</a>
<h3>Uses of <a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a> in <a href="../../conf/drivers/package-summary.html">cc.carm.plugin.minesql.api.conf.drivers</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../conf/drivers/package-summary.html">cc.carm.plugin.minesql.api.conf.drivers</a> that return <a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">H2MemConfig.</span><code><span class="memberNameLink"><a href="../../conf/drivers/H2MemConfig.html#createSource()">createSource</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="cc.carm.plugin.minesql.api.conf.impl">
<!-- -->
</a>
<h3>Uses of <a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a> in <a href="../../conf/impl/package-summary.html">cc.carm.plugin.minesql.api.conf.impl</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../conf/impl/package-summary.html">cc.carm.plugin.minesql.api.conf.impl</a> that return <a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FileBasedConfig.</span><code><span class="memberNameLink"><a href="../../conf/impl/FileBasedConfig.html#createSource()">createSource</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">RemoteAuthConfig.</span><code><span class="memberNameLink"><a href="../../conf/impl/RemoteAuthConfig.html#createSource()">createSource</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="cc.carm.plugin.minesql.api.source">
<!-- -->
</a>
<h3>Uses of <a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a> in <a href="../package-summary.html">cc.carm.plugin.minesql.api.source</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../package-summary.html">cc.carm.plugin.minesql.api.source</a> that return <a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLSourceConfig.</span><code><span class="memberNameLink"><a href="../SQLSourceConfig.html#create(cc.carm.plugin.minesql.api.SQLDriverType,java.lang.String)">create</a></span>&#8203;(@NotNull <a href="../../SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a>&nbsp;sourceType,
@NotNull java.lang.String&nbsp;url)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLSourceConfig.</span><code><span class="memberNameLink"><a href="../SQLSourceConfig.html#create(java.lang.String,java.lang.String)">create</a></span>&#8203;(@NotNull java.lang.String&nbsp;driverClass,
@NotNull java.lang.String&nbsp;jdbcURL)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLSourceConfig.</span><code><span class="memberNameLink"><a href="../SQLSourceConfig.html#create(java.lang.String,java.lang.String,cc.carm.lib.easysql.api.function.SQLHandler)">create</a></span>&#8203;(@NotNull java.lang.String&nbsp;driverClassName,
@NotNull java.lang.String&nbsp;jdbcURL,
@Nullable cc.carm.lib.easysql.api.function.SQLHandler&lt;cc.carm.lib.easysql.api.SQLManager&gt;&nbsp;initializer)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLSourceConfig.</span><code><span class="memberNameLink"><a href="../SQLSourceConfig.html#create(java.lang.String,java.lang.String,cc.carm.lib.easysql.api.function.SQLHandler,cc.carm.plugin.minesql.api.source.SQLPoolSettings)">create</a></span>&#8203;(@NotNull java.lang.String&nbsp;driverClassName,
@NotNull java.lang.String&nbsp;jdbcURL,
@Nullable cc.carm.lib.easysql.api.function.SQLHandler&lt;cc.carm.lib.easysql.api.SQLManager&gt;&nbsp;initializer,
@Nullable <a href="../SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a>&nbsp;settings)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLSourceConfig.</span><code><span class="memberNameLink"><a href="../SQLSourceConfig.html#createH2File(java.io.File)">createH2File</a></span>&#8203;(@NotNull java.io.File&nbsp;file)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLSourceConfig.</span><code><span class="memberNameLink"><a href="../SQLSourceConfig.html#createH2File(java.lang.String)">createH2File</a></span>&#8203;(@NotNull java.lang.String&nbsp;filePath)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLSourceConfig.</span><code><span class="memberNameLink"><a href="../SQLSourceConfig.html#createH2Mem(java.lang.String)">createH2Mem</a></span>&#8203;(@Nullable java.lang.String&nbsp;databaseName)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLSourceConfig.</span><code><span class="memberNameLink"><a href="../SQLSourceConfig.html#createMariaDB(java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">createMariaDB</a></span>&#8203;(@NotNull java.lang.String&nbsp;host,
int&nbsp;port,
@NotNull java.lang.String&nbsp;database,
@NotNull java.lang.String&nbsp;username,
@Nullable java.lang.String&nbsp;password,
@Nullable java.lang.String&nbsp;extraSettings)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLSourceConfig.</span><code><span class="memberNameLink"><a href="../SQLSourceConfig.html#createMySQL(java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">createMySQL</a></span>&#8203;(@NotNull java.lang.String&nbsp;host,
int&nbsp;port,
@NotNull java.lang.String&nbsp;database,
@NotNull java.lang.String&nbsp;username,
@Nullable java.lang.String&nbsp;password,
@Nullable java.lang.String&nbsp;extraSettings)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLSourceConfig.</span><code><span class="memberNameLink"><a href="../SQLSourceConfig.html#editSettings(java.util.function.Consumer)">editSettings</a></span>&#8203;(java.util.function.Consumer&lt;<a href="../SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a>&gt;&nbsp;consumer)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLSourceConfig.</span><code><span class="memberNameLink"><a href="../SQLSourceConfig.html#setDriverClassName(java.lang.String)">setDriverClassName</a></span>&#8203;(java.lang.String&nbsp;driverClassName)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLSourceConfig.</span><code><span class="memberNameLink"><a href="../SQLSourceConfig.html#setInitializer(cc.carm.lib.easysql.api.function.SQLHandler)">setInitializer</a></span>&#8203;(cc.carm.lib.easysql.api.function.SQLHandler&lt;cc.carm.lib.easysql.api.SQLManager&gt;&nbsp;initializer)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLSourceConfig.</span><code><span class="memberNameLink"><a href="../SQLSourceConfig.html#setJdbcURL(java.lang.String)">setJdbcURL</a></span>&#8203;(java.lang.String&nbsp;jdbcURL)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLSourceConfig.</span><code><span class="memberNameLink"><a href="../SQLSourceConfig.html#setPassword(java.lang.String)">setPassword</a></span>&#8203;(java.lang.String&nbsp;password)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLSourceConfig.</span><code><span class="memberNameLink"><a href="../SQLSourceConfig.html#setSettings(cc.carm.plugin.minesql.api.source.SQLPoolSettings)">setSettings</a></span>&#8203;(<a href="../SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a>&nbsp;settings)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLSourceConfig.</span><code><span class="memberNameLink"><a href="../SQLSourceConfig.html#setUsername(java.lang.String)">setUsername</a></span>&#8203;(java.lang.String&nbsp;username)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
</ul>
</li>
</ul>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,172 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>cc.carm.plugin.minesql.api.source (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="cc.carm.plugin.minesql.api.source (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 title="Package" class="title">Package&nbsp;cc.carm.plugin.minesql.api.source</h1>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary">
<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,166 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>cc.carm.plugin.minesql.api.source Class Hierarchy (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="cc.carm.plugin.minesql.api.source Class Hierarchy (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="navBarCell1Rev">Tree</li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For Package cc.carm.plugin.minesql.api.source</h1>
<span class="packageHierarchyLabel">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
</ul>
</div>
<div class="contentContainer">
<section>
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.Object
<ul>
<li class="circle">cc.carm.plugin.minesql.api.source.<a href="SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source"><span class="typeNameLink">SQLPoolSettings</span></a></li>
<li class="circle">cc.carm.plugin.minesql.api.source.<a href="SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source"><span class="typeNameLink">SQLSourceConfig</span></a></li>
</ul>
</li>
</ul>
</section>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="navBarCell1Rev">Tree</li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,273 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>Uses of Package cc.carm.plugin.minesql.api.source (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Package cc.carm.plugin.minesql.api.source (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 title="Uses of Package cc.carm.plugin.minesql.api.source" class="title">Uses of Package<br>cc.carm.plugin.minesql.api.source</h1>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary">
<caption><span>Packages that use <a href="package-summary.html">cc.carm.plugin.minesql.api.source</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#cc.carm.plugin.minesql">cc.carm.plugin.minesql</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#cc.carm.plugin.minesql.api.conf">cc.carm.plugin.minesql.api.conf</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#cc.carm.plugin.minesql.api.conf.drivers">cc.carm.plugin.minesql.api.conf.drivers</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#cc.carm.plugin.minesql.api.conf.impl">cc.carm.plugin.minesql.api.conf.impl</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#cc.carm.plugin.minesql.api.source">cc.carm.plugin.minesql.api.source</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a id="cc.carm.plugin.minesql">
<!-- -->
</a>
<table class="useSummary">
<caption><span>Classes in <a href="package-summary.html">cc.carm.plugin.minesql.api.source</a> used by <a href="../../package-summary.html">cc.carm.plugin.minesql</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/SQLSourceConfig.html#cc.carm.plugin.minesql">SQLSourceConfig</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a id="cc.carm.plugin.minesql.api.conf">
<!-- -->
</a>
<table class="useSummary">
<caption><span>Classes in <a href="package-summary.html">cc.carm.plugin.minesql.api.source</a> used by <a href="../conf/package-summary.html">cc.carm.plugin.minesql.api.conf</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/SQLSourceConfig.html#cc.carm.plugin.minesql.api.conf">SQLSourceConfig</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a id="cc.carm.plugin.minesql.api.conf.drivers">
<!-- -->
</a>
<table class="useSummary">
<caption><span>Classes in <a href="package-summary.html">cc.carm.plugin.minesql.api.source</a> used by <a href="../conf/drivers/package-summary.html">cc.carm.plugin.minesql.api.conf.drivers</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/SQLSourceConfig.html#cc.carm.plugin.minesql.api.conf.drivers">SQLSourceConfig</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a id="cc.carm.plugin.minesql.api.conf.impl">
<!-- -->
</a>
<table class="useSummary">
<caption><span>Classes in <a href="package-summary.html">cc.carm.plugin.minesql.api.source</a> used by <a href="../conf/impl/package-summary.html">cc.carm.plugin.minesql.api.conf.impl</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/SQLSourceConfig.html#cc.carm.plugin.minesql.api.conf.impl">SQLSourceConfig</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a id="cc.carm.plugin.minesql.api.source">
<!-- -->
</a>
<table class="useSummary">
<caption><span>Classes in <a href="package-summary.html">cc.carm.plugin.minesql.api.source</a> used by <a href="package-summary.html">cc.carm.plugin.minesql.api.source</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/SQLPoolSettings.html#cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/SQLSourceConfig.html#cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,272 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>SQLTablesRoot (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="SQLTablesRoot (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/SQLTablesRoot.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Method</li>
</ul>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<!-- ======== START OF CLASS DATA ======== -->
<main role="main">
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">cc.carm.plugin.minesql.api.table</a></div>
<h2 title="Class SQLTablesRoot" class="title">Class SQLTablesRoot</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>cc.carm.plugin.minesql.api.table.SQLTablesRoot</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<pre>public abstract class <span class="typeNameLabel">SQLTablesRoot</span>
extends java.lang.Object</pre>
<div class="block">表声明类的根节点,用于标注该类用于记录表的结构信息。
<br> 创建表请使用 <a href="SimpleSQLTable.html#of(java.lang.String,java.lang.String,java.util.function.Supplier,cc.carm.lib.easysql.api.function.SQLHandler)"><code>SimpleSQLTable.of(String, String, Supplier, SQLHandler)</code></a></div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E()">SQLTablesRoot</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
</li>
</ul>
</section>
<!-- ========== METHOD SUMMARY =========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a id="&lt;init&gt;()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>SQLTablesRoot</h4>
<pre>public&nbsp;SQLTablesRoot()</pre>
</li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
</div>
</main>
<!-- ========= END OF CLASS DATA ========= -->
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/SQLTablesRoot.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Method</li>
</ul>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,810 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>SimpleSQLTable (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="SimpleSQLTable (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":9,"i22":9,"i23":9,"i24":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/SimpleSQLTable.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<!-- ======== START OF CLASS DATA ======== -->
<main role="main">
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">cc.carm.plugin.minesql.api.table</a></div>
<h2 title="Class SimpleSQLTable" class="title">Class SimpleSQLTable</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>cc.carm.plugin.minesql.api.table.SimpleSQLTable</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<pre>public class <span class="typeNameLabel">SimpleSQLTable</span>
extends java.lang.Object</pre>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Field</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected @Nullable java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#database">database</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected @NotNull cc.carm.lib.easysql.api.function.SQLHandler&lt;cc.carm.lib.easysql.api.builder.TableCreateBuilder&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#tableCreator">tableCreator</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected @NotNull java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#tableName">tableName</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected @Nullable java.util.function.Supplier&lt;java.lang.String&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#tablePrefix">tablePrefix</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
</li>
</ul>
</section>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(java.lang.String,java.lang.String,java.util.function.Supplier,cc.carm.lib.easysql.api.function.SQLHandler)">SimpleSQLTable</a></span>&#8203;(@Nullable java.lang.String&nbsp;database,
@NotNull java.lang.String&nbsp;tableName,
@Nullable java.util.function.Supplier&lt;java.lang.String&gt;&nbsp;tablePrefix,
@NotNull cc.carm.lib.easysql.api.function.SQLHandler&lt;cc.carm.lib.easysql.api.builder.TableCreateBuilder&gt;&nbsp;table)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
</li>
</ul>
</section>
<!-- ========== METHOD SUMMARY =========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>@NotNull cc.carm.lib.easysql.api.builder.TableAlterBuilder</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#alter()">alter</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>@NotNull cc.carm.lib.easysql.api.builder.TableAlterBuilder</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#alter(cc.carm.lib.easysql.api.SQLManager)">alter</a></span>&#8203;(@NotNull cc.carm.lib.easysql.api.SQLManager&nbsp;sqlManager)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#create()">create</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>@NotNull cc.carm.lib.easysql.api.builder.DeleteBuilder</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createDelete()">createDelete</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>@NotNull cc.carm.lib.easysql.api.builder.DeleteBuilder</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createDelete(cc.carm.lib.easysql.api.SQLManager)">createDelete</a></span>&#8203;(@NotNull cc.carm.lib.easysql.api.SQLManager&nbsp;sqlManager)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>@NotNull cc.carm.lib.easysql.api.builder.InsertBuilder&lt;cc.carm.lib.easysql.api.action.PreparedSQLUpdateAction&lt;java.lang.Integer&gt;&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createInsert()">createInsert</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>@NotNull cc.carm.lib.easysql.api.builder.InsertBuilder&lt;cc.carm.lib.easysql.api.action.PreparedSQLUpdateAction&lt;java.lang.Integer&gt;&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createInsert(cc.carm.lib.easysql.api.SQLManager)">createInsert</a></span>&#8203;(@NotNull cc.carm.lib.easysql.api.SQLManager&nbsp;sqlManager)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>@NotNull cc.carm.lib.easysql.api.builder.InsertBuilder&lt;cc.carm.lib.easysql.api.action.PreparedSQLUpdateBatchAction&lt;java.lang.Integer&gt;&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createInsertBatch()">createInsertBatch</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>@NotNull cc.carm.lib.easysql.api.builder.InsertBuilder&lt;cc.carm.lib.easysql.api.action.PreparedSQLUpdateBatchAction&lt;java.lang.Integer&gt;&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createInsertBatch(cc.carm.lib.easysql.api.SQLManager)">createInsertBatch</a></span>&#8203;(@NotNull cc.carm.lib.easysql.api.SQLManager&nbsp;sqlManager)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>@NotNull cc.carm.lib.easysql.api.builder.TableQueryBuilder</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createQuery()">createQuery</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>@NotNull cc.carm.lib.easysql.api.builder.TableQueryBuilder</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createQuery(cc.carm.lib.easysql.api.SQLManager)">createQuery</a></span>&#8203;(@NotNull cc.carm.lib.easysql.api.SQLManager&nbsp;sqlManager)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>@NotNull cc.carm.lib.easysql.api.builder.ReplaceBuilder&lt;cc.carm.lib.easysql.api.action.PreparedSQLUpdateAction&lt;java.lang.Integer&gt;&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createReplace()">createReplace</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>@NotNull cc.carm.lib.easysql.api.builder.ReplaceBuilder&lt;cc.carm.lib.easysql.api.action.PreparedSQLUpdateAction&lt;java.lang.Integer&gt;&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createReplace(cc.carm.lib.easysql.api.SQLManager)">createReplace</a></span>&#8203;(@NotNull cc.carm.lib.easysql.api.SQLManager&nbsp;sqlManager)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>@NotNull cc.carm.lib.easysql.api.builder.ReplaceBuilder&lt;cc.carm.lib.easysql.api.action.PreparedSQLUpdateBatchAction&lt;java.lang.Integer&gt;&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createReplaceBatch()">createReplaceBatch</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>@NotNull cc.carm.lib.easysql.api.builder.ReplaceBuilder&lt;cc.carm.lib.easysql.api.action.PreparedSQLUpdateBatchAction&lt;java.lang.Integer&gt;&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createReplaceBatch(cc.carm.lib.easysql.api.SQLManager)">createReplaceBatch</a></span>&#8203;(@NotNull cc.carm.lib.easysql.api.SQLManager&nbsp;sqlManager)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>@NotNull cc.carm.lib.easysql.api.builder.UpdateBuilder</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createUpdate()">createUpdate</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>@NotNull cc.carm.lib.easysql.api.builder.UpdateBuilder</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createUpdate(cc.carm.lib.easysql.api.SQLManager)">createUpdate</a></span>&#8203;(@NotNull cc.carm.lib.easysql.api.SQLManager&nbsp;sqlManager)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>@Nullable java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDatabase()">getDatabase</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>@Nullable cc.carm.lib.easysql.api.SQLManager</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSQLManager()">getSQLManager</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>@NotNull java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getTableName()">getTableName</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>@Nullable java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getTablePrefix()">getTablePrefix</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>static @NotNull <a href="SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#of(java.lang.String,cc.carm.lib.easysql.api.function.SQLHandler)">of</a></span>&#8203;(@NotNull java.lang.String&nbsp;tableName,
@NotNull cc.carm.lib.easysql.api.function.SQLHandler&lt;cc.carm.lib.easysql.api.builder.TableCreateBuilder&gt;&nbsp;tableBuilder)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>static @NotNull <a href="SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#of(java.lang.String,java.lang.String,cc.carm.lib.easysql.api.function.SQLHandler)">of</a></span>&#8203;(@Nullable java.lang.String&nbsp;database,
@NotNull java.lang.String&nbsp;tableName,
@NotNull cc.carm.lib.easysql.api.function.SQLHandler&lt;cc.carm.lib.easysql.api.builder.TableCreateBuilder&gt;&nbsp;tableBuilder)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>static @NotNull <a href="SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#of(java.lang.String,java.lang.String,java.lang.String,cc.carm.lib.easysql.api.function.SQLHandler)">of</a></span>&#8203;(@Nullable java.lang.String&nbsp;database,
@NotNull java.lang.String&nbsp;tableName,
@Nullable java.lang.String&nbsp;tablePrefix,
@NotNull cc.carm.lib.easysql.api.function.SQLHandler&lt;cc.carm.lib.easysql.api.builder.TableCreateBuilder&gt;&nbsp;tableBuilder)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>static @NotNull <a href="SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#of(java.lang.String,java.lang.String,java.util.function.Supplier,cc.carm.lib.easysql.api.function.SQLHandler)">of</a></span>&#8203;(@Nullable java.lang.String&nbsp;database,
@NotNull java.lang.String&nbsp;tableName,
@Nullable java.util.function.Supplier&lt;java.lang.String&gt;&nbsp;tablePrefix,
@NotNull cc.carm.lib.easysql.api.function.SQLHandler&lt;cc.carm.lib.easysql.api.builder.TableCreateBuilder&gt;&nbsp;tableBuilder)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a id="database">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>database</h4>
<pre>@Nullable
protected final&nbsp;@Nullable java.lang.String database</pre>
</li>
</ul>
<a id="tableName">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tableName</h4>
<pre>@NotNull
protected final&nbsp;@NotNull java.lang.String tableName</pre>
</li>
</ul>
<a id="tablePrefix">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tablePrefix</h4>
<pre>@Nullable
protected final&nbsp;@Nullable java.util.function.Supplier&lt;java.lang.String&gt; tablePrefix</pre>
</li>
</ul>
<a id="tableCreator">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>tableCreator</h4>
<pre>@NotNull
protected final&nbsp;@NotNull cc.carm.lib.easysql.api.function.SQLHandler&lt;cc.carm.lib.easysql.api.builder.TableCreateBuilder&gt; tableCreator</pre>
</li>
</ul>
</li>
</ul>
</section>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a id="&lt;init&gt;(java.lang.String,java.lang.String,java.util.function.Supplier,cc.carm.lib.easysql.api.function.SQLHandler)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>SimpleSQLTable</h4>
<pre>public&nbsp;SimpleSQLTable&#8203;(@Nullable
@Nullable java.lang.String&nbsp;database,
@NotNull
@NotNull java.lang.String&nbsp;tableName,
@Nullable
@Nullable java.util.function.Supplier&lt;java.lang.String&gt;&nbsp;tablePrefix,
@NotNull
@NotNull cc.carm.lib.easysql.api.function.SQLHandler&lt;cc.carm.lib.easysql.api.builder.TableCreateBuilder&gt;&nbsp;table)</pre>
</li>
</ul>
</li>
</ul>
</section>
<!-- ============ METHOD DETAIL ========== -->
<section>
<ul class="blockList">
<li class="blockList"><a id="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a id="of(java.lang.String,cc.carm.lib.easysql.api.function.SQLHandler)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>of</h4>
<pre class="methodSignature">@NotNull
public static&nbsp;@NotNull <a href="SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a>&nbsp;of&#8203;(@NotNull
@NotNull java.lang.String&nbsp;tableName,
@NotNull
@NotNull cc.carm.lib.easysql.api.function.SQLHandler&lt;cc.carm.lib.easysql.api.builder.TableCreateBuilder&gt;&nbsp;tableBuilder)</pre>
</li>
</ul>
<a id="of(java.lang.String,java.lang.String,cc.carm.lib.easysql.api.function.SQLHandler)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>of</h4>
<pre class="methodSignature">@NotNull
public static&nbsp;@NotNull <a href="SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a>&nbsp;of&#8203;(@Nullable
@Nullable java.lang.String&nbsp;database,
@NotNull
@NotNull java.lang.String&nbsp;tableName,
@NotNull
@NotNull cc.carm.lib.easysql.api.function.SQLHandler&lt;cc.carm.lib.easysql.api.builder.TableCreateBuilder&gt;&nbsp;tableBuilder)</pre>
</li>
</ul>
<a id="of(java.lang.String,java.lang.String,java.lang.String,cc.carm.lib.easysql.api.function.SQLHandler)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>of</h4>
<pre class="methodSignature">@NotNull
public static&nbsp;@NotNull <a href="SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a>&nbsp;of&#8203;(@Nullable
@Nullable java.lang.String&nbsp;database,
@NotNull
@NotNull java.lang.String&nbsp;tableName,
@Nullable
@Nullable java.lang.String&nbsp;tablePrefix,
@NotNull
@NotNull cc.carm.lib.easysql.api.function.SQLHandler&lt;cc.carm.lib.easysql.api.builder.TableCreateBuilder&gt;&nbsp;tableBuilder)</pre>
</li>
</ul>
<a id="of(java.lang.String,java.lang.String,java.util.function.Supplier,cc.carm.lib.easysql.api.function.SQLHandler)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>of</h4>
<pre class="methodSignature">@NotNull
public static&nbsp;@NotNull <a href="SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a>&nbsp;of&#8203;(@Nullable
@Nullable java.lang.String&nbsp;database,
@NotNull
@NotNull java.lang.String&nbsp;tableName,
@Nullable
@Nullable java.util.function.Supplier&lt;java.lang.String&gt;&nbsp;tablePrefix,
@NotNull
@NotNull cc.carm.lib.easysql.api.function.SQLHandler&lt;cc.carm.lib.easysql.api.builder.TableCreateBuilder&gt;&nbsp;tableBuilder)</pre>
</li>
</ul>
<a id="create()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>create</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;create()
throws java.sql.SQLException</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code></dd>
</dl>
</li>
</ul>
<a id="getDatabase()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDatabase</h4>
<pre class="methodSignature">@Nullable
public&nbsp;@Nullable java.lang.String&nbsp;getDatabase()</pre>
</li>
</ul>
<a id="getSQLManager()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSQLManager</h4>
<pre class="methodSignature">@Nullable
public&nbsp;@Nullable cc.carm.lib.easysql.api.SQLManager&nbsp;getSQLManager()</pre>
</li>
</ul>
<a id="getTableName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTableName</h4>
<pre class="methodSignature">@NotNull
public&nbsp;@NotNull java.lang.String&nbsp;getTableName()</pre>
</li>
</ul>
<a id="getTablePrefix()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTablePrefix</h4>
<pre class="methodSignature">@Nullable
public&nbsp;@Nullable java.lang.String&nbsp;getTablePrefix()</pre>
</li>
</ul>
<a id="createQuery()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createQuery</h4>
<pre class="methodSignature">@NotNull
public&nbsp;@NotNull cc.carm.lib.easysql.api.builder.TableQueryBuilder&nbsp;createQuery()</pre>
</li>
</ul>
<a id="createQuery(cc.carm.lib.easysql.api.SQLManager)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createQuery</h4>
<pre class="methodSignature">@NotNull
public&nbsp;@NotNull cc.carm.lib.easysql.api.builder.TableQueryBuilder&nbsp;createQuery&#8203;(@NotNull
@NotNull cc.carm.lib.easysql.api.SQLManager&nbsp;sqlManager)</pre>
</li>
</ul>
<a id="createDelete()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createDelete</h4>
<pre class="methodSignature">@NotNull
public&nbsp;@NotNull cc.carm.lib.easysql.api.builder.DeleteBuilder&nbsp;createDelete()</pre>
</li>
</ul>
<a id="createDelete(cc.carm.lib.easysql.api.SQLManager)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createDelete</h4>
<pre class="methodSignature">@NotNull
public&nbsp;@NotNull cc.carm.lib.easysql.api.builder.DeleteBuilder&nbsp;createDelete&#8203;(@NotNull
@NotNull cc.carm.lib.easysql.api.SQLManager&nbsp;sqlManager)</pre>
</li>
</ul>
<a id="createUpdate()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createUpdate</h4>
<pre class="methodSignature">@NotNull
public&nbsp;@NotNull cc.carm.lib.easysql.api.builder.UpdateBuilder&nbsp;createUpdate()</pre>
</li>
</ul>
<a id="createUpdate(cc.carm.lib.easysql.api.SQLManager)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createUpdate</h4>
<pre class="methodSignature">@NotNull
public&nbsp;@NotNull cc.carm.lib.easysql.api.builder.UpdateBuilder&nbsp;createUpdate&#8203;(@NotNull
@NotNull cc.carm.lib.easysql.api.SQLManager&nbsp;sqlManager)</pre>
</li>
</ul>
<a id="createInsert()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createInsert</h4>
<pre class="methodSignature">@NotNull
public&nbsp;@NotNull cc.carm.lib.easysql.api.builder.InsertBuilder&lt;cc.carm.lib.easysql.api.action.PreparedSQLUpdateAction&lt;java.lang.Integer&gt;&gt;&nbsp;createInsert()</pre>
</li>
</ul>
<a id="createInsert(cc.carm.lib.easysql.api.SQLManager)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createInsert</h4>
<pre class="methodSignature">@NotNull
public&nbsp;@NotNull cc.carm.lib.easysql.api.builder.InsertBuilder&lt;cc.carm.lib.easysql.api.action.PreparedSQLUpdateAction&lt;java.lang.Integer&gt;&gt;&nbsp;createInsert&#8203;(@NotNull
@NotNull cc.carm.lib.easysql.api.SQLManager&nbsp;sqlManager)</pre>
</li>
</ul>
<a id="createInsertBatch()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createInsertBatch</h4>
<pre class="methodSignature">@NotNull
public&nbsp;@NotNull cc.carm.lib.easysql.api.builder.InsertBuilder&lt;cc.carm.lib.easysql.api.action.PreparedSQLUpdateBatchAction&lt;java.lang.Integer&gt;&gt;&nbsp;createInsertBatch()</pre>
</li>
</ul>
<a id="createInsertBatch(cc.carm.lib.easysql.api.SQLManager)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createInsertBatch</h4>
<pre class="methodSignature">@NotNull
public&nbsp;@NotNull cc.carm.lib.easysql.api.builder.InsertBuilder&lt;cc.carm.lib.easysql.api.action.PreparedSQLUpdateBatchAction&lt;java.lang.Integer&gt;&gt;&nbsp;createInsertBatch&#8203;(@NotNull
@NotNull cc.carm.lib.easysql.api.SQLManager&nbsp;sqlManager)</pre>
</li>
</ul>
<a id="createReplace()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createReplace</h4>
<pre class="methodSignature">@NotNull
public&nbsp;@NotNull cc.carm.lib.easysql.api.builder.ReplaceBuilder&lt;cc.carm.lib.easysql.api.action.PreparedSQLUpdateAction&lt;java.lang.Integer&gt;&gt;&nbsp;createReplace()</pre>
</li>
</ul>
<a id="createReplace(cc.carm.lib.easysql.api.SQLManager)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createReplace</h4>
<pre class="methodSignature">@NotNull
public&nbsp;@NotNull cc.carm.lib.easysql.api.builder.ReplaceBuilder&lt;cc.carm.lib.easysql.api.action.PreparedSQLUpdateAction&lt;java.lang.Integer&gt;&gt;&nbsp;createReplace&#8203;(@NotNull
@NotNull cc.carm.lib.easysql.api.SQLManager&nbsp;sqlManager)</pre>
</li>
</ul>
<a id="createReplaceBatch()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createReplaceBatch</h4>
<pre class="methodSignature">@NotNull
public&nbsp;@NotNull cc.carm.lib.easysql.api.builder.ReplaceBuilder&lt;cc.carm.lib.easysql.api.action.PreparedSQLUpdateBatchAction&lt;java.lang.Integer&gt;&gt;&nbsp;createReplaceBatch()</pre>
</li>
</ul>
<a id="createReplaceBatch(cc.carm.lib.easysql.api.SQLManager)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createReplaceBatch</h4>
<pre class="methodSignature">@NotNull
public&nbsp;@NotNull cc.carm.lib.easysql.api.builder.ReplaceBuilder&lt;cc.carm.lib.easysql.api.action.PreparedSQLUpdateBatchAction&lt;java.lang.Integer&gt;&gt;&nbsp;createReplaceBatch&#8203;(@NotNull
@NotNull cc.carm.lib.easysql.api.SQLManager&nbsp;sqlManager)</pre>
</li>
</ul>
<a id="alter()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>alter</h4>
<pre class="methodSignature">@NotNull
public&nbsp;@NotNull cc.carm.lib.easysql.api.builder.TableAlterBuilder&nbsp;alter()</pre>
</li>
</ul>
<a id="alter(cc.carm.lib.easysql.api.SQLManager)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>alter</h4>
<pre class="methodSignature">@NotNull
public&nbsp;@NotNull cc.carm.lib.easysql.api.builder.TableAlterBuilder&nbsp;alter&#8203;(@NotNull
@NotNull cc.carm.lib.easysql.api.SQLManager&nbsp;sqlManager)</pre>
</li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
</div>
</main>
<!-- ========= END OF CLASS DATA ========= -->
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/SimpleSQLTable.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,213 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>Uses of Class cc.carm.plugin.minesql.api.table.SQLTablesRoot (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class cc.carm.plugin.minesql.api.table.SQLTablesRoot (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SQLTablesRoot.html" title="class in cc.carm.plugin.minesql.api.table">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h2 title="Uses of Class cc.carm.plugin.minesql.api.table.SQLTablesRoot" class="title">Uses of Class<br>cc.carm.plugin.minesql.api.table.SQLTablesRoot</h2>
</div>
<div class="classUseContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary">
<caption><span>Packages that use <a href="../SQLTablesRoot.html" title="class in cc.carm.plugin.minesql.api.table">SQLTablesRoot</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#cc.carm.plugin.minesql">cc.carm.plugin.minesql</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<ul class="blockList">
<li class="blockList">
<section><a id="cc.carm.plugin.minesql">
<!-- -->
</a>
<h3>Uses of <a href="../SQLTablesRoot.html" title="class in cc.carm.plugin.minesql.api.table">SQLTablesRoot</a> in <a href="../../../package-summary.html">cc.carm.plugin.minesql</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../package-summary.html">cc.carm.plugin.minesql</a> with parameters of type <a href="../SQLTablesRoot.html" title="class in cc.carm.plugin.minesql.api.table">SQLTablesRoot</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MineSQL.</span><code><span class="memberNameLink"><a href="../../../MineSQL.html#createTables(cc.carm.plugin.minesql.api.table.SQLTablesRoot)">createTables</a></span>&#8203;(@NotNull <a href="../SQLTablesRoot.html" title="class in cc.carm.plugin.minesql.api.table">SQLTablesRoot</a>&nbsp;tablesRoot)</code></th>
<td class="colLast">
<div class="block">读取一个 <a href="../SQLTablesRoot.html" title="class in cc.carm.plugin.minesql.api.table"><code>SQLTablesRoot</code></a> 中全部的 <a href="../SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table"><code>SimpleSQLTable</code></a> 实例并初始化。</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Method parameters in <a href="../../../package-summary.html">cc.carm.plugin.minesql</a> with type arguments of type <a href="../SQLTablesRoot.html" title="class in cc.carm.plugin.minesql.api.table">SQLTablesRoot</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MineSQL.</span><code><span class="memberNameLink"><a href="../../../MineSQL.html#createTables(java.lang.Class)">createTables</a></span>&#8203;(@NotNull java.lang.Class&lt;? extends <a href="../SQLTablesRoot.html" title="class in cc.carm.plugin.minesql.api.table">SQLTablesRoot</a>&gt;&nbsp;tablesRootClazz)</code></th>
<td class="colLast">
<div class="block">读取一个 <a href="../SQLTablesRoot.html" title="class in cc.carm.plugin.minesql.api.table"><code>SQLTablesRoot</code></a>类中 中全部的静态 <a href="../SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table"><code>SimpleSQLTable</code></a> 实例并初始化。</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
</ul>
</li>
</ul>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SQLTablesRoot.html" title="class in cc.carm.plugin.minesql.api.table">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,218 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>Uses of Class cc.carm.plugin.minesql.api.table.SimpleSQLTable (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class cc.carm.plugin.minesql.api.table.SimpleSQLTable (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h2 title="Uses of Class cc.carm.plugin.minesql.api.table.SimpleSQLTable" class="title">Uses of Class<br>cc.carm.plugin.minesql.api.table.SimpleSQLTable</h2>
</div>
<div class="classUseContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary">
<caption><span>Packages that use <a href="../SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#cc.carm.plugin.minesql.api.table">cc.carm.plugin.minesql.api.table</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<ul class="blockList">
<li class="blockList">
<section><a id="cc.carm.plugin.minesql.api.table">
<!-- -->
</a>
<h3>Uses of <a href="../SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a> in <a href="../package-summary.html">cc.carm.plugin.minesql.api.table</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../package-summary.html">cc.carm.plugin.minesql.api.table</a> that return <a href="../SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static @NotNull <a href="../SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SimpleSQLTable.</span><code><span class="memberNameLink"><a href="../SimpleSQLTable.html#of(java.lang.String,cc.carm.lib.easysql.api.function.SQLHandler)">of</a></span>&#8203;(@NotNull java.lang.String&nbsp;tableName,
@NotNull cc.carm.lib.easysql.api.function.SQLHandler&lt;cc.carm.lib.easysql.api.builder.TableCreateBuilder&gt;&nbsp;tableBuilder)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static @NotNull <a href="../SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SimpleSQLTable.</span><code><span class="memberNameLink"><a href="../SimpleSQLTable.html#of(java.lang.String,java.lang.String,cc.carm.lib.easysql.api.function.SQLHandler)">of</a></span>&#8203;(@Nullable java.lang.String&nbsp;database,
@NotNull java.lang.String&nbsp;tableName,
@NotNull cc.carm.lib.easysql.api.function.SQLHandler&lt;cc.carm.lib.easysql.api.builder.TableCreateBuilder&gt;&nbsp;tableBuilder)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static @NotNull <a href="../SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SimpleSQLTable.</span><code><span class="memberNameLink"><a href="../SimpleSQLTable.html#of(java.lang.String,java.lang.String,java.lang.String,cc.carm.lib.easysql.api.function.SQLHandler)">of</a></span>&#8203;(@Nullable java.lang.String&nbsp;database,
@NotNull java.lang.String&nbsp;tableName,
@Nullable java.lang.String&nbsp;tablePrefix,
@NotNull cc.carm.lib.easysql.api.function.SQLHandler&lt;cc.carm.lib.easysql.api.builder.TableCreateBuilder&gt;&nbsp;tableBuilder)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static @NotNull <a href="../SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SimpleSQLTable.</span><code><span class="memberNameLink"><a href="../SimpleSQLTable.html#of(java.lang.String,java.lang.String,java.util.function.Supplier,cc.carm.lib.easysql.api.function.SQLHandler)">of</a></span>&#8203;(@Nullable java.lang.String&nbsp;database,
@NotNull java.lang.String&nbsp;tableName,
@Nullable java.util.function.Supplier&lt;java.lang.String&gt;&nbsp;tablePrefix,
@NotNull cc.carm.lib.easysql.api.function.SQLHandler&lt;cc.carm.lib.easysql.api.builder.TableCreateBuilder&gt;&nbsp;tableBuilder)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
</ul>
</li>
</ul>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,174 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>cc.carm.plugin.minesql.api.table (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="cc.carm.plugin.minesql.api.table (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 title="Package" class="title">Package&nbsp;cc.carm.plugin.minesql.api.table</h1>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary">
<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="SQLTablesRoot.html" title="class in cc.carm.plugin.minesql.api.table">SQLTablesRoot</a></th>
<td class="colLast">
<div class="block">表声明类的根节点,用于标注该类用于记录表的结构信息。</div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,166 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>cc.carm.plugin.minesql.api.table Class Hierarchy (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="cc.carm.plugin.minesql.api.table Class Hierarchy (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="navBarCell1Rev">Tree</li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For Package cc.carm.plugin.minesql.api.table</h1>
<span class="packageHierarchyLabel">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
</ul>
</div>
<div class="contentContainer">
<section>
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.Object
<ul>
<li class="circle">cc.carm.plugin.minesql.api.table.<a href="SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table"><span class="typeNameLink">SimpleSQLTable</span></a></li>
<li class="circle">cc.carm.plugin.minesql.api.table.<a href="SQLTablesRoot.html" title="class in cc.carm.plugin.minesql.api.table"><span class="typeNameLink">SQLTablesRoot</span></a></li>
</ul>
</li>
</ul>
</section>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="navBarCell1Rev">Tree</li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,208 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>Uses of Package cc.carm.plugin.minesql.api.table (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Package cc.carm.plugin.minesql.api.table (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 title="Uses of Package cc.carm.plugin.minesql.api.table" class="title">Uses of Package<br>cc.carm.plugin.minesql.api.table</h1>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary">
<caption><span>Packages that use <a href="package-summary.html">cc.carm.plugin.minesql.api.table</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#cc.carm.plugin.minesql">cc.carm.plugin.minesql</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#cc.carm.plugin.minesql.api.table">cc.carm.plugin.minesql.api.table</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a id="cc.carm.plugin.minesql">
<!-- -->
</a>
<table class="useSummary">
<caption><span>Classes in <a href="package-summary.html">cc.carm.plugin.minesql.api.table</a> used by <a href="../../package-summary.html">cc.carm.plugin.minesql</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/SQLTablesRoot.html#cc.carm.plugin.minesql">SQLTablesRoot</a></th>
<td class="colLast">
<div class="block">表声明类的根节点,用于标注该类用于记录表的结构信息。</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a id="cc.carm.plugin.minesql.api.table">
<!-- -->
</a>
<table class="useSummary">
<caption><span>Classes in <a href="package-summary.html">cc.carm.plugin.minesql.api.table</a> used by <a href="package-summary.html">cc.carm.plugin.minesql.api.table</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/SimpleSQLTable.html#cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
@@ -1,150 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>Uses of Class cc.carm.plugin.minesql.MineSQL (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class cc.carm.plugin.minesql.MineSQL (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../MineSQL.html" title="class in cc.carm.plugin.minesql">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h2 title="Uses of Class cc.carm.plugin.minesql.MineSQL" class="title">Uses of Class<br>cc.carm.plugin.minesql.MineSQL</h2>
</div>
<div class="classUseContainer">No usage of cc.carm.plugin.minesql.MineSQL</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../MineSQL.html" title="class in cc.carm.plugin.minesql">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
-168
View File
@@ -1,168 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>cc.carm.plugin.minesql (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="cc.carm.plugin.minesql (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 title="Package" class="title">Package&nbsp;cc.carm.plugin.minesql</h1>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary">
<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="MineSQL.html" title="class in cc.carm.plugin.minesql">MineSQL</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
-165
View File
@@ -1,165 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>cc.carm.plugin.minesql Class Hierarchy (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="cc.carm.plugin.minesql Class Hierarchy (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="navBarCell1Rev">Tree</li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For Package cc.carm.plugin.minesql</h1>
<span class="packageHierarchyLabel">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../../../overview-tree.html">All Packages</a></li>
</ul>
</div>
<div class="contentContainer">
<section>
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.Object
<ul>
<li class="circle">cc.carm.plugin.minesql.<a href="MineSQL.html" title="class in cc.carm.plugin.minesql"><span class="typeNameLink">MineSQL</span></a></li>
</ul>
</li>
</ul>
</section>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="navBarCell1Rev">Tree</li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
-150
View File
@@ -1,150 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>Uses of Package cc.carm.plugin.minesql (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Package cc.carm.plugin.minesql (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 title="Uses of Package cc.carm.plugin.minesql" class="title">Uses of Package<br>cc.carm.plugin.minesql</h1>
</div>
<div class="contentContainer">No usage of cc.carm.plugin.minesql</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
-152
View File
@@ -1,152 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>Constant Field Values (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Constant Field Values (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "./";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 title="Constant Field Values" class="title">Constant Field Values</h1>
<section>
<h2 title="Contents">Contents</h2>
</section>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
+174
View File
@@ -0,0 +1,174 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>minesql-parent</artifactId>
<groupId>cc.carm.plugin</groupId>
<version>1.4.3</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<properties>
<maven.compiler.source>${project.jdk.version}</maven.compiler.source>
<maven.compiler.target>${project.jdk.version}</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
<maven.javadoc.skip>true</maven.javadoc.skip>
<maven.deploy.skip>true</maven.deploy.skip>
</properties>
<artifactId>minesql-core</artifactId>
<name>MineSQL-Core</name>
<description>轻松(用)SQL的独立运行库插件的主要实现部分。</description>
<url>https://github.com/CarmJos/MineSQL</url>
<developers>
<developer>
<id>CarmJos</id>
<name>Carm Jos</name>
<email>carm@carm.cc</email>
<url>https://www.carm.cc</url>
<roles>
<role>Main Developer</role>
<role>Designer</role>
</roles>
</developer>
</developers>
<licenses>
<license>
<name>GNU General Public License v3.0</name>
<url>https://opensource.org/licenses/GPL-3.0</url>
</license>
</licenses>
<issueManagement>
<system>GitHub Issues</system>
<url>https://github.com/CarmJos/MineSQL/issues</url>
</issueManagement>
<ciManagement>
<system>GitHub Actions</system>
<url>https://github.com/CarmJos/MineSQL/actions/workflows/maven.yml</url>
</ciManagement>
<dependencies>
<dependency>
<groupId>${project.parent.groupId}</groupId>
<artifactId>minesql-api</artifactId>
<version>${project.parent.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>co.aikar</groupId>
<artifactId>acf-core</artifactId>
<version>0.5.1-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.github.chris2018998</groupId>
<artifactId>beecp</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>cc.carm.lib</groupId>
<artifactId>easysql-impl</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.mariadb.jdbc</groupId>
<artifactId>mariadb-java-client</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>cc.carm.lib</groupId>
<artifactId>easyplugin-githubchecker</artifactId>
<version>${deps.easyplugin.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>cc.carm.lib</groupId>
<artifactId>easyplugin-utils</artifactId>
<version>${deps.easyplugin.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>cc.carm.lib</groupId>
<artifactId>configured-yaml</artifactId>
<version>${deps.easyconf.version}</version>
<scope>compile</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
</plugin>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>3.4.0</version>
<executions>
<execution>
<id>filter-version</id>
<phase>process-resources</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/generated-sources/java</outputDirectory>
<resources>
<resource>
<directory>src/main/templates</directory>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>3.6.1</version>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>${project.build.directory}/generated-sources/java</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
@@ -0,0 +1,318 @@
package cc.carm.plugin.minesql;
import cc.carm.lib.configuration.source.ConfigurationHolder;
import cc.carm.lib.configuration.source.yaml.YAMLConfigFactory;
import cc.carm.lib.easyplugin.utils.JarResourceUtils;
import cc.carm.lib.easysql.api.SQLManager;
import cc.carm.lib.easysql.api.SQLQuery;
import cc.carm.lib.easysql.manager.SQLManagerImpl;
import cc.carm.lib.githubreleases4j.GithubReleases4J;
import cc.carm.plugin.minesql.api.source.SQLSourceConfig;
import cc.carm.plugin.minesql.api.table.SQLTablesRoot;
import cc.carm.plugin.minesql.api.table.SimpleSQLTable;
import cc.carm.plugin.minesql.command.MineSQLCommand;
import cc.carm.plugin.minesql.command.MineSQLHelpFormatter;
import cc.carm.plugin.minesql.conf.PluginConfiguration;
import cc.carm.plugin.minesql.conf.SQLSourceGroup;
import cc.carm.plugin.minesql.util.DBPropertiesUtil;
import co.aikar.commands.CommandManager;
import co.aikar.commands.InvalidCommandArgument;
import co.aikar.commands.Locales;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.stone.beecp.BeeDataSource;
import org.stone.beecp.BeeDataSourceConfig;
import javax.sql.DataSource;
import java.io.File;
import java.lang.reflect.Field;
import java.sql.SQLException;
import java.util.*;
import java.util.function.Consumer;
import java.util.logging.Logger;
public class MineSQLCore implements IMineSQL {
protected static MineSQLCore instance;
protected final MineSQLPlatform platform;
protected final MineSQLRegistry registry;
protected final ConfigurationHolder<?> configProvider;
protected final PluginConfiguration config;
public MineSQLCore(MineSQLPlatform platform) {
instance = this;
this.platform = platform;
getLogger().info("加载配置文件...");
this.configProvider = YAMLConfigFactory.from(new File(platform.getPluginFolder(), "config.yml")).build();
this.config = new PluginConfiguration();
this.configProvider.initialize(this.config);
getLogger().info("初始化MineSQL API...");
MineSQL.initializeAPI(this);
getLogger().info("初始化注册池...");
this.registry = createRegistry();
Map<String, Properties> dbProperties = readProperties();
Map<String, SQLSourceConfig> dbConfigurations = readConfigurations();
if (dbProperties.isEmpty() && dbConfigurations.isEmpty()) {
getLogger().warning("未检测到任何数据库配置,将不会预创建任何SQLManager。");
return;
}
dbProperties.forEach((id, properties) -> {
try {
getLogger().info("正在初始化数据库 #" + id + " ...");
SQLManagerImpl sqlManager = create(id, properties);
this.registry.getManagers().put(id, sqlManager);
getLogger().info("完成成初始化数据库 #" + id + "");
} catch (Exception ex) {
getLogger().severe("初始化SQLManager(#" + id + ") 出错,请检查配置文件: " + ex.getMessage());
ex.printStackTrace();
}
});
dbConfigurations.forEach((id, configuration) -> {
try {
getLogger().info("正在初始化数据库 #" + id + " ...");
SQLManagerImpl sqlManager = create(id, configuration);
this.registry.getManagers().put(id, sqlManager);
getLogger().info("完成初始化数据库 #" + id + "");
} catch (Exception ex) {
getLogger().severe("初始化SQLManager(#" + id + ") 出错,请检查配置文件: " + ex.getMessage());
ex.printStackTrace();
}
});
}
public MineSQLPlatform getPlatform() {
return platform;
}
public static MineSQLCore getInstance() {
return instance;
}
@Override
public @NotNull MineSQLRegistry getRegistry() {
return this.registry;
}
@Override
public @NotNull MineSQLRegistry createRegistry() {
return new MineSQLRegistry();
}
@Override
public @NotNull SQLManagerImpl create(@NotNull String name, @NotNull SQLSourceConfig conf) throws Exception {
BeeDataSourceConfig config = new BeeDataSourceConfig();
config.setDriverClassName(conf.getDriverClassName());
config.setJdbcUrl(conf.getJdbcURL());
Optional.ofNullable(conf.getUsername()).ifPresent(config::setUsername);
Optional.ofNullable(conf.getPassword()).ifPresent(config::setPassword);
Optional.ofNullable(conf.getSettings().getPoolName()).ifPresent(config::setPoolName);
Optional.ofNullable(conf.getSettings().getMaxPoolSize()).ifPresent(config::setMaxActive);
Optional.ofNullable(conf.getSettings().getMaxActive()).ifPresent(config::setMaxActive);
Optional.ofNullable(conf.getSettings().getIdleTimeout()).ifPresent(config::setIdleTimeout);
Optional.ofNullable(conf.getSettings().getMaxWaitTime()).ifPresent(config::setMaxWait);
Optional.ofNullable(conf.getSettings().getMaxHoldTime()).ifPresent(config::setHoldTimeout);
Optional.ofNullable(conf.getSettings().getAutoCommit()).ifPresent(config::setDefaultAutoCommit);
Optional.ofNullable(conf.getSettings().getReadOnly()).ifPresent(config::setDefaultReadOnly);
Optional.ofNullable(conf.getSettings().getSchema()).ifPresent(config::setDefaultSchema);
Optional.ofNullable(conf.getSettings().getValidationSQL()).ifPresent(config::setAliveTestSql);
Optional.ofNullable(conf.getSettings().getValidationTimeout()).ifPresent(config::setAliveTestTimeout);
Optional.ofNullable(conf.getSettings().getValidationInterval()).ifPresent(config::setTimerCheckInterval);
SQLManagerImpl manager = create(name, config);
if (conf.getInitializer() != null) {
conf.getInitializer().accept(manager);
}
return manager;
}
@Override
public @NotNull SQLManagerImpl create(@NotNull String name, @NotNull Properties properties) {
return create(name, new BeeDataSourceConfig(properties));
}
@Override
public @NotNull SQLManagerImpl create(@NotNull String name, @NotNull DataSource source) {
return new SQLManagerImpl(source, name);
}
public @NotNull SQLManagerImpl create(@NotNull String name, @NotNull BeeDataSourceConfig configuration) {
return create(name, (DataSource) new BeeDataSource(configuration));
}
@Override
public void shutdown(SQLManager manager, @Nullable Consumer<Map<UUID, SQLQuery>> activeQueries) {
if (activeQueries != null) activeQueries.accept(manager.getActiveQuery());
if (manager.getDataSource() instanceof BeeDataSource) {
BeeDataSource dataSource = (BeeDataSource) manager.getDataSource();
dataSource.close(); //Close bee connection pool
}
}
@Override
public void createTables(@NotNull SQLTablesRoot tablesRoot) throws SQLException {
for (Field field : tablesRoot.getClass().getDeclaredFields()) {
initializeTableField(tablesRoot, field);
}
}
@Override
public void createTables(@NotNull Class<? extends SQLTablesRoot> clazz) throws SQLException {
initializeTableClass(clazz);
}
protected void initializeTableClass(@NotNull Class<?> clazz) throws SQLException {
if (!SQLTablesRoot.class.isAssignableFrom(clazz)) return;
for (Field field : clazz.getDeclaredFields()) {
initializeTableField(clazz, field);
}
for (Class<?> subClass : clazz.getDeclaredClasses()) {
initializeTableClass(subClass);
}
}
protected void initializeTableField(@NotNull Object source, @NotNull Field field) throws SQLException {
try {
field.setAccessible(true);
Object object = field.get(source);
if (object instanceof SimpleSQLTable) {
((SimpleSQLTable) object).create();
} else if (source instanceof SQLTablesRoot && object instanceof SQLTablesRoot) {
createTables((SQLTablesRoot) object);
} else if (source instanceof Class<?> && object instanceof Class<?>) {
// 当且仅当 源字段与字段 均为静态类时,才对目标字段进行下一步初始化加载。
initializeTableClass((Class<?>) object);
}
} catch (IllegalAccessException ignored) {
}
}
public void shutdownAll() {
this.registry.getManagers().forEach((k, manager) -> {
getLogger().info(" 正在关闭数据库 " + k + "...");
shutdown(manager, activeQueries -> {
if (activeQueries.isEmpty()) return;
getLogger().info(" 数据库 " + k + " 仍有 " + activeQueries.size() + " 条活动查询");
if (manager.getDataSource() instanceof BeeDataSource
&& getConfig().SETTINGS.FORCE_CLOSE.getNotNull()) {
getLogger().info(" 将强制关闭全部活跃链接...");
BeeDataSource dataSource = (BeeDataSource) manager.getDataSource();
dataSource.close(); //Close bee connection pool
}
});
});
this.registry.getManagers().clear();
}
@Override
public @NotNull File getPluginFolder() {
return getPlatform().getPluginFolder();
}
@Override
public @NotNull Logger getLogger() {
return getPlatform().getLogger();
}
public PluginConfiguration getConfig() {
return config;
}
public ConfigurationHolder<?> getConfigProvider() {
return configProvider;
}
public @NotNull Map<String, SQLSourceConfig> readConfigurations() {
SQLSourceGroup group = getConfig().SOURCES.getNotNull();
Map<String, SQLSourceConfig> sources = new LinkedHashMap<>();
group.getSources().entrySet().stream()
.filter(entry -> !entry.getKey().startsWith("example-"))
.forEach(entry -> sources.put(entry.getKey(), entry.getValue().createSource()));
return sources;
}
public @NotNull Map<String, Properties> readProperties() {
if (!getConfig().PROPERTIES.ENABLE.getNotNull()) return new HashMap<>();
String propertiesFolder = getConfig().PROPERTIES.FOLDER.get();
if (propertiesFolder == null || propertiesFolder.length() == 0) return new HashMap<>();
File file = new File(getPluginFolder(), propertiesFolder);
if (!file.exists() || !file.isDirectory()) {
if ((propertiesFolder.equals("db-properties/") || propertiesFolder.equals("db-properties"))) {
try {
JarResourceUtils.copyFolderFromJar(
"db-properties", getPluginFolder(),
JarResourceUtils.CopyOption.COPY_IF_NOT_EXIST
);
} catch (Exception ex) {
getLogger().severe("初始化properties示例文件失败:" + ex.getMessage());
}
} else {
file.mkdirs();
}
}
return DBPropertiesUtil.readFromFolder(file);
}
@SuppressWarnings("deprecation")
protected void initializeCommands(CommandManager<?, ?, ?, ?, ?, ?> commandManager) {
commandManager.enableUnstableAPI("help");
commandManager.setHelpFormatter(new MineSQLHelpFormatter(commandManager));
commandManager.getLocales().setDefaultLocale(Locales.SIMPLIFIED_CHINESE);
commandManager.getCommandContexts().registerContext(SQLManager.class, c -> {
String name = c.popFirstArg();
try {
return getRegistry().getNotNull(name);
} catch (NullPointerException exception) {
throw new InvalidCommandArgument("不存在名为 " + name + " 的数据库管理器。");
}
});
commandManager.getCommandCompletions().registerCompletion("sql-managers", c -> {
if (c.getIssuer().isPlayer()) return Collections.emptyList();
else return getRegistry().list().keySet();
});
commandManager.registerCommand(new MineSQLCommand(this));
}
public void checkUpdate(String currentVersion) {
Logger logger = getLogger();
Integer behindVersions = GithubReleases4J.getVersionBehind(References.REPO_OWNER, References.REPO_NAME, currentVersion);
String downloadURL = GithubReleases4J.getReleasesURL(References.REPO_OWNER, References.REPO_NAME);
if (behindVersions == null) {
logger.severe("检查更新失败,请您定期查看插件是否更新,避免安全问题。");
logger.severe("下载地址 " + downloadURL);
} else if (behindVersions < 0) {
logger.severe("检查更新失败! 当前版本未知,请您使用原生版本以避免安全问题。");
logger.severe("最新版下载地址 " + downloadURL);
} else if (behindVersions > 0) {
logger.warning("发现新版本! 目前已落后 " + behindVersions + " 个版本。");
logger.warning("最新版下载地址 " + downloadURL);
} else {
logger.info("检查完成,当前已是最新版本。");
}
}
}
@@ -0,0 +1,18 @@
package cc.carm.plugin.minesql;
import co.aikar.commands.CommandManager;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.io.File;
import java.util.logging.Logger;
public interface MineSQLPlatform {
@NotNull File getPluginFolder();
@NotNull Logger getLogger();
@Nullable CommandManager<?, ?, ?, ?, ?, ?> getCommandManager();
}
@@ -0,0 +1,50 @@
package cc.carm.plugin.minesql;
import cc.carm.lib.easysql.api.SQLManager;
import cc.carm.plugin.minesql.api.SQLRegistry;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.annotations.Unmodifiable;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import java.util.Optional;
public class MineSQLRegistry implements SQLRegistry {
private final HashMap<String, SQLManager> managers = new HashMap<>();
protected HashMap<String, SQLManager> getManagers() {
return managers;
}
@Override
public @NotNull Optional<@Nullable SQLManager> getOptional(@Nullable String id) {
if (id != null) return Optional.of(this.managers.get(id));
else if (managers.isEmpty()) return Optional.empty();
else return Optional.ofNullable(managers.values().iterator().next());
}
@Override
@Unmodifiable
public @NotNull Map<String, SQLManager> list() {
return Collections.unmodifiableMap(this.managers);
}
@Override
public void register(@NotNull String name, @NotNull SQLManager sqlManager) throws IllegalStateException {
if (this.managers.containsKey(name)) {
throw new IllegalStateException("已存在ID为 " + name + " 的SQLManager实例。");
}
this.managers.put(name, sqlManager);
}
@Override
public @NotNull SQLManager unregister(@NotNull String name) throws NullPointerException {
SQLManager manager = this.managers.remove(name);
if (manager == null) throw new NullPointerException("不存在ID为 " + name + " 的SQLManager实例。");
return manager;
}
}
@@ -0,0 +1,103 @@
package cc.carm.plugin.minesql.command;
import cc.carm.lib.easysql.api.SQLManager;
import cc.carm.lib.easysql.api.SQLQuery;
import cc.carm.plugin.minesql.MineSQLCore;
import cc.carm.plugin.minesql.lib.PluginLibraries;
import cc.carm.plugin.minesql.util.VersionReader;
import co.aikar.commands.BaseCommand;
import co.aikar.commands.CommandHelp;
import co.aikar.commands.CommandIssuer;
import co.aikar.commands.annotation.*;
import java.util.Map;
import java.util.UUID;
@SuppressWarnings("unused")
@CommandAlias("MineSQL")
@Description("MineSQL的主指令,用于开发者进行调试,只允许后台执行。")
public class MineSQLCommand extends BaseCommand {
protected final MineSQLCore core;
public MineSQLCommand(MineSQLCore core) {
this.core = core;
}
@HelpCommand
@Syntax("&9[页码或子指令名称]")
@Description("查看指定数据源的统计信息与当前仍未关闭的查询。")
public void help(CommandIssuer issuer, CommandHelp help) {
if (issuer.isPlayer()) {
issuer.sendMessage("§c只有后台执行才能使用此命令。");
return;
}
help.showHelp();
}
@Subcommand("version")
@Description("查看当前插件版本与核心库(EasySQL)版本。")
public void version(CommandIssuer issuer) {
if (issuer.isPlayer()) {
issuer.sendMessage("§c只有后台执行才能使用此命令。");
return;
}
VersionReader reader = PluginLibraries.READER;
String pluginVersion = reader.get("plugin", null);
if (pluginVersion == null) {
issuer.sendMessage("§c无法获取当前版本信息,请保证使用原生版本以避免安全问题。");
return;
}
issuer.sendMessage("§r当前插件版本为 §b" + pluginVersion + "§r。 §7(基于 EasySQL &3" + reader.get("api") + "&7)");
issuer.sendMessage("§8 - &f连接池依赖 BeeCP §9" + reader.get("beecp"));
issuer.sendMessage("§8 - &f数据库驱动 MySQL §9" + PluginLibraries.MYSQL_DRIVER.getVersion());
issuer.sendMessage("§8 - &f数据库驱动 MariaDB §9" + PluginLibraries.MARIADB_DRIVER.getVersion());
issuer.sendMessage("§8 - &f数据库驱动 h2-database §9" + PluginLibraries.H2_DRIVER.getVersion());
issuer.sendMessage("§r正在检查插件更新,请稍候...");
core.checkUpdate(pluginVersion);
}
@Subcommand("list")
@Description("列出当前所有的数据源管理器与相关信息。")
public void list(CommandIssuer issuer) {
if (issuer.isPlayer()) {
issuer.sendMessage("§c只有后台执行才能使用此命令。");
return;
}
Map<String, ? extends SQLManager> runningManagers = MineSQLCore.getInstance().getRegistry().list();
if (runningManagers.isEmpty()) {
issuer.sendMessage("§r当前无正在运行的数据库管理器。");
} else {
issuer.sendMessage("§r当前有 §b" + runningManagers.size() + " §r个正在运行的数据库管理器:");
runningManagers.forEach(
(name, manager) -> issuer.sendMessage("- " + name + " (" + manager.getActiveQuery().size() + " running)")
);
}
}
@Subcommand("info")
@CommandCompletion("@sql-managers")
@Syntax("&9<数据源名称>")
@Description("查看指定数据源的统计信息与当前仍未关闭的查询。")
public void info(CommandIssuer issuer,
@Syntax("&9数据源名称") @Description("数据源管理器名称,一般在配置文件中指定。") SQLManager manager) {
if (issuer.isPlayer()) {
issuer.sendMessage("§c只有后台执行才能使用此命令。");
return;
}
Map<UUID, SQLQuery> activeQueries = manager.getActiveQuery();
if (activeQueries.isEmpty()) {
issuer.sendMessage("§r当前暂无活跃查询。");
} else {
issuer.sendMessage("§r当前有 §b" + activeQueries.size() + " §r个活跃查询:");
activeQueries.forEach((uuid, query) -> {
issuer.sendMessage("§8#§b " + uuid.toString());
issuer.sendMessage("§8-§f " + query.getSQLContent());
});
}
}
}
@@ -0,0 +1,67 @@
package cc.carm.plugin.minesql.command;
import co.aikar.commands.*;
public class MineSQLHelpFormatter extends CommandHelpFormatter {
public MineSQLHelpFormatter(CommandManager manager) {
super(manager);
}
@Override
public void printHelpHeader(CommandHelp help, CommandIssuer issuer) {
issuer.sendMessage("§3§lMineSQL §7指令帮助");
}
@Override
public void printHelpCommand(CommandHelp help, CommandIssuer issuer, HelpEntry entry) {
issuer.sendMessage("§8# §f" + entry.getCommand() + " §r" + entry.getParameterSyntax());
if (!entry.getDescription().isEmpty()) {
issuer.sendMessage("§8- §7" + entry.getDescription());
}
}
@Override
public void printHelpFooter(CommandHelp help, CommandIssuer issuer) {
}
@Override
public void printSearchHeader(CommandHelp help, CommandIssuer issuer) {
issuer.sendMessage("§3§lMineSQL §7指令帮助查询");
}
@Override
public void printSearchEntry(CommandHelp help, CommandIssuer issuer, HelpEntry entry) {
printHelpCommand(help, issuer, entry);
}
@Override
public void printSearchFooter(CommandHelp help, CommandIssuer issuer) {
}
@Override
public void printDetailedHelpHeader(CommandHelp help, CommandIssuer issuer, HelpEntry entry) {
issuer.sendMessage("§3§lMineSQL §7指令帮助 §8(§f" + entry.getCommand() + "§8)");
}
@Override
public void printDetailedHelpCommand(CommandHelp help, CommandIssuer issuer, HelpEntry entry) {
printHelpCommand(help, issuer, entry);
}
@Override
public void printDetailedParameter(CommandHelp help, CommandIssuer issuer, HelpEntry entry, CommandParameter param) {
if (param.getDescription() != null) {
if (param.getSyntax() != null) {
issuer.sendMessage("§8@§r" + param.getSyntax() + "§7 §f" + param.getDescription());
} else {
issuer.sendMessage("§8@§f" + param.getName() + "§7 §f" + param.getDescription());
}
}
}
@Override
public void printDetailedHelpFooter(CommandHelp help, CommandIssuer issuer, HelpEntry entry) {
}
}
@@ -0,0 +1,72 @@
package cc.carm.plugin.minesql.conf;
import cc.carm.lib.configuration.Configuration;
import cc.carm.lib.configuration.annotation.ConfigPath;
import cc.carm.lib.configuration.annotation.HeaderComments;
import cc.carm.lib.configuration.value.standard.ConfiguredValue;
@ConfigPath(root = true)
public class PluginConfiguration implements Configuration {
@HeaderComments("排错模式,一般留给开发者检查问题,平常使用无需开启。")
public final ConfiguredValue<Boolean> DEBUG = ConfiguredValue.of(Boolean.class, false);
@HeaderComments({"",
"统计数据设定",
"该选项用于帮助开发者统计插件版本与使用情况,且绝不会影响性能与使用体验。",
"当然,您也可以选择在这里关闭,或在plugins/bStats下的配置文件中关闭所有插件的统计信息。"
})
public final ConfiguredValue<Boolean> METRICS = ConfiguredValue.of(Boolean.class, true);
@HeaderComments({"",
"检查更新设定",
"该选项用于插件判断是否要检查更新,若您不希望插件检查更新并提示您,可以选择关闭。",
"检查更新为异步操作,绝不会影响性能与使用体验。"
})
public final ConfiguredValue<Boolean> UPDATE_CHECKER = ConfiguredValue.of(Boolean.class, true);
@HeaderComments({"插件注册池配置"})
public final SettingsConfig SETTINGS = new SettingsConfig();
@HeaderComments({"",
"Properties 数据库配置文件配置",
"相关配置介绍(BeeCP) https://github.com/Chris2018998/BeeCP/wiki/Configuration--List#配置列表"
})
public final PropertiesConfig PROPERTIES = new PropertiesConfig();
@HeaderComments({"",
"数据库源配置",
"目前支持的驱动类型(type)有 mariadb、mysql、h2-file(文件数据库) 与 h2-mem(内存临时数据库)。",
"详细配置介绍请查看 https://github.com/CarmJos/MineSQL/.doc/README.md"
})
public final ConfiguredValue<SQLSourceGroup> SOURCES = ConfiguredValue.builderOf(SQLSourceGroup.class)
.fromSection()
.parse((w, sec) -> SQLSourceGroup.parse(sec))
.serialize(SQLSourceGroup::serialize)
.defaults(SQLSourceGroup.defaults())
.build();
public static class PropertiesConfig implements Configuration {
@HeaderComments({"该选项用于启用 Properties 配置读取。", "若您不希望插件启用 Properties 文件配置功能,可以选择关闭。"})
public ConfiguredValue<Boolean> ENABLE = ConfiguredValue.of(Boolean.class, true);
@HeaderComments({
"文件夹路径,将读取该文件夹下的所有 .properties 文件,并以文件名为数据管理器名称。",
"读取时,将排除以 “.” 开头的文件与非 .properties 文件。",
"默认为 \"db-properties/\" 相对路径,指向“plugins/MineSQL/db-properties/”;",
"该选项也支持绝对路径,但使用绝对路径时,请务必注意权限问题。"
})
public ConfiguredValue<String> FOLDER = ConfiguredValue.of(String.class, "db-properties/");
}
public static class SettingsConfig implements Configuration {
@HeaderComments({"在插件卸载时是否强制关闭活跃链接"})
public ConfiguredValue<Boolean> FORCE_CLOSE = ConfiguredValue.of(Boolean.class, true);
}
}
@@ -0,0 +1,100 @@
package cc.carm.plugin.minesql.conf;
import cc.carm.lib.configuration.source.section.ConfigureSection;
import cc.carm.plugin.minesql.MineSQL;
import cc.carm.plugin.minesql.api.SQLDriverType;
import cc.carm.plugin.minesql.api.conf.SQLDriverConfig;
import cc.carm.plugin.minesql.api.conf.drivers.H2MemConfig;
import cc.carm.plugin.minesql.api.conf.impl.FileBasedConfig;
import cc.carm.plugin.minesql.api.conf.impl.RemoteAuthConfig;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.Collections;
import java.util.LinkedHashMap;
import java.util.Map;
public class SQLSourceGroup {
protected final LinkedHashMap<String, SQLDriverConfig> sources;
public SQLSourceGroup(LinkedHashMap<String, SQLDriverConfig> sources) {
this.sources = sources;
}
public Map<String, SQLDriverConfig> getSources() {
return Collections.unmodifiableMap(sources);
}
public @NotNull Map<String, Object> serialize() {
Map<String, Object> data = new LinkedHashMap<>();
this.sources.forEach((k, v) -> data.put(k, v.serialize()));
return data;
}
public static @NotNull SQLSourceGroup defaults() {
LinkedHashMap<String, SQLDriverConfig> configs = new LinkedHashMap<>();
configs.put("example-mysql", new RemoteAuthConfig(
SQLDriverType.MARIADB, "127.0.0.1", 3306,
"minecraft", "minecraft", "minecraft",
"?sslMode=false"
));
configs.put("example-h2-file", new FileBasedConfig(SQLDriverType.H2_FILE, "test"));
configs.put("example-h2-mem", new H2MemConfig("temp"));
return new SQLSourceGroup(configs);
}
public static @NotNull SQLSourceGroup parse(ConfigureSection rootSection) {
LinkedHashMap<String, SQLDriverConfig> configs = new LinkedHashMap<>();
for (String name : rootSection.getKeys(false)) {
if (!rootSection.isSection(name)) continue;
ConfigureSection section = rootSection.getSection(name);
if (section == null) continue;
SQLDriverConfig conf = parse(name, section);
if (conf != null) configs.put(name, conf);
}
return new SQLSourceGroup(configs);
}
public static @Nullable SQLDriverConfig parse(String name, ConfigureSection section) {
@Nullable String driverString = section.getString("type");
@Nullable SQLDriverType driverType = SQLDriverType.parse(driverString);
if (driverType == null) {
MineSQL.getLogger().severe("驱动类型 " + driverString + " 不存在于预设中," + " 请检查配置文件 sources." + name + "");
return null;
}
switch (driverType) {
case MYSQL:
case MARIADB: {
String host = section.getString("host");
int port = section.getInt("port", 0);
String database = section.getString("database");
if (host == null || database == null || !(port > 0 && port <= 65535)) {
MineSQL.getLogger().severe("数据库连接配置有误," + " 请检查配置文件 sources." + name + "");
return null;
}
String username = section.getString("username");
String password = section.getString("password");
String extra = section.getString("extra");
return new RemoteAuthConfig(driverType, host, port, database, username, password, extra);
}
case H2_MEM: {
return new H2MemConfig(section.getString("database"));
}
case H2_FILE: {
String filePath = section.getString("file");
if (filePath == null) {
MineSQL.getLogger().severe("数据库文件地址配置有误," + " 请检查配置文件 sources." + name + "");
return null;
}
return new FileBasedConfig(SQLDriverType.H2_FILE, filePath);
}
}
return null;
}
}
@@ -0,0 +1,27 @@
package cc.carm.plugin.minesql.lib;
import cc.carm.plugin.minesql.util.VersionReader;
import org.jetbrains.annotations.NotNull;
public enum PluginLibraries {
BEECP("com.github.chris2018998", "beecp"),
H2_DRIVER("com.h2database", "h2"),
MYSQL_DRIVER("com.mysql", "mysql-connector-j"),
MARIADB_DRIVER("org.mariadb.jdbc", "mariadb-java-client");
public static final VersionReader READER = new VersionReader();
private final @NotNull String groupID;
private final @NotNull String artifactID;
PluginLibraries(@NotNull String groupID, @NotNull String artifactID) {
this.groupID = groupID;
this.artifactID = artifactID;
}
public @NotNull String getVersion() {
return READER.get(name().toLowerCase().replace('_', '-'));
}
}
@@ -0,0 +1,43 @@
package cc.carm.plugin.minesql.util;
import org.jetbrains.annotations.NotNull;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.HashMap;
import java.util.Map;
import java.util.Properties;
public class DBPropertiesUtil {
public static Map<String, Properties> readFromFolder(File propertiesFolder) {
Map<String, Properties> propertiesMap = new HashMap<>();
if (!propertiesFolder.exists() || !propertiesFolder.isDirectory()) return propertiesMap;
File[] files = propertiesFolder.listFiles();
if (files == null) return propertiesMap;
for (File file : files) {
if (!validateName(file.getName())) continue;
String name = file.getName().substring(0, file.getName().lastIndexOf("."));
try (InputStream is = new FileInputStream(file)) {
propertiesMap.put(name, read(is));
} catch (IOException ignored) {
}
}
return propertiesMap;
}
public static @NotNull Properties read(InputStream stream) throws IOException {
Properties properties = new Properties();
properties.load(stream);
return properties;
}
public static boolean validateName(String name) {
return !name.contains(" ") && !name.startsWith(".") && name.endsWith(".properties");
}
}
@@ -0,0 +1,39 @@
package cc.carm.plugin.minesql.util;
import org.jetbrains.annotations.Contract;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.io.InputStream;
import java.util.Properties;
public class VersionReader {
String versionsFileName;
public VersionReader() {
this("versions.properties");
}
public VersionReader(String versionsFileName) {
this.versionsFileName = versionsFileName;
}
public synchronized @NotNull String get(@NotNull String artifactID) {
return get(artifactID, "unknown");
}
@Contract("_,!null->!null")
public synchronized @Nullable String get(@NotNull String artifactID,
@Nullable String defaultValue) {
try (InputStream is = this.getClass().getResourceAsStream("/" + versionsFileName)) {
Properties p = new Properties();
p.load(is);
return p.getProperty(artifactID, defaultValue);
} catch (Exception ignore) {
}
return defaultValue;
}
}
+6
View File
@@ -0,0 +1,6 @@
&d __ ____ &f________ __
&d / |/ (_)__ ___ &f/ __/ __ \ / /
&d / /|_/ / / _ \/ -_)&f\ \/ /_/ / / /__
&d/_/ /_/_/_//_/\__/&f___/\___\_\/____/
&8# &dMine&fSQL &8&o(EasySQL-Plugin) &7v&f${project.version}
&8- &7查看更多信息请访问项目主页&f https://github.com/CarmJos/MineSQL
@@ -0,0 +1,41 @@
# suppress inspection "UnusedProperty" for whole file
#
# Copyright (c) 2016-2021 Daniel Ennis (Aikar) - MIT License
#
# Permission is hereby granted, free of charge, to any person obtaining
# a copy of this software and associated documentation files (the
# "Software"), to deal in the Software without restriction, including
# without limitation the rights to use, copy, modify, merge, publish,
# distribute, sublicense, and/or sell copies of the Software, and to
# permit persons to whom the Software is furnished to do so, subject to
# the following conditions:
#
# The above copyright notice and this permission notice shall be
# included in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#
acf-core.permission_denied=很抱歉,你没有执行此命令的权限。
acf-core.permission_denied_parameter=很抱歉,你没有执行此命令的权限。
acf-core.error_generic_logged=很抱歉,插件产生了内部错误。问题已输出在游戏日志中。
acf-core.unknown_command=§r您输入了未知的指令,输入 §b/EasySQL help §r获得指令帮助。
acf-core.invalid_syntax=§r指令用法 §b{command} {syntax} §r。
acf-core.error_prefix=在执行指令时出现了一个错误:\n{message}
acf-core.error_performing_command=很抱歉,指令执行中出现了错误。
acf-core.info_message=§r{message}
acf-core.please_specify_one_of=错误:请输入 <c2>{valid}</c2> 中的某一个。
acf-core.must_be_a_number=错误:{num} 必须是数字。
acf-core.must_be_min_length=错误:至少需要输入 {min} 个字符。
acf-core.must_be_max_length=错误:最多需要输入 {max} 个字符。
acf-core.please_specify_at_most=错误:请输入一个不大于 {max} 的值。
acf-core.please_specify_at_least=错误:请输入一个不小于 {min} 的值。
acf-core.not_allowed_on_console=错误:控制台不能执行此命令。
acf-core.could_not_find_player=错误:找不到名叫 <c2>{search}</c2> 的玩家。
acf-core.no_command_matched_search=§r抱歉,没有匹配 §b{search} §r的指令。
acf-core.help_no_results=§r抱歉,没有相关的指令帮助。
@@ -0,0 +1,39 @@
# suppress inspection "UnusedProperty" for whole file
#
# Copyright (c) 2016-2021 Daniel Ennis (Aikar) - MIT License
#
# Permission is hereby granted, free of charge, to any person obtaining
# a copy of this software and associated documentation files (the
# "Software"), to deal in the Software without restriction, including
# without limitation the rights to use, copy, modify, merge, publish,
# distribute, sublicense, and/or sell copies of the Software, and to
# permit persons to whom the Software is furnished to do so, subject to
# the following conditions:
#
# The above copyright notice and this permission notice shall be
# included in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#
acf-minecraft.invalid_world = 错误:该世界不存在。
acf-minecraft.you_must_be_holding_item = 错误:你的主手上必须持有物品。
acf-minecraft.player_is_vanished_confirm = \
警告:<c2>{vanished}</c2> 已被隐藏。不要暴露他们的身份!\n\
如果你确认这么做,请在他们的名字后面加上 <c2>:confirm</c2> 。\n\
例如:<c2>{vanished}:confirm</c2>
acf-minecraft.username_too_short = 错误:名字太短,请至少输入三个字符。
acf-minecraft.is_not_a_valid_name = 错误:<c2>{name}</c2> 不是一个可以用的名字。
acf-minecraft.multiple_players_match = 错误:<c2>{search}</c2> 的搜索结果过多<c3>(共计{all}人)</c3>,请再详细一点。
acf-minecraft.no_player_found_server = 没有搜索到匹配 <c2>{search}</c2> 的在线玩家。
acf-minecraft.no_player_found_offline = 没有搜索到匹配 <c2>{search}</c2> 的在线/离线玩家。
acf-minecraft.no_player_found = 没有搜索到匹配 <c2>{search}</c2> 的玩家。
acf-minecraft.location_please_specify_world = 错误:请指明世界。例如:<c2>world:x,y,z</c2>。
acf-minecraft.location_please_specify_xyz = 错误:请指明坐标xy和z。例如:<c2>world:x,y,z</c2>。
acf-minecraft.location_console_not_relative = 错误:控制台不能使用相对坐标来指明位置。
@@ -0,0 +1,63 @@
# suppress inspection "UnusedProperty" for whole file
# 该功能一般用于专业开发者使用,若您不了解该功能,请尽量使用config.yml中提供的配置方式,简单便捷,能够满足大多数需求。
# 更多帮助详见 BeeCP项目地址 https://github.com/Chris2018998/BeeCP
#JDBC 用户名
username=root
#JDBC 密码
password=root
# JDBC连接URL
jdbcUrl=jdbc:mysql://localhost/test
# JDBC驱动类名
driverClassName=com.mysql.cj.jdbc.Driver
# 连接有效性测试SQL语句
connectionTestSQL=select 1 from dual
# 池名,如果未赋值则会自动产生一个
poolName=Pool1
# 是否使用公平模式 (竞争模式=false)
fairMode=false
# 连接池初始大小
initialSize=1
# 连接池最大个数
maxActive=10
# 信号量许可大小 min(最大连接数/2,CPU核心数)
borrowSemaphoreSize=4
# 连接借用等待最大时间(毫秒)
maxWait=8000
# 连接闲置最大时间(毫秒)
idleTimeout=18000
# 连接被持有不用最大允许时间(毫秒)
holdTimeout=30000
# 连接有效性测试SQL语句
validTestTimeout=3
# 连接测试的间隔时间(毫秒)
validAssumeTime=500
# 闲置扫描线程间隔时间(毫秒)
timerCheckInterval=30000
# 在结束时是否直接关闭使用中连接
forceCloseUsingOnClear=true
# 延迟清理的时候时间(毫秒)
delayTimeForNextClear=3000
# JMX监控支持开关
enableJmx=false
# Catalog默认值
defaultCatalog=test1
# Schema默认值
defaultSchema=test2
# ReadOnly默认值
defaultReadOnly=true
# 自动提交默认值
defaultAutoCommit=true
# 事物隔离代码,未设置时则从第一个连接上读取
defaultTransactionIsolationCode=1
defaultTransactionIsolationName=TRANSACTION_READ_UNCOMMITTED
# 额外链接配置
connectProperties=cachePrepStmts=true
connectProperties.count=2
connectProperties.1=prepStmtCacheSize=50
connectProperties.2=prepStmtCacheSqlLimit=2048&useServerPrepStmts=true
@@ -0,0 +1,11 @@
# suppress inspection "SpellCheckingInspection" for whole file
plugin=${project.version}
api=${deps.easysql.version}
beecp=${deps.beecp.version}
mysql-driver=${deps.mysql-driver.version}
mariadb-driver=${deps.mariadb-driver.version}
h2-driver=${deps.h2-driver.version}
@@ -0,0 +1,9 @@
package cc.carm.plugin.minesql;
public interface References {
String REPO_OWNER = "CarmJos";
String REPO_NAME = "MineSQL";
String VERSION = "${project.version}";
}
-150
View File
@@ -1,150 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>Deprecated List (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Deprecated List (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "./";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li class="navBarCell1Rev">Deprecated</li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 title="Deprecated API" class="title">Deprecated API</h1>
<h2 title="Contents">Contents</h2>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li class="navBarCell1Rev">Deprecated</li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
-7
View File
@@ -1,7 +0,0 @@
cc.carm.plugin.minesql
cc.carm.plugin.minesql.api
cc.carm.plugin.minesql.api.conf
cc.carm.plugin.minesql.api.conf.drivers
cc.carm.plugin.minesql.api.conf.impl
cc.carm.plugin.minesql.api.source
cc.carm.plugin.minesql.api.table
-282
View File
@@ -1,282 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>API Help (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="API Help (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "./";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li class="navBarCell1Rev">Help</li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 class="title">How This API Document Is Organized</h1>
<div class="subTitle">This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.</div>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<section>
<h2>Overview</h2>
<p>The <a href="index.html">Overview</a> page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.</p>
</section>
</li>
<li class="blockList">
<section>
<h2>Package</h2>
<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain six categories:</p>
<ul>
<li>Interfaces</li>
<li>Classes</li>
<li>Enums</li>
<li>Exceptions</li>
<li>Errors</li>
<li>Annotation Types</li>
</ul>
</section>
</li>
<li class="blockList">
<section>
<h2>Class or Interface</h2>
<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:</p>
<ul>
<li>Class Inheritance Diagram</li>
<li>Direct Subclasses</li>
<li>All Known Subinterfaces</li>
<li>All Known Implementing Classes</li>
<li>Class or Interface Declaration</li>
<li>Class or Interface Description</li>
</ul>
<br>
<ul>
<li>Nested Class Summary</li>
<li>Field Summary</li>
<li>Property Summary</li>
<li>Constructor Summary</li>
<li>Method Summary</li>
</ul>
<br>
<ul>
<li>Field Detail</li>
<li>Property Detail</li>
<li>Constructor Detail</li>
<li>Method Detail</li>
</ul>
<p>Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</p>
</section>
</li>
<li class="blockList">
<section>
<h2>Annotation Type</h2>
<p>Each annotation type has its own separate page with the following sections:</p>
<ul>
<li>Annotation Type Declaration</li>
<li>Annotation Type Description</li>
<li>Required Element Summary</li>
<li>Optional Element Summary</li>
<li>Element Detail</li>
</ul>
</section>
</li>
<li class="blockList">
<section>
<h2>Enum</h2>
<p>Each enum has its own separate page with the following sections:</p>
<ul>
<li>Enum Declaration</li>
<li>Enum Description</li>
<li>Enum Constant Summary</li>
<li>Enum Constant Detail</li>
</ul>
</section>
</li>
<li class="blockList">
<section>
<h2>Use</h2>
<p>Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its "Use" page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.</p>
</section>
</li>
<li class="blockList">
<section>
<h2>Tree (Class Hierarchy)</h2>
<p>There is a <a href="overview-tree.html">Class Hierarchy</a> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with <code>java.lang.Object</code>. Interfaces do not inherit from <code>java.lang.Object</code>.</p>
<ul>
<li>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.</li>
<li>When viewing a particular package, class or interface page, clicking on "Tree" displays the hierarchy for only that package.</li>
</ul>
</section>
</li>
<li class="blockList">
<section>
<h2>Deprecated API</h2>
<p>The <a href="deprecated-list.html">Deprecated API</a> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</p>
</section>
</li>
<li class="blockList">
<section>
<h2>Index</h2>
<p>The <a href="index-all.html">Index</a> contains an alphabetic index of all classes, interfaces, constructors, methods, and fields, as well as lists of all packages and all classes.</p>
</section>
</li>
<li class="blockList">
<section>
<h2>All&nbsp;Classes</h2>
<p>The <a href="allclasses.html">All Classes</a> link shows all classes and interfaces except non-static nested types.</p>
</section>
</li>
<li class="blockList">
<section>
<h2>Serialized Form</h2>
<p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.</p>
</section>
</li>
<li class="blockList">
<section>
<h2>Constant Field Values</h2>
<p>The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.</p>
</section>
</li>
<li class="blockList">
<section>
<h2>Search</h2>
<p>You can search for definitions of modules, packages, types, fields, methods and other terms defined in the API, using some or all of the name. "Camel-case" abbreviations are supported: for example, "InpStr" will find "InputStream" and "InputStreamReader".</p>
</section>
</li>
</ul>
<hr>
<span class="emphasizedPhrase">This help file applies to API documentation generated by the standard doclet.</span></div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li class="navBarCell1Rev">Help</li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
-618
View File
@@ -1,618 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>Index (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Index (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "./";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="contentContainer"><a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a href="#I:V">V</a>&nbsp;<br><a href="allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="allpackages-index.html">All&nbsp;Packages</a><a id="I:A">
<!-- -->
</a>
<h2 class="title">A</h2>
<dl>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html#alter()">alter()</a></span> - Method in class cc.carm.plugin.minesql.api.table.<a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html#alter(cc.carm.lib.easysql.api.SQLManager)">alter(SQLManager)</a></span> - Method in class cc.carm.plugin.minesql.api.table.<a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></dt>
<dd>&nbsp;</dd>
</dl>
<a id="I:B">
<!-- -->
</a>
<h2 class="title">B</h2>
<dl>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/conf/drivers/H2MemConfig.html#buildJDBC()">buildJDBC()</a></span> - Method in class cc.carm.plugin.minesql.api.conf.drivers.<a href="cc/carm/plugin/minesql/api/conf/drivers/H2MemConfig.html" title="class in cc.carm.plugin.minesql.api.conf.drivers">H2MemConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/conf/impl/RemoteAuthConfig.html#buildJDBC()">buildJDBC()</a></span> - Method in class cc.carm.plugin.minesql.api.conf.impl.<a href="cc/carm/plugin/minesql/api/conf/impl/RemoteAuthConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl">RemoteAuthConfig</a></dt>
<dd>&nbsp;</dd>
</dl>
<a id="I:C">
<!-- -->
</a>
<h2 class="title">C</h2>
<dl>
<dt><a href="cc/carm/plugin/minesql/package-summary.html">cc.carm.plugin.minesql</a> - package cc.carm.plugin.minesql</dt>
<dd>&nbsp;</dd>
<dt><a href="cc/carm/plugin/minesql/api/package-summary.html">cc.carm.plugin.minesql.api</a> - package cc.carm.plugin.minesql.api</dt>
<dd>&nbsp;</dd>
<dt><a href="cc/carm/plugin/minesql/api/conf/package-summary.html">cc.carm.plugin.minesql.api.conf</a> - package cc.carm.plugin.minesql.api.conf</dt>
<dd>&nbsp;</dd>
<dt><a href="cc/carm/plugin/minesql/api/conf/drivers/package-summary.html">cc.carm.plugin.minesql.api.conf.drivers</a> - package cc.carm.plugin.minesql.api.conf.drivers</dt>
<dd>&nbsp;</dd>
<dt><a href="cc/carm/plugin/minesql/api/conf/impl/package-summary.html">cc.carm.plugin.minesql.api.conf.impl</a> - package cc.carm.plugin.minesql.api.conf.impl</dt>
<dd>&nbsp;</dd>
<dt><a href="cc/carm/plugin/minesql/api/source/package-summary.html">cc.carm.plugin.minesql.api.source</a> - package cc.carm.plugin.minesql.api.source</dt>
<dd>&nbsp;</dd>
<dt><a href="cc/carm/plugin/minesql/api/table/package-summary.html">cc.carm.plugin.minesql.api.table</a> - package cc.carm.plugin.minesql.api.table</dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html#create()">create()</a></span> - Method in class cc.carm.plugin.minesql.api.table.<a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html#create(cc.carm.plugin.minesql.api.SQLDriverType,java.lang.String)">create(SQLDriverType, String)</a></span> - Static method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/MineSQL.html#create(java.lang.String,cc.carm.plugin.minesql.api.source.SQLSourceConfig)">create(String, SQLSourceConfig)</a></span> - Static method in class cc.carm.plugin.minesql.<a href="cc/carm/plugin/minesql/MineSQL.html" title="class in cc.carm.plugin.minesql">MineSQL</a></dt>
<dd>
<div class="block">创建一个新的 SQLManager 实例</div>
</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html#create(java.lang.String,java.lang.String)">create(String, String)</a></span> - Static method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html#create(java.lang.String,java.lang.String,cc.carm.lib.easysql.api.function.SQLHandler)">create(String, String, SQLHandler&lt;SQLManager&gt;)</a></span> - Static method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html#create(java.lang.String,java.lang.String,cc.carm.lib.easysql.api.function.SQLHandler,cc.carm.plugin.minesql.api.source.SQLPoolSettings)">create(String, String, SQLHandler&lt;SQLManager&gt;, SQLPoolSettings)</a></span> - Static method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/MineSQL.html#create(java.lang.String,java.util.Properties)">create(String, Properties)</a></span> - Static method in class cc.carm.plugin.minesql.<a href="cc/carm/plugin/minesql/MineSQL.html" title="class in cc.carm.plugin.minesql">MineSQL</a></dt>
<dd>
<div class="block">创建一个新的 SQLManager 实例</div>
</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/MineSQL.html#create(java.lang.String,javax.sql.DataSource)">create(String, DataSource)</a></span> - Static method in class cc.carm.plugin.minesql.<a href="cc/carm/plugin/minesql/MineSQL.html" title="class in cc.carm.plugin.minesql">MineSQL</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html#createDelete()">createDelete()</a></span> - Method in class cc.carm.plugin.minesql.api.table.<a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html#createDelete(cc.carm.lib.easysql.api.SQLManager)">createDelete(SQLManager)</a></span> - Method in class cc.carm.plugin.minesql.api.table.<a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html#createH2File(java.io.File)">createH2File(File)</a></span> - Static method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html#createH2File(java.lang.String)">createH2File(String)</a></span> - Static method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html#createH2Mem(java.lang.String)">createH2Mem(String)</a></span> - Static method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html#createInsert()">createInsert()</a></span> - Method in class cc.carm.plugin.minesql.api.table.<a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html#createInsert(cc.carm.lib.easysql.api.SQLManager)">createInsert(SQLManager)</a></span> - Method in class cc.carm.plugin.minesql.api.table.<a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html#createInsertBatch()">createInsertBatch()</a></span> - Method in class cc.carm.plugin.minesql.api.table.<a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html#createInsertBatch(cc.carm.lib.easysql.api.SQLManager)">createInsertBatch(SQLManager)</a></span> - Method in class cc.carm.plugin.minesql.api.table.<a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html#createMariaDB(java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">createMariaDB(String, int, String, String, String, String)</a></span> - Static method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html#createMySQL(java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">createMySQL(String, int, String, String, String, String)</a></span> - Static method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html#createQuery()">createQuery()</a></span> - Method in class cc.carm.plugin.minesql.api.table.<a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html#createQuery(cc.carm.lib.easysql.api.SQLManager)">createQuery(SQLManager)</a></span> - Method in class cc.carm.plugin.minesql.api.table.<a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/MineSQL.html#createRegistry()">createRegistry()</a></span> - Static method in class cc.carm.plugin.minesql.<a href="cc/carm/plugin/minesql/MineSQL.html" title="class in cc.carm.plugin.minesql">MineSQL</a></dt>
<dd>
<div class="block">创建一个独立的管理器注册池。</div>
</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html#createReplace()">createReplace()</a></span> - Method in class cc.carm.plugin.minesql.api.table.<a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html#createReplace(cc.carm.lib.easysql.api.SQLManager)">createReplace(SQLManager)</a></span> - Method in class cc.carm.plugin.minesql.api.table.<a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html#createReplaceBatch()">createReplaceBatch()</a></span> - Method in class cc.carm.plugin.minesql.api.table.<a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html#createReplaceBatch(cc.carm.lib.easysql.api.SQLManager)">createReplaceBatch(SQLManager)</a></span> - Method in class cc.carm.plugin.minesql.api.table.<a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/conf/drivers/H2MemConfig.html#createSource()">createSource()</a></span> - Method in class cc.carm.plugin.minesql.api.conf.drivers.<a href="cc/carm/plugin/minesql/api/conf/drivers/H2MemConfig.html" title="class in cc.carm.plugin.minesql.api.conf.drivers">H2MemConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/conf/impl/FileBasedConfig.html#createSource()">createSource()</a></span> - Method in class cc.carm.plugin.minesql.api.conf.impl.<a href="cc/carm/plugin/minesql/api/conf/impl/FileBasedConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl">FileBasedConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/conf/impl/RemoteAuthConfig.html#createSource()">createSource()</a></span> - Method in class cc.carm.plugin.minesql.api.conf.impl.<a href="cc/carm/plugin/minesql/api/conf/impl/RemoteAuthConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl">RemoteAuthConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/conf/SQLDriverConfig.html#createSource()">createSource()</a></span> - Method in class cc.carm.plugin.minesql.api.conf.<a href="cc/carm/plugin/minesql/api/conf/SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf">SQLDriverConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/MineSQL.html#createTables(cc.carm.plugin.minesql.api.table.SQLTablesRoot)">createTables(SQLTablesRoot)</a></span> - Static method in class cc.carm.plugin.minesql.<a href="cc/carm/plugin/minesql/MineSQL.html" title="class in cc.carm.plugin.minesql">MineSQL</a></dt>
<dd>
<div class="block">读取一个 <a href="cc/carm/plugin/minesql/api/table/SQLTablesRoot.html" title="class in cc.carm.plugin.minesql.api.table"><code>SQLTablesRoot</code></a> 中全部的 <a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table"><code>SimpleSQLTable</code></a> 实例并初始化。</div>
</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/MineSQL.html#createTables(java.lang.Class)">createTables(Class&lt;? extends SQLTablesRoot&gt;)</a></span> - Static method in class cc.carm.plugin.minesql.<a href="cc/carm/plugin/minesql/MineSQL.html" title="class in cc.carm.plugin.minesql">MineSQL</a></dt>
<dd>
<div class="block">读取一个 <a href="cc/carm/plugin/minesql/api/table/SQLTablesRoot.html" title="class in cc.carm.plugin.minesql.api.table"><code>SQLTablesRoot</code></a>类中 中全部的静态 <a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table"><code>SimpleSQLTable</code></a> 实例并初始化。</div>
</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html#createUpdate()">createUpdate()</a></span> - Method in class cc.carm.plugin.minesql.api.table.<a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html#createUpdate(cc.carm.lib.easysql.api.SQLManager)">createUpdate(SQLManager)</a></span> - Method in class cc.carm.plugin.minesql.api.table.<a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></dt>
<dd>&nbsp;</dd>
</dl>
<a id="I:D">
<!-- -->
</a>
<h2 class="title">D</h2>
<dl>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/conf/drivers/H2MemConfig.html#database">database</a></span> - Variable in class cc.carm.plugin.minesql.api.conf.drivers.<a href="cc/carm/plugin/minesql/api/conf/drivers/H2MemConfig.html" title="class in cc.carm.plugin.minesql.api.conf.drivers">H2MemConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/conf/impl/RemoteAuthConfig.html#database">database</a></span> - Variable in class cc.carm.plugin.minesql.api.conf.impl.<a href="cc/carm/plugin/minesql/api/conf/impl/RemoteAuthConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl">RemoteAuthConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html#database">database</a></span> - Variable in class cc.carm.plugin.minesql.api.table.<a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></dt>
<dd>&nbsp;</dd>
</dl>
<a id="I:E">
<!-- -->
</a>
<h2 class="title">E</h2>
<dl>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html#editSettings(java.util.function.Consumer)">editSettings(Consumer&lt;SQLPoolSettings&gt;)</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/conf/impl/RemoteAuthConfig.html#extraSettings">extraSettings</a></span> - Variable in class cc.carm.plugin.minesql.api.conf.impl.<a href="cc/carm/plugin/minesql/api/conf/impl/RemoteAuthConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl">RemoteAuthConfig</a></dt>
<dd>&nbsp;</dd>
</dl>
<a id="I:F">
<!-- -->
</a>
<h2 class="title">F</h2>
<dl>
<dt><a href="cc/carm/plugin/minesql/api/conf/impl/FileBasedConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl"><span class="typeNameLink">FileBasedConfig</span></a> - Class in <a href="cc/carm/plugin/minesql/api/conf/impl/package-summary.html">cc.carm.plugin.minesql.api.conf.impl</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/conf/impl/FileBasedConfig.html#%3Cinit%3E(cc.carm.plugin.minesql.api.SQLDriverType,java.lang.String)">FileBasedConfig(SQLDriverType, String)</a></span> - Constructor for class cc.carm.plugin.minesql.api.conf.impl.<a href="cc/carm/plugin/minesql/api/conf/impl/FileBasedConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl">FileBasedConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/conf/impl/FileBasedConfig.html#filePath">filePath</a></span> - Variable in class cc.carm.plugin.minesql.api.conf.impl.<a href="cc/carm/plugin/minesql/api/conf/impl/FileBasedConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl">FileBasedConfig</a></dt>
<dd>&nbsp;</dd>
</dl>
<a id="I:G">
<!-- -->
</a>
<h2 class="title">G</h2>
<dl>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/SQLRegistry.html#get()">get()</a></span> - Method in interface cc.carm.plugin.minesql.api.<a href="cc/carm/plugin/minesql/api/SQLRegistry.html" title="interface in cc.carm.plugin.minesql.api">SQLRegistry</a></dt>
<dd>
<div class="block">获取原生注册的首个 SQLManager 实例</div>
</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/SQLRegistry.html#get(java.lang.String)">get(String)</a></span> - Method in interface cc.carm.plugin.minesql.api.<a href="cc/carm/plugin/minesql/api/SQLRegistry.html" title="interface in cc.carm.plugin.minesql.api">SQLRegistry</a></dt>
<dd>
<div class="block">获取原生注册的指定名称的 SQLManager 实例</div>
</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html#getAutoCommit()">getAutoCommit()</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/conf/drivers/H2MemConfig.html#getDatabase()">getDatabase()</a></span> - Method in class cc.carm.plugin.minesql.api.conf.drivers.<a href="cc/carm/plugin/minesql/api/conf/drivers/H2MemConfig.html" title="class in cc.carm.plugin.minesql.api.conf.drivers">H2MemConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/conf/impl/RemoteAuthConfig.html#getDatabase()">getDatabase()</a></span> - Method in class cc.carm.plugin.minesql.api.conf.impl.<a href="cc/carm/plugin/minesql/api/conf/impl/RemoteAuthConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl">RemoteAuthConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html#getDatabase()">getDatabase()</a></span> - Method in class cc.carm.plugin.minesql.api.table.<a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/SQLDriverType.html#getDatabaseAlias()">getDatabaseAlias()</a></span> - Method in enum cc.carm.plugin.minesql.api.<a href="cc/carm/plugin/minesql/api/SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/MineSQL.html#getDataSourceFolder()">getDataSourceFolder()</a></span> - Static method in class cc.carm.plugin.minesql.<a href="cc/carm/plugin/minesql/MineSQL.html" title="class in cc.carm.plugin.minesql">MineSQL</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/SQLDriverType.html#getDriverClass()">getDriverClass()</a></span> - Method in enum cc.carm.plugin.minesql.api.<a href="cc/carm/plugin/minesql/api/SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html#getDriverClassName()">getDriverClassName()</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/conf/impl/RemoteAuthConfig.html#getExtraSettings()">getExtraSettings()</a></span> - Method in class cc.carm.plugin.minesql.api.conf.impl.<a href="cc/carm/plugin/minesql/api/conf/impl/RemoteAuthConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl">RemoteAuthConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/conf/impl/FileBasedConfig.html#getFilePath()">getFilePath()</a></span> - Method in class cc.carm.plugin.minesql.api.conf.impl.<a href="cc/carm/plugin/minesql/api/conf/impl/FileBasedConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl">FileBasedConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/conf/impl/RemoteAuthConfig.html#getHost()">getHost()</a></span> - Method in class cc.carm.plugin.minesql.api.conf.impl.<a href="cc/carm/plugin/minesql/api/conf/impl/RemoteAuthConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl">RemoteAuthConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html#getIdleTimeout()">getIdleTimeout()</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html#getInitializer()">getInitializer()</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/SQLDriverType.html#getInitializer()">getInitializer()</a></span> - Method in enum cc.carm.plugin.minesql.api.<a href="cc/carm/plugin/minesql/api/SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/SQLDriverType.html#getJdbcPrefix()">getJdbcPrefix()</a></span> - Method in enum cc.carm.plugin.minesql.api.<a href="cc/carm/plugin/minesql/api/SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html#getJdbcURL()">getJdbcURL()</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/MineSQL.html#getLogger()">getLogger()</a></span> - Static method in class cc.carm.plugin.minesql.<a href="cc/carm/plugin/minesql/MineSQL.html" title="class in cc.carm.plugin.minesql">MineSQL</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html#getMaxActive()">getMaxActive()</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html#getMaxHoldTime()">getMaxHoldTime()</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html#getMaxPoolSize()">getMaxPoolSize()</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html#getMaxWaitTime()">getMaxWaitTime()</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/SQLRegistry.html#getNotNull(java.lang.String)">getNotNull(String)</a></span> - Method in interface cc.carm.plugin.minesql.api.<a href="cc/carm/plugin/minesql/api/SQLRegistry.html" title="interface in cc.carm.plugin.minesql.api">SQLRegistry</a></dt>
<dd>
<div class="block">获取原生注册的指定名称的 SQLManager 实例,并要求其不得为空</div>
</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/SQLRegistry.html#getOptional(java.lang.String)">getOptional(String)</a></span> - Method in interface cc.carm.plugin.minesql.api.<a href="cc/carm/plugin/minesql/api/SQLRegistry.html" title="interface in cc.carm.plugin.minesql.api">SQLRegistry</a></dt>
<dd>
<div class="block">获取原生注册的指定名称的 SQLManager 实例</div>
</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/conf/impl/RemoteAuthConfig.html#getPassword()">getPassword()</a></span> - Method in class cc.carm.plugin.minesql.api.conf.impl.<a href="cc/carm/plugin/minesql/api/conf/impl/RemoteAuthConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl">RemoteAuthConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html#getPassword()">getPassword()</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html#getPoolName()">getPoolName()</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/conf/impl/RemoteAuthConfig.html#getPort()">getPort()</a></span> - Method in class cc.carm.plugin.minesql.api.conf.impl.<a href="cc/carm/plugin/minesql/api/conf/impl/RemoteAuthConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl">RemoteAuthConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html#getReadOnly()">getReadOnly()</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/MineSQL.html#getRegistry()">getRegistry()</a></span> - Static method in class cc.carm.plugin.minesql.<a href="cc/carm/plugin/minesql/MineSQL.html" title="class in cc.carm.plugin.minesql">MineSQL</a></dt>
<dd>
<div class="block">得到管理器注册池</div>
</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html#getSchema()">getSchema()</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html#getSettings()">getSettings()</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html#getSQLManager()">getSQLManager()</a></span> - Method in class cc.carm.plugin.minesql.api.table.<a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html#getTableName()">getTableName()</a></span> - Method in class cc.carm.plugin.minesql.api.table.<a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html#getTablePrefix()">getTablePrefix()</a></span> - Method in class cc.carm.plugin.minesql.api.table.<a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/conf/SQLDriverConfig.html#getType()">getType()</a></span> - Method in class cc.carm.plugin.minesql.api.conf.<a href="cc/carm/plugin/minesql/api/conf/SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf">SQLDriverConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/conf/impl/RemoteAuthConfig.html#getUsername()">getUsername()</a></span> - Method in class cc.carm.plugin.minesql.api.conf.impl.<a href="cc/carm/plugin/minesql/api/conf/impl/RemoteAuthConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl">RemoteAuthConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html#getUsername()">getUsername()</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html#getValidationInterval()">getValidationInterval()</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html#getValidationSQL()">getValidationSQL()</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html#getValidationTimeout()">getValidationTimeout()</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></dt>
<dd>&nbsp;</dd>
</dl>
<a id="I:H">
<!-- -->
</a>
<h2 class="title">H</h2>
<dl>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/SQLDriverType.html#H2_FILE">H2_FILE</a></span> - cc.carm.plugin.minesql.api.<a href="cc/carm/plugin/minesql/api/SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/SQLDriverType.html#H2_MEM">H2_MEM</a></span> - cc.carm.plugin.minesql.api.<a href="cc/carm/plugin/minesql/api/SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a></dt>
<dd>&nbsp;</dd>
<dt><a href="cc/carm/plugin/minesql/api/conf/drivers/H2MemConfig.html" title="class in cc.carm.plugin.minesql.api.conf.drivers"><span class="typeNameLink">H2MemConfig</span></a> - Class in <a href="cc/carm/plugin/minesql/api/conf/drivers/package-summary.html">cc.carm.plugin.minesql.api.conf.drivers</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/conf/drivers/H2MemConfig.html#%3Cinit%3E(java.lang.String)">H2MemConfig(String)</a></span> - Constructor for class cc.carm.plugin.minesql.api.conf.drivers.<a href="cc/carm/plugin/minesql/api/conf/drivers/H2MemConfig.html" title="class in cc.carm.plugin.minesql.api.conf.drivers">H2MemConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/conf/impl/RemoteAuthConfig.html#host">host</a></span> - Variable in class cc.carm.plugin.minesql.api.conf.impl.<a href="cc/carm/plugin/minesql/api/conf/impl/RemoteAuthConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl">RemoteAuthConfig</a></dt>
<dd>&nbsp;</dd>
</dl>
<a id="I:I">
<!-- -->
</a>
<h2 class="title">I</h2>
<dl>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/MineSQL.html#initializeAPI(cc.carm.plugin.minesql.IMineSQL)">initializeAPI(IMineSQL)</a></span> - Static method in class cc.carm.plugin.minesql.<a href="cc/carm/plugin/minesql/MineSQL.html" title="class in cc.carm.plugin.minesql">MineSQL</a></dt>
<dd>&nbsp;</dd>
</dl>
<a id="I:L">
<!-- -->
</a>
<h2 class="title">L</h2>
<dl>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/SQLRegistry.html#list()">list()</a></span> - Method in interface cc.carm.plugin.minesql.api.<a href="cc/carm/plugin/minesql/api/SQLRegistry.html" title="interface in cc.carm.plugin.minesql.api">SQLRegistry</a></dt>
<dd>
<div class="block">获取某命名空间下所有 SQLManager 实例</div>
</dd>
</dl>
<a id="I:M">
<!-- -->
</a>
<h2 class="title">M</h2>
<dl>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/SQLDriverType.html#MARIADB">MARIADB</a></span> - cc.carm.plugin.minesql.api.<a href="cc/carm/plugin/minesql/api/SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a></dt>
<dd>&nbsp;</dd>
<dt><a href="cc/carm/plugin/minesql/MineSQL.html" title="class in cc.carm.plugin.minesql"><span class="typeNameLink">MineSQL</span></a> - Class in <a href="cc/carm/plugin/minesql/package-summary.html">cc.carm.plugin.minesql</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/MineSQL.html#%3Cinit%3E()">MineSQL()</a></span> - Constructor for class cc.carm.plugin.minesql.<a href="cc/carm/plugin/minesql/MineSQL.html" title="class in cc.carm.plugin.minesql">MineSQL</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/SQLDriverType.html#MYSQL">MYSQL</a></span> - cc.carm.plugin.minesql.api.<a href="cc/carm/plugin/minesql/api/SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a></dt>
<dd>&nbsp;</dd>
</dl>
<a id="I:O">
<!-- -->
</a>
<h2 class="title">O</h2>
<dl>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html#of(java.lang.String,cc.carm.lib.easysql.api.function.SQLHandler)">of(String, SQLHandler&lt;TableCreateBuilder&gt;)</a></span> - Static method in class cc.carm.plugin.minesql.api.table.<a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html#of(java.lang.String,java.lang.String,cc.carm.lib.easysql.api.function.SQLHandler)">of(String, String, SQLHandler&lt;TableCreateBuilder&gt;)</a></span> - Static method in class cc.carm.plugin.minesql.api.table.<a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html#of(java.lang.String,java.lang.String,java.lang.String,cc.carm.lib.easysql.api.function.SQLHandler)">of(String, String, String, SQLHandler&lt;TableCreateBuilder&gt;)</a></span> - Static method in class cc.carm.plugin.minesql.api.table.<a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html#of(java.lang.String,java.lang.String,java.util.function.Supplier,cc.carm.lib.easysql.api.function.SQLHandler)">of(String, String, Supplier&lt;String&gt;, SQLHandler&lt;TableCreateBuilder&gt;)</a></span> - Static method in class cc.carm.plugin.minesql.api.table.<a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></dt>
<dd>&nbsp;</dd>
</dl>
<a id="I:P">
<!-- -->
</a>
<h2 class="title">P</h2>
<dl>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/SQLDriverType.html#parse(java.lang.String)">parse(String)</a></span> - Static method in enum cc.carm.plugin.minesql.api.<a href="cc/carm/plugin/minesql/api/SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/conf/impl/RemoteAuthConfig.html#password">password</a></span> - Variable in class cc.carm.plugin.minesql.api.conf.impl.<a href="cc/carm/plugin/minesql/api/conf/impl/RemoteAuthConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl">RemoteAuthConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/conf/impl/RemoteAuthConfig.html#port">port</a></span> - Variable in class cc.carm.plugin.minesql.api.conf.impl.<a href="cc/carm/plugin/minesql/api/conf/impl/RemoteAuthConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl">RemoteAuthConfig</a></dt>
<dd>&nbsp;</dd>
</dl>
<a id="I:R">
<!-- -->
</a>
<h2 class="title">R</h2>
<dl>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/SQLRegistry.html#register(java.lang.String,cc.carm.lib.easysql.api.SQLManager)">register(String, SQLManager)</a></span> - Method in interface cc.carm.plugin.minesql.api.<a href="cc/carm/plugin/minesql/api/SQLRegistry.html" title="interface in cc.carm.plugin.minesql.api">SQLRegistry</a></dt>
<dd>
<div class="block">注册一个新的 SQLManager 实例</div>
</dd>
<dt><a href="cc/carm/plugin/minesql/api/conf/impl/RemoteAuthConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl"><span class="typeNameLink">RemoteAuthConfig</span></a> - Class in <a href="cc/carm/plugin/minesql/api/conf/impl/package-summary.html">cc.carm.plugin.minesql.api.conf.impl</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/conf/impl/RemoteAuthConfig.html#%3Cinit%3E(cc.carm.plugin.minesql.api.SQLDriverType,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">RemoteAuthConfig(SQLDriverType, String, int, String, String, String, String)</a></span> - Constructor for class cc.carm.plugin.minesql.api.conf.impl.<a href="cc/carm/plugin/minesql/api/conf/impl/RemoteAuthConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl">RemoteAuthConfig</a></dt>
<dd>&nbsp;</dd>
</dl>
<a id="I:S">
<!-- -->
</a>
<h2 class="title">S</h2>
<dl>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/conf/drivers/H2MemConfig.html#serialize()">serialize()</a></span> - Method in class cc.carm.plugin.minesql.api.conf.drivers.<a href="cc/carm/plugin/minesql/api/conf/drivers/H2MemConfig.html" title="class in cc.carm.plugin.minesql.api.conf.drivers">H2MemConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/conf/impl/FileBasedConfig.html#serialize()">serialize()</a></span> - Method in class cc.carm.plugin.minesql.api.conf.impl.<a href="cc/carm/plugin/minesql/api/conf/impl/FileBasedConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl">FileBasedConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/conf/impl/RemoteAuthConfig.html#serialize()">serialize()</a></span> - Method in class cc.carm.plugin.minesql.api.conf.impl.<a href="cc/carm/plugin/minesql/api/conf/impl/RemoteAuthConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl">RemoteAuthConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/conf/SQLDriverConfig.html#serialize()">serialize()</a></span> - Method in class cc.carm.plugin.minesql.api.conf.<a href="cc/carm/plugin/minesql/api/conf/SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf">SQLDriverConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html#setAutoCommit(java.lang.Boolean)">setAutoCommit(Boolean)</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html#setDriverClassName(java.lang.String)">setDriverClassName(String)</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html#setIdleTimeout(java.lang.Long)">setIdleTimeout(Long)</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html#setInitializer(cc.carm.lib.easysql.api.function.SQLHandler)">setInitializer(SQLHandler&lt;SQLManager&gt;)</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html#setJdbcURL(java.lang.String)">setJdbcURL(String)</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html#setMaxActive(java.lang.Integer)">setMaxActive(Integer)</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html#setMaxHoldTime(java.lang.Integer)">setMaxHoldTime(Integer)</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html#setMaxPoolSize(java.lang.Integer)">setMaxPoolSize(Integer)</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html#setMaxWaitTime(java.lang.Long)">setMaxWaitTime(Long)</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html#setPassword(java.lang.String)">setPassword(String)</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html#setPoolName(java.lang.String)">setPoolName(String)</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html#setReadOnly(java.lang.Boolean)">setReadOnly(Boolean)</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html#setSchema(java.lang.String)">setSchema(String)</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html#setSettings(cc.carm.plugin.minesql.api.source.SQLPoolSettings)">setSettings(SQLPoolSettings)</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html#setUsername(java.lang.String)">setUsername(String)</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html#setValidationInterval(java.lang.Long)">setValidationInterval(Long)</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html#setValidationSQL(java.lang.String)">setValidationSQL(String)</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html#setValidationTimeout(java.lang.Integer)">setValidationTimeout(Integer)</a></span> - Method in class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/MineSQL.html#shutdown(cc.carm.lib.easysql.api.SQLManager)">shutdown(SQLManager)</a></span> - Static method in class cc.carm.plugin.minesql.<a href="cc/carm/plugin/minesql/MineSQL.html" title="class in cc.carm.plugin.minesql">MineSQL</a></dt>
<dd>
<div class="block">终止并关闭一个 SQLManager 实例。</div>
</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/MineSQL.html#shutdown(cc.carm.lib.easysql.api.SQLManager,boolean)">shutdown(SQLManager, boolean)</a></span> - Static method in class cc.carm.plugin.minesql.<a href="cc/carm/plugin/minesql/MineSQL.html" title="class in cc.carm.plugin.minesql">MineSQL</a></dt>
<dd>
<div class="block">终止并关闭一个 SQLManager 实例。</div>
</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/MineSQL.html#shutdown(cc.carm.lib.easysql.api.SQLManager,java.util.function.Consumer)">shutdown(SQLManager, Consumer&lt;Map&lt;UUID, SQLQuery&gt;&gt;)</a></span> - Static method in class cc.carm.plugin.minesql.<a href="cc/carm/plugin/minesql/MineSQL.html" title="class in cc.carm.plugin.minesql">MineSQL</a></dt>
<dd>
<div class="block">终止并关闭一个 SQLManager 实例。</div>
</dd>
<dt><a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table"><span class="typeNameLink">SimpleSQLTable</span></a> - Class in <a href="cc/carm/plugin/minesql/api/table/package-summary.html">cc.carm.plugin.minesql.api.table</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html#%3Cinit%3E(java.lang.String,java.lang.String,java.util.function.Supplier,cc.carm.lib.easysql.api.function.SQLHandler)">SimpleSQLTable(String, String, Supplier&lt;String&gt;, SQLHandler&lt;TableCreateBuilder&gt;)</a></span> - Constructor for class cc.carm.plugin.minesql.api.table.<a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></dt>
<dd>&nbsp;</dd>
<dt><a href="cc/carm/plugin/minesql/api/conf/SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf"><span class="typeNameLink">SQLDriverConfig</span></a> - Class in <a href="cc/carm/plugin/minesql/api/conf/package-summary.html">cc.carm.plugin.minesql.api.conf</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/conf/SQLDriverConfig.html#%3Cinit%3E(cc.carm.plugin.minesql.api.SQLDriverType)">SQLDriverConfig(SQLDriverType)</a></span> - Constructor for class cc.carm.plugin.minesql.api.conf.<a href="cc/carm/plugin/minesql/api/conf/SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf">SQLDriverConfig</a></dt>
<dd>&nbsp;</dd>
<dt><a href="cc/carm/plugin/minesql/api/SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api"><span class="typeNameLink">SQLDriverType</span></a> - Enum in <a href="cc/carm/plugin/minesql/api/package-summary.html">cc.carm.plugin.minesql.api</a></dt>
<dd>&nbsp;</dd>
<dt><a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source"><span class="typeNameLink">SQLPoolSettings</span></a> - Class in <a href="cc/carm/plugin/minesql/api/source/package-summary.html">cc.carm.plugin.minesql.api.source</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html#%3Cinit%3E()">SQLPoolSettings()</a></span> - Constructor for class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLPoolSettings.html" title="class in cc.carm.plugin.minesql.api.source">SQLPoolSettings</a></dt>
<dd>&nbsp;</dd>
<dt><a href="cc/carm/plugin/minesql/api/SQLRegistry.html" title="interface in cc.carm.plugin.minesql.api"><span class="typeNameLink">SQLRegistry</span></a> - Interface in <a href="cc/carm/plugin/minesql/api/package-summary.html">cc.carm.plugin.minesql.api</a></dt>
<dd>
<div class="block">入口类</div>
</dd>
<dt><a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source"><span class="typeNameLink">SQLSourceConfig</span></a> - Class in <a href="cc/carm/plugin/minesql/api/source/package-summary.html">cc.carm.plugin.minesql.api.source</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html#%3Cinit%3E(java.lang.String,java.lang.String,cc.carm.lib.easysql.api.function.SQLHandler,cc.carm.plugin.minesql.api.source.SQLPoolSettings)">SQLSourceConfig(String, String, SQLHandler&lt;SQLManager&gt;, SQLPoolSettings)</a></span> - Constructor for class cc.carm.plugin.minesql.api.source.<a href="cc/carm/plugin/minesql/api/source/SQLSourceConfig.html" title="class in cc.carm.plugin.minesql.api.source">SQLSourceConfig</a></dt>
<dd>&nbsp;</dd>
<dt><a href="cc/carm/plugin/minesql/api/table/SQLTablesRoot.html" title="class in cc.carm.plugin.minesql.api.table"><span class="typeNameLink">SQLTablesRoot</span></a> - Class in <a href="cc/carm/plugin/minesql/api/table/package-summary.html">cc.carm.plugin.minesql.api.table</a></dt>
<dd>
<div class="block">表声明类的根节点,用于标注该类用于记录表的结构信息。</div>
</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/table/SQLTablesRoot.html#%3Cinit%3E()">SQLTablesRoot()</a></span> - Constructor for class cc.carm.plugin.minesql.api.table.<a href="cc/carm/plugin/minesql/api/table/SQLTablesRoot.html" title="class in cc.carm.plugin.minesql.api.table">SQLTablesRoot</a></dt>
<dd>&nbsp;</dd>
</dl>
<a id="I:T">
<!-- -->
</a>
<h2 class="title">T</h2>
<dl>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html#tableCreator">tableCreator</a></span> - Variable in class cc.carm.plugin.minesql.api.table.<a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html#tableName">tableName</a></span> - Variable in class cc.carm.plugin.minesql.api.table.<a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html#tablePrefix">tablePrefix</a></span> - Variable in class cc.carm.plugin.minesql.api.table.<a href="cc/carm/plugin/minesql/api/table/SimpleSQLTable.html" title="class in cc.carm.plugin.minesql.api.table">SimpleSQLTable</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/conf/SQLDriverConfig.html#type">type</a></span> - Variable in class cc.carm.plugin.minesql.api.conf.<a href="cc/carm/plugin/minesql/api/conf/SQLDriverConfig.html" title="class in cc.carm.plugin.minesql.api.conf">SQLDriverConfig</a></dt>
<dd>&nbsp;</dd>
</dl>
<a id="I:U">
<!-- -->
</a>
<h2 class="title">U</h2>
<dl>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/SQLRegistry.html#unregister(java.lang.String)">unregister(String)</a></span> - Method in interface cc.carm.plugin.minesql.api.<a href="cc/carm/plugin/minesql/api/SQLRegistry.html" title="interface in cc.carm.plugin.minesql.api">SQLRegistry</a></dt>
<dd>
<div class="block">从注册池中注销一个新的 SQLManager 实例</div>
</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/conf/impl/RemoteAuthConfig.html#username">username</a></span> - Variable in class cc.carm.plugin.minesql.api.conf.impl.<a href="cc/carm/plugin/minesql/api/conf/impl/RemoteAuthConfig.html" title="class in cc.carm.plugin.minesql.api.conf.impl">RemoteAuthConfig</a></dt>
<dd>&nbsp;</dd>
</dl>
<a id="I:V">
<!-- -->
</a>
<h2 class="title">V</h2>
<dl>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/SQLDriverType.html#valueOf(java.lang.String)">valueOf(String)</a></span> - Static method in enum cc.carm.plugin.minesql.api.<a href="cc/carm/plugin/minesql/api/SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a></dt>
<dd>
<div class="block">Returns the enum constant of this type with the specified name.</div>
</dd>
<dt><span class="memberNameLink"><a href="cc/carm/plugin/minesql/api/SQLDriverType.html#values()">values()</a></span> - Static method in enum cc.carm.plugin.minesql.api.<a href="cc/carm/plugin/minesql/api/SQLDriverType.html" title="enum in cc.carm.plugin.minesql.api">SQLDriverType</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum type, in
the order they are declared.</div>
</dd>
</dl>
<a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a href="#I:V">V</a>&nbsp;<br><a href="allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="allpackages-index.html">All&nbsp;Packages</a></div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
-188
View File
@@ -1,188 +0,0 @@
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (11.0.26) on Thu Feb 06 18:04:27 UTC 2025 -->
<title>Overview (MineSQL-API 1.4.2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-02-06">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="jquery/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Overview (MineSQL-API 1.4.2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "./";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li class="navBarCell1Rev">Overview</li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 class="title">MineSQL-API 1.4.2 API</h1>
</div>
<div class="contentContainer">
<table class="overviewSummary">
<caption><span>Packages</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor" id="i0">
<th class="colFirst" scope="row"><a href="cc/carm/plugin/minesql/package-summary.html">cc.carm.plugin.minesql</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor" id="i1">
<th class="colFirst" scope="row"><a href="cc/carm/plugin/minesql/api/package-summary.html">cc.carm.plugin.minesql.api</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor" id="i2">
<th class="colFirst" scope="row"><a href="cc/carm/plugin/minesql/api/conf/package-summary.html">cc.carm.plugin.minesql.api.conf</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor" id="i3">
<th class="colFirst" scope="row"><a href="cc/carm/plugin/minesql/api/conf/drivers/package-summary.html">cc.carm.plugin.minesql.api.conf.drivers</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor" id="i4">
<th class="colFirst" scope="row"><a href="cc/carm/plugin/minesql/api/conf/impl/package-summary.html">cc.carm.plugin.minesql.api.conf.impl</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor" id="i5">
<th class="colFirst" scope="row"><a href="cc/carm/plugin/minesql/api/source/package-summary.html">cc.carm.plugin.minesql.api.source</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor" id="i6">
<th class="colFirst" scope="row"><a href="cc/carm/plugin/minesql/api/table/package-summary.html">cc.carm.plugin.minesql.api.table</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li class="navBarCell1Rev">Overview</li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</body>
</html>
-35
View File
@@ -1,35 +0,0 @@
/*
* Copyright (c) 2020, 2022, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
* particular file as subject to the "Classpath" exception as provided
* by Oracle in the LICENSE file that accompanied this code.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
/* Overrides the color of selection used in jQuery UI */
background: #F8981D;
border: 1px solid #F8981D;
}
-10872
View File
File diff suppressed because it is too large Load Diff
-2
View File
File diff suppressed because one or more lines are too long
-6
View File
@@ -1,6 +0,0 @@
/*! jQuery UI - v1.13.2 - 2023-02-27
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}
-6
View File
File diff suppressed because one or more lines are too long
-56
View File
@@ -1,56 +0,0 @@
/*!
JSZipUtils - A collection of cross-browser utilities to go along with JSZip.
<http://stuk.github.io/jszip-utils>
(c) 2014 Stuart Knightley, David Duponchel
Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip-utils/master/LICENSE.markdown.
*/
;(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
var global=typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {};/* jshint evil: true, newcap: false */
/* global IEBinaryToArray_ByteStr, IEBinaryToArray_ByteStr_Last */
"use strict";
// Adapted from http://stackoverflow.com/questions/1095102/how-do-i-load-binary-image-data-using-javascript-and-xmlhttprequest
var IEBinaryToArray_ByteStr_Script =
"<!-- IEBinaryToArray_ByteStr -->\r\n"+
"<script type='text/vbscript'>\r\n"+
"Function IEBinaryToArray_ByteStr(Binary)\r\n"+
" IEBinaryToArray_ByteStr = CStr(Binary)\r\n"+
"End Function\r\n"+
"Function IEBinaryToArray_ByteStr_Last(Binary)\r\n"+
" Dim lastIndex\r\n"+
" lastIndex = LenB(Binary)\r\n"+
" if lastIndex mod 2 Then\r\n"+
" IEBinaryToArray_ByteStr_Last = Chr( AscB( MidB( Binary, lastIndex, 1 ) ) )\r\n"+
" Else\r\n"+
" IEBinaryToArray_ByteStr_Last = "+'""'+"\r\n"+
" End If\r\n"+
"End Function\r\n"+
"</script>\r\n";
// inject VBScript
document.write(IEBinaryToArray_ByteStr_Script);
global.JSZipUtils._getBinaryFromXHR = function (xhr) {
var binary = xhr.responseBody;
var byteMapping = {};
for ( var i = 0; i < 256; i++ ) {
for ( var j = 0; j < 256; j++ ) {
byteMapping[ String.fromCharCode( i + (j << 8) ) ] =
String.fromCharCode(i) + String.fromCharCode(j);
}
}
var rawBytes = IEBinaryToArray_ByteStr(binary);
var lastChr = IEBinaryToArray_ByteStr_Last(binary);
return rawBytes.replace(/[\s\S]/g, function( match ) {
return byteMapping[match];
}) + lastChr;
};
// enforcing Stuk's coding style
// vim: set shiftwidth=4 softtabstop=4:
},{}]},{},[1])
;

Some files were not shown because too many files have changed in this diff Show More