diff --git a/client/datacap-cli/pom.xml b/client/datacap-cli/pom.xml
index 221a6efa29..f6debafde9 100644
--- a/client/datacap-cli/pom.xml
+++ b/client/datacap-cli/pom.xml
@@ -6,7 +6,7 @@
io.edurt.datacap
datacap
- 2025.1.2
+ 2026.0.0
../../pom.xml
diff --git a/configure/etc/bin/install-plugin.bat b/configure/etc/bin/install-plugin.bat
index d7e6e9f691..388a4c7a9f 100644
--- a/configure/etc/bin/install-plugin.bat
+++ b/configure/etc/bin/install-plugin.bat
@@ -1,7 +1,7 @@
@echo off
setlocal EnableDelayedExpansion
set "HOME=%cd%"
-set "VERSION=2025.1.2
+set "VERSION=2026.0.0
set "CDN_CENTER=https://repo1.maven.org/maven2/io/edurt/datacap"
:: 检查并创建临时目录
diff --git a/configure/etc/bin/install-plugin.sh b/configure/etc/bin/install-plugin.sh
index 38ce124d4c..973611dc67 100644
--- a/configure/etc/bin/install-plugin.sh
+++ b/configure/etc/bin/install-plugin.sh
@@ -1,7 +1,7 @@
#!/bin/sh
HOME=$(pwd)
-VERSION=2025.1.2
+VERSION=2026.0.0
CDN_CENTER="https://repo1.maven.org/maven2/io/edurt/datacap"
install_package() {
diff --git a/configure/etc/conf/application.properties b/configure/etc/conf/application.properties
index 1d76d243b1..942fdafc57 100644
--- a/configure/etc/conf/application.properties
+++ b/configure/etc/conf/application.properties
@@ -1,5 +1,5 @@
################################### Banner configure #################################
-app.version=2025.1.2
+app.version=2026.0.0
################################### Basic configure #################################
server.port=9096
diff --git a/configure/metadata.json b/configure/metadata.json
index 1945844d10..b70fab0e91 100644
--- a/configure/metadata.json
+++ b/configure/metadata.json
@@ -10,15 +10,15 @@
"description": "A powerful MySQL integration plugin that provides comprehensive database connectivity. Features include table/view management, data import/export, SQL query execution, stored procedure support, and real-time data synchronization. Optimized for high-performance data operations with connection pooling and batch processing capabilities.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/mysql.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"8.0",
"5.7"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-mysql/2025.1.2/datacap-plugin-mysql-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-mysql/2026.0.0/datacap-plugin-mysql-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-clickhouse",
@@ -26,14 +26,14 @@
"description": "ClickHouse is a distributed column-oriented database. It is a distributed database with a focus on performance, scalability, and ease of use.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/clickhouse.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-clickhouse/2025.1.2/datacap-plugin-clickhouse-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-clickhouse/2026.0.0/datacap-plugin-clickhouse-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-influxdb",
@@ -41,14 +41,14 @@
"description": "InfluxDB is a time series database that stores and retrieves data points. It is a distributed database with a focus on performance, scalability, and ease of use.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/influxdb.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-influxdb/2025.1.2/datacap-plugin-influxdb-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-influxdb/2026.0.0/datacap-plugin-influxdb-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-solr",
@@ -56,14 +56,14 @@
"description": "Solr is highly reliable, scalable and fault tolerant, providing distributed indexing, replication and load-balanced querying, automated failover and recovery, centralized configuration and more. Solr powers the search and navigation features of many of the world's largest internet sites.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/solr.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-solr/2025.1.2/datacap-plugin-solr-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-solr/2026.0.0/datacap-plugin-solr-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-cratedb",
@@ -71,14 +71,14 @@
"description": "CrateDB is a hyper-fast database for real-time analytics and hybrid search. It handles multiple types of data and combines the simplicity of SQL with the scalability of a distributed architecture.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/cratedb.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-cratedb/2025.1.2/datacap-plugin-cratedb-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-cratedb/2026.0.0/datacap-plugin-cratedb-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-cratedb-http",
@@ -86,14 +86,14 @@
"description": "Use HTTP to access the remote CrateDB database",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/cratedbhttp.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-cratedb-http/2025.1.2/datacap-plugin-cratedb-http-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-cratedb-http/2026.0.0/datacap-plugin-cratedb-http-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-zookeeper",
@@ -101,14 +101,14 @@
"description": "Zookeeper is a distributed, distributed configuration service. It is a distributed database with a focus on performance, scalability, and ease of use.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/zookeeper.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-zookeeper/2025.1.2/datacap-plugin-zookeeper-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-zookeeper/2026.0.0/datacap-plugin-zookeeper-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-kafka",
@@ -116,14 +116,14 @@
"description": "Apache Kafka is an open-source distributed event streaming platform used by thousands of companies for high-performance data pipelines, streaming analytics, data integration, and mission-critical applications.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/kafka.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-kafka/2025.1.2/datacap-plugin-kafka-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-kafka/2026.0.0/datacap-plugin-kafka-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-redis",
@@ -131,14 +131,14 @@
"description": "Redis is an in-memory data store used by millions of developers as a cache, vector database, document database, streaming engine, and message broker. Redis has built-in replication and different levels of on-disk persistence. It supports complex data types (for example, strings, hashes, lists, sets, sorted sets, and JSON), with atomic operations defined on those data types.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/redis.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-redis/2025.1.2/datacap-plugin-redis-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-redis/2026.0.0/datacap-plugin-redis-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-h2",
@@ -146,14 +146,14 @@
"description": "H2 is a small, fast, and easy-to-use in-memory database.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/h2.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-h2/2025.1.2/datacap-plugin-h2-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-h2/2026.0.0/datacap-plugin-h2-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-db2",
@@ -161,14 +161,14 @@
"description": "IBM® Db2® is the cloud-native database built to power low-latency transactions, real-time analytics and AI applications at scale.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/db2.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-db2/2025.1.2/datacap-plugin-db2-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-db2/2026.0.0/datacap-plugin-db2-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-dm",
@@ -176,14 +176,14 @@
"description": "A professional database software developer and service provider, we provide users with technically advanced and detailed products.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/dm.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-dm/2025.1.2/datacap-plugin-dm-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-dm/2026.0.0/datacap-plugin-dm-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-hdfs",
@@ -191,14 +191,14 @@
"description": "Hadoop Distributed File System (HDFS) is a distributed file system based on the Hadoop project.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/hdfs.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-hdfs/2025.1.2/datacap-plugin-hdfs-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-hdfs/2026.0.0/datacap-plugin-hdfs-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-alioss",
@@ -206,14 +206,14 @@
"description": "Ali OSS is a cloud storage service that provides a simple, secure and efficient way to store and manage data.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/alioss.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-alioss/2025.1.2/datacap-plugin-alioss-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-alioss/2026.0.0/datacap-plugin-alioss-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-dremio",
@@ -221,14 +221,14 @@
"description": "Dremio is a free, open source, distributed data platform.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/dremio.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-dremio/2025.1.2/datacap-plugin-dremio-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-dremio/2026.0.0/datacap-plugin-dremio-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-druid",
@@ -236,14 +236,14 @@
"description": "A high performance, real-time analytics database that delivers sub-second queries on streaming and batch data at scale and under load.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/druid.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-druid/2025.1.2/datacap-plugin-druid-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-druid/2026.0.0/datacap-plugin-druid-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-duckdb",
@@ -251,14 +251,14 @@
"description": "To use DuckDB, you must first create a connection to a database. The exact syntax varies between the client APIs but it typically involves passing an argument to configure persistence.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/duckdb.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-duckdb/2025.1.2/datacap-plugin-duckdb-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-duckdb/2026.0.0/datacap-plugin-duckdb-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-pinot",
@@ -266,14 +266,14 @@
"description": "Apache Pinot is a real-time distributed OLAP datastore, built to deliver scalable real-time analytics with low latency. It can ingest from batch data sources (such as Hadoop HDFS, Amazon S3, Azure ADLS, Google Cloud Storage) as well as stream data sources (such as Apache Kafka).",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/pinot.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-pinot/2025.1.2/datacap-plugin-pinot-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-pinot/2026.0.0/datacap-plugin-pinot-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-cassandra",
@@ -281,14 +281,14 @@
"description": "Cassandra is a distributed key-value store for the cloud.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/cassandra.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-cassandra/2025.1.2/datacap-plugin-cassandra-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-cassandra/2026.0.0/datacap-plugin-cassandra-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-matrixone",
@@ -296,14 +296,14 @@
"description": "MatrixOne is a hyper-converged cloud & edge native distributed database with a structure that separates storage, computation, and transactions to form a consolidated HSTAP data engine. This engine enables a single database system to accommodate diverse business loads such as OLTP, OLAP, and stream computing. It also supports deployment and utilization across public, private, and edge clouds, ensuring compatibility with diverse infrastructures.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/matrixone.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-matrixone/2025.1.2/datacap-plugin-matrixone-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-matrixone/2026.0.0/datacap-plugin-matrixone-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-scylladb",
@@ -311,14 +311,14 @@
"description": "ScyllaDB is a distributed database written in C++ and designed to fully exploit modern cloud infrastructure. It utilizes a shard-per-core architecture, meaning each CPU core has dedicated resources that independently handle data for maximum efficiency. ",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/scylladb.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-scylladb/2025.1.2/datacap-plugin-scylladb-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-scylladb/2026.0.0/datacap-plugin-scylladb-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-paradedb",
@@ -326,14 +326,14 @@
"description": "ParadeDB is a modern Elasticsearch alternative built on Postgres. Built for real-time, update-heavy workloads.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/paradedb.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-paradedb/2025.1.2/datacap-plugin-paradedb-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-paradedb/2026.0.0/datacap-plugin-paradedb-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-hive-2x",
@@ -341,14 +341,14 @@
"description": "The Apache Hive ™ is a distributed, fault-tolerant data warehouse system that enables analytics at a massive scale and facilitates reading, writing, and managing petabytes of data residing in distributed storage using SQL.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/hive2x.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"2.x"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-hive-2x/2025.1.2/datacap-plugin-hive-2x-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-hive-2x/2026.0.0/datacap-plugin-hive-2x-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-kyuubi",
@@ -356,14 +356,14 @@
"description": "Apache Kyuubi, a distributed and multi-tenant gateway to provide serverless SQL on lakehouses.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/kyuubi.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-kyuubi/2025.1.2/datacap-plugin-kyuubi-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-kyuubi/2026.0.0/datacap-plugin-kyuubi-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-ignite",
@@ -371,14 +371,14 @@
"description": "Apache Ignite is a distributed database for high-performance computing with in-memory speed.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/ignite.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-ignite/2025.1.2/datacap-plugin-ignite-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-ignite/2026.0.0/datacap-plugin-ignite-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-impala",
@@ -386,14 +386,14 @@
"description": "Apache Impala is the open source, native analytic database for open data and table formats.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/impala.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-impala/2025.1.2/datacap-plugin-impala-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-impala/2026.0.0/datacap-plugin-impala-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-kylin",
@@ -401,14 +401,14 @@
"description": "Apache Kylin is a leading open source OLAP engine for Big Data capable for sub-second query latency on trillions of records. Since being created and open sourced by eBay in 2014, and graduated to Top Level Project of Apache Software Foundation in 2015. Kylin has quickly been adopted by thousands of organizations world widely as their critical analytics application for Big Data.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/kylin.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-kylin/2025.1.2/datacap-plugin-kylin-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-kylin/2026.0.0/datacap-plugin-kylin-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-timescale",
@@ -416,14 +416,14 @@
"description": "TimescaleDB is an open-source database designed to make SQL scalable for time-series data. It is engineered up from PostgreSQL and packaged as a PostgreSQL extension, providing automatic partitioning across time and space (partitioning key), as well as full SQL support.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/timescale.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-timescale/2025.1.2/datacap-plugin-timescale-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-timescale/2026.0.0/datacap-plugin-timescale-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-iotdb",
@@ -431,14 +431,14 @@
"description": "Apache IoTDB (Database for Internet of Things) is an IoT native database with high performance for data management and analysis, deployable on the edge and the cloud. ",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/iotdb.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-iotdb/2025.1.2/datacap-plugin-iotdb-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-iotdb/2026.0.0/datacap-plugin-iotdb-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-monetdb",
@@ -446,14 +446,14 @@
"description": "MonetDB is a high performance relational database system for analytics.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/monetdb.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-monetdb/2025.1.2/datacap-plugin-monetdb-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-monetdb/2026.0.0/datacap-plugin-monetdb-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-ydb",
@@ -461,14 +461,14 @@
"description": "YDB is a versatile open source Distributed SQL Database that combines high availability and scalability with strong consistency and ACID transactions. It accommodates transactional (OLTP), analytical (OLAP), and streaming workloads simultaneously.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/ydb.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-ydb/2025.1.2/datacap-plugin-ydb-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-ydb/2026.0.0/datacap-plugin-ydb-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-neo4j",
@@ -476,14 +476,14 @@
"description": "Neo4j is a graph database for knowledge management and analysis.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/neo4j.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-neo4j/2025.1.2/datacap-plugin-neo4j-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-neo4j/2026.0.0/datacap-plugin-neo4j-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-oceanbase",
@@ -491,14 +491,14 @@
"description": "OceanBase is an enterprise distributed relational database with high availability, high performance, horizontal scalability, and compatibility with SQL standards.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/oceanbase.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-oceanbase/2025.1.2/datacap-plugin-oceanbase-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-oceanbase/2026.0.0/datacap-plugin-oceanbase-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-oracle",
@@ -506,14 +506,14 @@
"description": "Oracle is an advanced, enterprise-class relational database management system.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/oracle.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-oracle/2025.1.2/datacap-plugin-oracle-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-oracle/2026.0.0/datacap-plugin-oracle-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-phoenix",
@@ -521,14 +521,14 @@
"description": "Apache Phoenix is a SQL skin over HBase delivered as a client-embedded JDBC driver targeting low latency queries over HBase data. ",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/phoenix.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-phoenix/2025.1.2/datacap-plugin-phoenix-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-phoenix/2026.0.0/datacap-plugin-phoenix-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-postgresql",
@@ -536,14 +536,14 @@
"description": "PostgreSQL is a powerful, open source object-relational database system.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/postgresql.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-postgresql/2025.1.2/datacap-plugin-postgresql-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-postgresql/2026.0.0/datacap-plugin-postgresql-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-presto",
@@ -551,14 +551,14 @@
"description": "Presto is a distributed SQL query engine for big data.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/presto.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-presto/2025.1.2/datacap-plugin-presto-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-presto/2026.0.0/datacap-plugin-presto-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-snowflake",
@@ -566,14 +566,14 @@
"description": "Snowflake is a database for analytics.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/snowflake.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-snowflake/2025.1.2/datacap-plugin-snowflake-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-snowflake/2026.0.0/datacap-plugin-snowflake-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-sqlserver",
@@ -581,14 +581,14 @@
"description": "Microsoft SQL Server is a relational database management system.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/sqlserver.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-sqlserver/2025.1.2/datacap-plugin-sqlserver-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-sqlserver/2026.0.0/datacap-plugin-sqlserver-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-tdengine",
@@ -596,14 +596,14 @@
"description": "TDengine is an open source, high-performance, cloud native time-series database optimized for Internet of Things (IoT), Connected Cars, and Industrial IoT.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/tdengine.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-tdengine/2025.1.2/datacap-plugin-tdengine-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-tdengine/2026.0.0/datacap-plugin-tdengine-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-trino",
@@ -611,14 +611,14 @@
"description": "Trino is a distributed SQL query engine for big data.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/trino.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-trino/2025.1.2/datacap-plugin-trino-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-trino/2026.0.0/datacap-plugin-trino-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-doris",
@@ -626,14 +626,14 @@
"description": "Apache Doris is a distributed OLAP database.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/doris.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-doris/2025.1.2/datacap-plugin-doris-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-doris/2026.0.0/datacap-plugin-doris-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-starrocks",
@@ -641,14 +641,14 @@
"description": "StarRocks is a distributed OLAP database.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/starrocks.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-starrocks/2025.1.2/datacap-plugin-starrocks-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-starrocks/2026.0.0/datacap-plugin-starrocks-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-hologres",
@@ -656,14 +656,14 @@
"description": "Hologres is a unified real-time data warehousing service developed by Alibaba Cloud. You can use Hologres to write, update, process, and analyze large amounts of data in real time.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/hologres.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-hologres/2025.1.2/datacap-plugin-hologres-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-hologres/2026.0.0/datacap-plugin-hologres-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-greptimedb",
@@ -671,14 +671,14 @@
"description": "GreptimeDB is an open-source unified & cost-effective time-series database for Metrics, Logs, and Events (also Traces in plan). You can gain real-time insights from Edge to Cloud at Any Scale.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/greptimedb.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-greptimedb/2025.1.2/datacap-plugin-greptimedb-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-greptimedb/2026.0.0/datacap-plugin-greptimedb-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-questdb",
@@ -686,14 +686,14 @@
"description": "QuestDB is the world's fastest growing open-source time-series database. It offers massive ingestion throughput, millisecond queries, powerful time-series SQL extensions, and scales well with minimal and maximal hardware. Save costs with better performance and efficiency.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/questdb.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-questdb/2025.1.2/datacap-plugin-questdb-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-questdb/2026.0.0/datacap-plugin-questdb-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-h2-tcp",
@@ -701,14 +701,14 @@
"description": "Use TCP to access the remote H2 database",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/h2tcp.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-h2-tcp/2025.1.2/datacap-plugin-h2-tcp-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-h2-tcp/2026.0.0/datacap-plugin-h2-tcp-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-clickhouse-http",
@@ -716,14 +716,14 @@
"description": "Use HTTP to access the remote ClickHouse database",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/clickhousehttp.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-clickhouse-http/2025.1.2/datacap-plugin-clickhouse-http-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-clickhouse-http/2026.0.0/datacap-plugin-clickhouse-http-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-ceresdb",
@@ -731,14 +731,14 @@
"description": "CeresDB is a database system designed to allow for the storage and retrieval of semi-structured data, i.e. data that conforms to a “top-level schema” where columns types are known, but those columns can in-turn contain dictionaries or lists.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/ceresdb.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-ceresdb/2025.1.2/datacap-plugin-ceresdb-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-ceresdb/2026.0.0/datacap-plugin-ceresdb-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-redis-jdbc",
@@ -746,14 +746,14 @@
"description": "Use JDBC to access Redis",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/redisjdbc.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-redis-jdbc/2025.1.2/datacap-plugin-redis-jdbc-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-redis-jdbc/2026.0.0/datacap-plugin-redis-jdbc-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-elasticsearch-8x",
@@ -761,14 +761,14 @@
"description": "Use Elasticsearch 8.x",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/elasticsearch8x.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"8.x"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-elasticsearch-8x/2025.1.2/datacap-plugin-elasticsearch-8x-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-elasticsearch-8x/2026.0.0/datacap-plugin-elasticsearch-8x-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-mongo-atlas",
@@ -776,14 +776,14 @@
"description": "The MongoDB Atlas SQL JDBC Driver provides SQL connectivity to MongoDB Atlas for client applications developed in Java.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/mongoatlas.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-mongo-atlas/2025.1.2/datacap-plugin-mongo-atlas-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-mongo-atlas/2026.0.0/datacap-plugin-mongo-atlas-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-mongo-community",
@@ -791,14 +791,14 @@
"description": "The MongoDB Community SQL JDBC Driver provides SQL connectivity to MongoDB Community for client applications developed in Java.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/mongocommunity.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-mongo-community/2025.1.2/datacap-plugin-mongo-community-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-mongo-community/2026.0.0/datacap-plugin-mongo-community-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-plugin-dolphindb",
@@ -806,14 +806,14 @@
"description": "DolphinDB is a real-time platform for analytics and stream processing, powered by a high-performance time series database. It offers capabilities related to efficient writes, fast queries, complex analysis, distributed parallel computing, and low-latency stream computing. It also supports high availability.",
"i18nFormat": true,
"type": "Connector",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/plugin/dolphindb.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-dolphindb/2025.1.2/datacap-plugin-dolphindb-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-plugin-dolphindb/2026.0.0/datacap-plugin-dolphindb-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-convert-csv",
@@ -821,14 +821,14 @@
"description": "A CSV file conversion plugin for DataCap.",
"i18nFormat": true,
"type": "Converter",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/convert/csv.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-convert-csv/2025.1.2/datacap-convert-csv-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-convert-csv/2026.0.0/datacap-convert-csv-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-convert-txt",
@@ -836,14 +836,14 @@
"description": "A TXT file conversion plugin for DataCap.",
"i18nFormat": true,
"type": "Converter",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/convert/txt.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-convert-txt/2025.1.2/datacap-convert-txt-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-convert-txt/2026.0.0/datacap-convert-txt-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-convert-json",
@@ -851,14 +851,14 @@
"description": "A JSON file conversion plugin for DataCap.",
"i18nFormat": true,
"type": "Converter",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/convert/json.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-convert-json/2025.1.2/datacap-convert-json-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-convert-json/2026.0.0/datacap-convert-json-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-convert-xml",
@@ -866,14 +866,14 @@
"description": "A XML file conversion plugin for DataCap.",
"i18nFormat": true,
"type": "Converter",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/convert/xml.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-convert-xml/2025.1.2/datacap-convert-xml-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-convert-xml/2026.0.0/datacap-convert-xml-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-convert-none",
@@ -881,14 +881,14 @@
"description": "A multidimensional arrays file conversion plugin for DataCap.",
"i18nFormat": true,
"type": "Converter",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/convert/none.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-convert-none/2025.1.2/datacap-convert-none-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-convert-none/2026.0.0/datacap-convert-none-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-executor-local",
@@ -896,14 +896,14 @@
"description": "A local execution plugin for DataCap.",
"i18nFormat": true,
"type": "Executor",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/executor/local.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-executor-local/2025.1.2/datacap-executor-local-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-executor-local/2026.0.0/datacap-executor-local-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-executor-seatunnel",
@@ -911,14 +911,14 @@
"description": "A Seatunnel execution plugin for DataCap.",
"i18nFormat": true,
"type": "Executor",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/executor/seatunnel.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-executor-seatunnel/2025.1.2/datacap-executor-seatunnel-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-executor-seatunnel/2026.0.0/datacap-executor-seatunnel-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-scheduler-local",
@@ -926,14 +926,14 @@
"description": "A local scheduling plugin for DataCap.",
"i18nFormat": true,
"type": "Scheduler",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/scheduler/local.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-scheduler-local/2025.1.2/datacap-scheduler-local-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-scheduler-local/2026.0.0/datacap-scheduler-local-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-fs-local",
@@ -941,14 +941,14 @@
"description": "A local file system plugin for DataCap.",
"i18nFormat": true,
"type": "FileSystem",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/fs/local.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-fs-local/2025.1.2/datacap-fs-local-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-fs-local/2026.0.0/datacap-fs-local-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-fs-qiniu",
@@ -956,14 +956,14 @@
"description": "A Qiniu file system plugin for DataCap.",
"i18nFormat": true,
"type": "FileSystem",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/fs/qiniu.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-fs-qiniu/2025.1.2/datacap-fs-qiniu-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-fs-qiniu/2026.0.0/datacap-fs-qiniu-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-fs-alioss",
@@ -971,14 +971,14 @@
"description": "A Ali OSS file system plugin for DataCap.",
"i18nFormat": true,
"type": "FileSystem",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/fs/alioss.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-fs-alioss/2025.1.2/datacap-fs-alioss-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-fs-alioss/2026.0.0/datacap-fs-alioss-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-fs-tencent-cos",
@@ -986,14 +986,14 @@
"description": "A Tencent COS file system plugin for DataCap.",
"i18nFormat": true,
"type": "FileSystem",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/fs/tencent-cos.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-fs-tencent-cos/2025.1.2/datacap-fs-tencent-cos-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-fs-tencent-cos/2026.0.0/datacap-fs-tencent-cos-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-fs-amazon-s3",
@@ -1001,14 +1001,14 @@
"description": "A Amazon S3 file system plugin for DataCap.",
"i18nFormat": true,
"type": "FileSystem",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/fs/amazon-s3.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-fs-amazon-s3/2025.1.2/datacap-fs-amazon-s3-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-fs-amazon-s3/2026.0.0/datacap-fs-amazon-s3-2026.0.0-bin.tar.gz"
},
{
"key": "datacap-fs-minio",
@@ -1016,14 +1016,14 @@
"description": "A Minio file system plugin for DataCap.",
"i18nFormat": true,
"type": "FileSystem",
- "version": "2025.1.2",
+ "version": "2026.0.0",
"author": "datacap-community",
"logo": "http://devlive-cdn.oss-cn-beijing.aliyuncs.com/applications/datacap/resources/logo/fs/minio.svg",
- "released": "2025-08-17 15:17:44",
+ "released": "2026-01-28 16:48:33",
"supportVersion": [
"ALL"
],
- "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-fs-minio/2025.1.2/datacap-fs-minio-2025.1.2-bin.tar.gz"
+ "url": "https://repo1.maven.org/maven2/io/edurt/datacap/datacap-fs-minio/2026.0.0/datacap-fs-minio-2026.0.0-bin.tar.gz"
}
]
}
\ No newline at end of file
diff --git a/convert/datacap-convert-csv/pom.xml b/convert/datacap-convert-csv/pom.xml
index 117333d118..974da8d400 100644
--- a/convert/datacap-convert-csv/pom.xml
+++ b/convert/datacap-convert-csv/pom.xml
@@ -5,7 +5,7 @@
io.edurt.datacap
datacap
- 2025.1.2
+ 2026.0.0
../../pom.xml
4.0.0
diff --git a/convert/datacap-convert-json/pom.xml b/convert/datacap-convert-json/pom.xml
index 54d702aedf..663d5b01aa 100644
--- a/convert/datacap-convert-json/pom.xml
+++ b/convert/datacap-convert-json/pom.xml
@@ -5,7 +5,7 @@
io.edurt.datacap
datacap
- 2025.1.2
+ 2026.0.0
../../pom.xml
4.0.0
diff --git a/convert/datacap-convert-none/pom.xml b/convert/datacap-convert-none/pom.xml
index 2cfedc80c3..88a9612c02 100644
--- a/convert/datacap-convert-none/pom.xml
+++ b/convert/datacap-convert-none/pom.xml
@@ -5,7 +5,7 @@
io.edurt.datacap
datacap
- 2025.1.2
+ 2026.0.0
../../pom.xml
4.0.0
diff --git a/convert/datacap-convert-spi/pom.xml b/convert/datacap-convert-spi/pom.xml
index 81d9952a3b..bc1f5b48b2 100644
--- a/convert/datacap-convert-spi/pom.xml
+++ b/convert/datacap-convert-spi/pom.xml
@@ -5,7 +5,7 @@
io.edurt.datacap
datacap
- 2025.1.2
+ 2026.0.0
../../pom.xml
4.0.0
diff --git a/convert/datacap-convert-txt/pom.xml b/convert/datacap-convert-txt/pom.xml
index 4b4e5cb44b..a9826ed151 100644
--- a/convert/datacap-convert-txt/pom.xml
+++ b/convert/datacap-convert-txt/pom.xml
@@ -5,7 +5,7 @@
io.edurt.datacap
datacap
- 2025.1.2
+ 2026.0.0
../../pom.xml
4.0.0
diff --git a/convert/datacap-convert-xml/pom.xml b/convert/datacap-convert-xml/pom.xml
index 08a8f3d4f8..335c5a62c4 100644
--- a/convert/datacap-convert-xml/pom.xml
+++ b/convert/datacap-convert-xml/pom.xml
@@ -5,7 +5,7 @@
io.edurt.datacap
datacap
- 2025.1.2
+ 2026.0.0
../../pom.xml
4.0.0
diff --git a/core/datacap-captcha/pom.xml b/core/datacap-captcha/pom.xml
index e2ca7594a2..08b94418ae 100644
--- a/core/datacap-captcha/pom.xml
+++ b/core/datacap-captcha/pom.xml
@@ -6,7 +6,7 @@
io.edurt.datacap
datacap
- 2025.1.2
+ 2026.0.0
../../pom.xml
diff --git a/core/datacap-common/pom.xml b/core/datacap-common/pom.xml
index 3dfd02466c..c0fba0db2c 100644
--- a/core/datacap-common/pom.xml
+++ b/core/datacap-common/pom.xml
@@ -6,7 +6,7 @@
io.edurt.datacap
datacap
- 2025.1.2
+ 2026.0.0
../../pom.xml
diff --git a/core/datacap-condor/pom.xml b/core/datacap-condor/pom.xml
index 0557a51b88..4a59452c27 100644
--- a/core/datacap-condor/pom.xml
+++ b/core/datacap-condor/pom.xml
@@ -4,7 +4,7 @@
io.edurt.datacap
datacap
- 2025.1.2
+ 2026.0.0
../../pom.xml
diff --git a/core/datacap-condor/src/main/java/io/edurt/datacap/condor/ComparisonOperator.java b/core/datacap-condor/src/main/java/io/edurt/datacap/condor/ComparisonOperator.java
index 93c5e1d5cb..d7a8463f4e 100644
--- a/core/datacap-condor/src/main/java/io/edurt/datacap/condor/ComparisonOperator.java
+++ b/core/datacap-condor/src/main/java/io/edurt/datacap/condor/ComparisonOperator.java
@@ -3,6 +3,9 @@
public enum ComparisonOperator
{
EQUALS,
+ NOT_EQUALS,
GREATER_THAN,
- LESS_THAN
+ GREATER_THAN_OR_EQUALS,
+ LESS_THAN,
+ LESS_THAN_OR_EQUALS
}
diff --git a/core/datacap-condor/src/main/java/io/edurt/datacap/condor/DataType.java b/core/datacap-condor/src/main/java/io/edurt/datacap/condor/DataType.java
index 6d2d870960..982e5bdbf6 100644
--- a/core/datacap-condor/src/main/java/io/edurt/datacap/condor/DataType.java
+++ b/core/datacap-condor/src/main/java/io/edurt/datacap/condor/DataType.java
@@ -2,8 +2,28 @@
public enum DataType
{
- INTEGER,
+ CHARACTER,
+ CHAR,
VARCHAR,
+ BINARY,
+ VARBINARY,
+ TINYINT,
+ SMALLINT,
+ INTEGER,
+ INT,
+ BIGINT,
+ FLOAT,
+ REAL,
+ DOUBLE,
+ DECIMAL,
+ NUMERIC,
+ DATE,
+ TIME,
+ TIMESTAMP,
+ DATETIME,
BOOLEAN,
- DOUBLE
+ BLOB,
+ TEXT,
+ JSON,
+ XML
}
diff --git a/core/datacap-condor/src/main/java/io/edurt/datacap/condor/SQLExecutor.java b/core/datacap-condor/src/main/java/io/edurt/datacap/condor/SQLExecutor.java
index 7a273701d6..2b18e8625f 100644
--- a/core/datacap-condor/src/main/java/io/edurt/datacap/condor/SQLExecutor.java
+++ b/core/datacap-condor/src/main/java/io/edurt/datacap/condor/SQLExecutor.java
@@ -1,5 +1,10 @@
package io.edurt.datacap.condor;
+import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
+import io.edurt.datacap.condor.condition.AndCondition;
+import io.edurt.datacap.condor.condition.Condition;
+import io.edurt.datacap.condor.condition.OrCondition;
+import io.edurt.datacap.condor.condition.SimpleCondition;
import io.edurt.datacap.condor.manager.DatabaseManager;
import io.edurt.datacap.condor.manager.TableManager;
import io.edurt.datacap.condor.metadata.ColumnDefinition;
@@ -9,26 +14,33 @@
import io.edurt.datacap.sql.SQLParser;
import io.edurt.datacap.sql.node.ColumnConstraint;
import io.edurt.datacap.sql.node.ConstraintType;
+import io.edurt.datacap.sql.node.Expression;
import io.edurt.datacap.sql.node.TableConstraint;
import io.edurt.datacap.sql.node.element.ColumnElement;
import io.edurt.datacap.sql.node.element.SelectElement;
import io.edurt.datacap.sql.node.element.TableElement;
import io.edurt.datacap.sql.statement.CreateDatabaseStatement;
import io.edurt.datacap.sql.statement.CreateTableStatement;
+import io.edurt.datacap.sql.statement.DeleteStatement;
import io.edurt.datacap.sql.statement.DropDatabaseStatement;
import io.edurt.datacap.sql.statement.DropTableStatement;
import io.edurt.datacap.sql.statement.InsertStatement;
import io.edurt.datacap.sql.statement.SQLStatement;
import io.edurt.datacap.sql.statement.SelectStatement;
+import io.edurt.datacap.sql.statement.ShowStatement;
+import io.edurt.datacap.sql.statement.UpdateStatement;
import io.edurt.datacap.sql.statement.UseDatabaseStatement;
import java.util.ArrayList;
import java.util.Arrays;
+import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
+import java.util.Map;
import java.util.Set;
import java.util.stream.Collectors;
+@SuppressFBWarnings(value = {"REC_CATCH_EXCEPTION"})
public class SQLExecutor
{
private final DatabaseManager databaseManager;
@@ -45,42 +57,49 @@ public SQLResult execute(String sql)
SQLStatement statement = SQLParser.parse(sql);
if (statement instanceof CreateDatabaseStatement) {
- CreateDatabaseStatement createDatabaseStatement = (CreateDatabaseStatement) statement;
- return (SQLResult) executeCreateDatabase(createDatabaseStatement);
+ return (SQLResult) executeCreateDatabase((CreateDatabaseStatement) statement);
}
if (statement instanceof DropDatabaseStatement) {
- DropDatabaseStatement dropDatabaseStatement = (DropDatabaseStatement) statement;
- return (SQLResult) executeDropDatabase(dropDatabaseStatement);
+ return (SQLResult) executeDropDatabase((DropDatabaseStatement) statement);
}
if (statement instanceof UseDatabaseStatement) {
- UseDatabaseStatement useDatabaseStatement = (UseDatabaseStatement) statement;
- return (SQLResult) executeUseDatabase(useDatabaseStatement);
+ return (SQLResult) executeUseDatabase((UseDatabaseStatement) statement);
+ }
+
+ if (statement instanceof ShowStatement) {
+ return (SQLResult) executeShow((ShowStatement) statement);
}
if (statement instanceof CreateTableStatement) {
ensureCurrentTableManager();
- CreateTableStatement createTableStatement = (CreateTableStatement) statement;
- return (SQLResult) executeCreateTable(createTableStatement);
+ return (SQLResult) executeCreateTable((CreateTableStatement) statement);
}
if (statement instanceof DropTableStatement) {
ensureCurrentTableManager();
- DropTableStatement dropTableStatement = (DropTableStatement) statement;
- return (SQLResult) executeDropTable(dropTableStatement);
+ return (SQLResult) executeDropTable((DropTableStatement) statement);
}
if (statement instanceof InsertStatement) {
ensureCurrentTableManager();
- InsertStatement insertStatement = (InsertStatement) statement;
- return (SQLResult) executeInsert(insertStatement);
+ return (SQLResult) executeInsert((InsertStatement) statement);
}
if (statement instanceof SelectStatement) {
ensureCurrentTableManager();
- SelectStatement selectStatement = (SelectStatement) statement;
- return (SQLResult) executeSelect(selectStatement);
+ return (SQLResult) executeSelect((SelectStatement) statement);
+ }
+
+ if (statement instanceof UpdateStatement) {
+ ensureCurrentTableManager();
+ return (SQLResult) executeUpdate((UpdateStatement) statement);
+ }
+
+ if (statement instanceof DeleteStatement) {
+ ensureCurrentTableManager();
+ return (SQLResult) executeDelete((DeleteStatement) statement);
}
return new SQLResult<>(false, String.format("Unsupported SQL statement: %s", statement));
@@ -104,14 +123,10 @@ private SQLResult executeCreateDatabase(CreateDatabaseStatement statement)
try {
String databaseName = statement.getDatabaseName();
- // 检查是否带有 IF NOT EXISTS
- // Check if IF NOT EXISTS is present
if (statement.isIfNotExists() && databaseManager.databaseExists(databaseName)) {
return new SQLResult<>(true, "Database already exists");
}
- // 执行创建数据库
- // Execute database creation
databaseManager.createDatabase(databaseName);
return new SQLResult<>(true, "Database created successfully");
}
@@ -140,6 +155,7 @@ private SQLResult executeUseDatabase(UseDatabaseStatement statement)
try {
String databaseName = statement.getDatabaseName();
databaseManager.useDatabase(databaseName);
+ tableManager = null;
return new SQLResult<>(true, "Database changed");
}
catch (DatabaseException e) {
@@ -147,9 +163,58 @@ private SQLResult executeUseDatabase(UseDatabaseStatement statement)
}
}
+ private SQLResult> executeShow(ShowStatement statement)
+ {
+ try {
+ List rows = new ArrayList<>();
+
+ switch (statement.getShowType()) {
+ case DATABASES:
+ for (String dbName : databaseManager.listDatabases()) {
+ RowDefinition row = new RowDefinition();
+ row.setValue("Database", dbName);
+ rows.add(row);
+ }
+ break;
+ case TABLES:
+ ensureCurrentTableManager();
+ for (String tableName : tableManager.listTables()) {
+ RowDefinition row = new RowDefinition();
+ row.setValue("Table", tableName);
+ rows.add(row);
+ }
+ break;
+ case COLUMNS:
+ ensureCurrentTableManager();
+ String tableName = statement.getTableName();
+ TableDefinition metadata = tableManager.getTableMetadata(tableName);
+ for (ColumnDefinition col : metadata.getColumns()) {
+ RowDefinition row = new RowDefinition();
+ row.setValue("Field", col.getName());
+ row.setValue("Type", col.getType().name());
+ row.setValue("Null", col.isNullable() ? "YES" : "NO");
+ row.setValue("Key", col.isPrimaryKey() ? "PRI" : "");
+ rows.add(row);
+ }
+ break;
+ default:
+ return new SQLResult<>(false, "Unsupported SHOW type: " + statement.getShowType());
+ }
+
+ return new SQLResult<>(true, String.format("Show %d rows", rows.size()), rows);
+ }
+ catch (Exception e) {
+ return new SQLResult<>(false, "Failed to execute SHOW: " + e.getMessage());
+ }
+ }
+
private SQLResult executeCreateTable(CreateTableStatement statement)
{
try {
+ if (statement.isIfNotExists() && tableManager.tableExists(statement.getTableName())) {
+ return new SQLResult<>(true, "Table already exists");
+ }
+
List columns = convertToColumns(statement.getColumns());
TableDefinition metadata = new TableDefinition(statement.getTableName(), columns);
@@ -164,7 +229,12 @@ private SQLResult executeCreateTable(CreateTableStatement statement)
private SQLResult executeDropTable(DropTableStatement statement)
{
try {
- tableManager.dropTable(statement.getTableNames().get(0));
+ String tableName = statement.getTableNames().get(0);
+ if (statement.isIfExists() && !tableManager.tableExists(tableName)) {
+ return new SQLResult<>(true, "Table does not exist");
+ }
+
+ tableManager.dropTable(tableName);
return new SQLResult<>(true, "Table dropped successfully");
}
catch (Exception e) {
@@ -175,7 +245,6 @@ private SQLResult executeDropTable(DropTableStatement statement)
private SQLResult executeInsert(InsertStatement statement)
{
try {
- // TODO: Support check is multiple insert for InsertStatement
if (statement.getSimpleValues().size() == 1) {
tableManager.insert(
statement.getTableName(),
@@ -201,12 +270,21 @@ private SQLResult executeInsert(InsertStatement statement)
private SQLResult> executeSelect(SelectStatement statement)
{
try {
+ Condition whereCondition = null;
+ if (statement.getWhereClause() != null) {
+ whereCondition = convertExpressionToCondition(statement.getWhereClause());
+ }
+
+ List columnNames = statement.getSelectElements().stream()
+ .map(SelectElement::getColumn)
+ .collect(Collectors.toList());
+
+ boolean isSelectAll = columnNames.stream().anyMatch("*"::equals);
+
List rows = tableManager.select(
statement.getFromSources().get(0).getTableName(),
- statement.getSelectElements().stream()
- .map(SelectElement::getColumn)
- .collect(Collectors.toList()),
- null
+ isSelectAll ? null : columnNames,
+ whereCondition
);
return new SQLResult<>(
true,
@@ -219,6 +297,106 @@ private SQLResult> executeSelect(SelectStatement statement)
}
}
+ private SQLResult executeUpdate(UpdateStatement statement)
+ {
+ try {
+ Condition whereCondition = null;
+ if (statement.getWhereClause() != null) {
+ whereCondition = convertExpressionToCondition(statement.getWhereClause());
+ }
+
+ Map setValues = new HashMap<>();
+ for (Map.Entry entry : statement.getSetValues().entrySet()) {
+ setValues.put(entry.getKey(), entry.getValue().getValue());
+ }
+
+ int updatedCount = tableManager.update(
+ statement.getTableName(),
+ setValues,
+ whereCondition
+ );
+ return new SQLResult<>(true, String.format("Updated %d rows", updatedCount), updatedCount);
+ }
+ catch (Exception e) {
+ return new SQLResult<>(false, "Failed to update rows: " + e.getMessage());
+ }
+ }
+
+ private SQLResult executeDelete(DeleteStatement statement)
+ {
+ try {
+ Condition whereCondition = null;
+ if (statement.getWhereClause() != null) {
+ whereCondition = convertExpressionToCondition(statement.getWhereClause());
+ }
+
+ int deletedCount = tableManager.delete(
+ statement.getTableName(),
+ whereCondition
+ );
+ return new SQLResult<>(true, String.format("Deleted %d rows", deletedCount), deletedCount);
+ }
+ catch (Exception e) {
+ return new SQLResult<>(false, "Failed to delete rows: " + e.getMessage());
+ }
+ }
+
+ private Condition convertExpressionToCondition(Expression expression)
+ {
+ if (expression == null) {
+ return null;
+ }
+
+ if (expression.getType() == Expression.ExpressionType.BINARY_OP) {
+ String operator = (String) expression.getValue();
+ List children = expression.getChildren();
+
+ if ("AND".equalsIgnoreCase(operator)) {
+ Condition left = convertExpressionToCondition(children.get(0));
+ Condition right = convertExpressionToCondition(children.get(1));
+ return new AndCondition(left, right);
+ }
+
+ if ("OR".equalsIgnoreCase(operator)) {
+ Condition left = convertExpressionToCondition(children.get(0));
+ Condition right = convertExpressionToCondition(children.get(1));
+ return new OrCondition(left, right);
+ }
+
+ Expression leftExpr = children.get(0);
+ Expression rightExpr = children.get(1);
+
+ String columnName = (String) leftExpr.getValue();
+ Object value = rightExpr.getValue();
+
+ ComparisonOperator compOp = convertOperator(operator);
+ return new SimpleCondition(columnName, value, compOp);
+ }
+
+ return null;
+ }
+
+ private ComparisonOperator convertOperator(String operator)
+ {
+ switch (operator) {
+ case "=":
+ return ComparisonOperator.EQUALS;
+ case "!=":
+ case "<>":
+ return ComparisonOperator.NOT_EQUALS;
+ case ">":
+ return ComparisonOperator.GREATER_THAN;
+ case ">=":
+ return ComparisonOperator.GREATER_THAN_OR_EQUALS;
+ case "<":
+ return ComparisonOperator.LESS_THAN;
+ case "<=":
+ return ComparisonOperator.LESS_THAN_OR_EQUALS;
+ default:
+ return ComparisonOperator.EQUALS;
+ }
+ }
+
private List convertToColumns(List elements)
{
List columns = new ArrayList<>();
@@ -265,8 +443,6 @@ else if (constraint.getType() == ConstraintType.NOT_NULL) {
private DataType convertDataType(io.edurt.datacap.sql.node.DataType sourceType)
{
- // Implement conversion logic from source DataType to target DataType
- // This depends on your DataType enum definition
return DataType.valueOf(sourceType.getBaseType());
}
}
diff --git a/core/datacap-condor/src/main/java/io/edurt/datacap/condor/condition/AndCondition.java b/core/datacap-condor/src/main/java/io/edurt/datacap/condor/condition/AndCondition.java
new file mode 100644
index 0000000000..145c3e3c85
--- /dev/null
+++ b/core/datacap-condor/src/main/java/io/edurt/datacap/condor/condition/AndCondition.java
@@ -0,0 +1,22 @@
+package io.edurt.datacap.condor.condition;
+
+import io.edurt.datacap.condor.metadata.RowDefinition;
+
+public class AndCondition
+ implements Condition
+{
+ private final Condition left;
+ private final Condition right;
+
+ public AndCondition(Condition left, Condition right)
+ {
+ this.left = left;
+ this.right = right;
+ }
+
+ @Override
+ public boolean evaluate(RowDefinition row)
+ {
+ return left.evaluate(row) && right.evaluate(row);
+ }
+}
diff --git a/core/datacap-condor/src/main/java/io/edurt/datacap/condor/condition/OrCondition.java b/core/datacap-condor/src/main/java/io/edurt/datacap/condor/condition/OrCondition.java
new file mode 100644
index 0000000000..ec307d7062
--- /dev/null
+++ b/core/datacap-condor/src/main/java/io/edurt/datacap/condor/condition/OrCondition.java
@@ -0,0 +1,22 @@
+package io.edurt.datacap.condor.condition;
+
+import io.edurt.datacap.condor.metadata.RowDefinition;
+
+public class OrCondition
+ implements Condition
+{
+ private final Condition left;
+ private final Condition right;
+
+ public OrCondition(Condition left, Condition right)
+ {
+ this.left = left;
+ this.right = right;
+ }
+
+ @Override
+ public boolean evaluate(RowDefinition row)
+ {
+ return left.evaluate(row) || right.evaluate(row);
+ }
+}
diff --git a/core/datacap-condor/src/main/java/io/edurt/datacap/condor/condition/SimpleCondition.java b/core/datacap-condor/src/main/java/io/edurt/datacap/condor/condition/SimpleCondition.java
index 7d7098833b..59d90860fb 100644
--- a/core/datacap-condor/src/main/java/io/edurt/datacap/condor/condition/SimpleCondition.java
+++ b/core/datacap-condor/src/main/java/io/edurt/datacap/condor/condition/SimpleCondition.java
@@ -3,8 +3,6 @@
import io.edurt.datacap.condor.ComparisonOperator;
import io.edurt.datacap.condor.metadata.RowDefinition;
-import java.util.Comparator;
-
public class SimpleCondition
implements Condition
{
@@ -19,24 +17,44 @@ public SimpleCondition(String columnName, Object value, ComparisonOperator opera
this.operator = operator;
}
+ @SuppressWarnings("unchecked")
@Override
public boolean evaluate(RowDefinition row)
{
Object rowValue = row.getValue(columnName);
if (rowValue == null || value == null) {
- return false;
+ return operator == ComparisonOperator.EQUALS && rowValue == value;
}
switch (operator) {
case EQUALS:
return value.equals(rowValue);
+ case NOT_EQUALS:
+ return !value.equals(rowValue);
case GREATER_THAN:
- return Comparator.comparing(Object::toString).compare(rowValue, value) > 0;
+ return compareValues(rowValue, value) > 0;
+ case GREATER_THAN_OR_EQUALS:
+ return compareValues(rowValue, value) >= 0;
case LESS_THAN:
- return Comparator.comparing(Object::toString).compare(rowValue, value) < 0;
-// return ((Comparable) rowValue).compareTo(value) < 0;
+ return compareValues(rowValue, value) < 0;
+ case LESS_THAN_OR_EQUALS:
+ return compareValues(rowValue, value) <= 0;
default:
return false;
}
}
+
+ @SuppressWarnings("unchecked")
+ private int compareValues(Object left, Object right)
+ {
+ if (left instanceof Comparable && right instanceof Comparable) {
+ if (left.getClass() == right.getClass()) {
+ return ((Comparable