diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..297f31d
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,90 @@
+status.html
+.metadata
+test-output
+test-results
+dependency-reduced-pom.xml
+logs
+/data
+pulsar-broker/data/
+pulsar-broker/tmp.*
+pulsar-broker/src/test/resources/log4j2.yaml
+pulsar-functions/worker/test-tenant/
+pulsar-broker/src/test/resources/pulsar-functions-api-examples.jar
+pulsar-functions/runtime/src/test/resources/
+pulsar-functions/worker/src/test/resources/
+*.log
+*.nar
+
+*.versionsBackup
+*/bin
+
+# Eclipse
+.classpath
+.project
+.settings/
+.recommenders/
+.factorypath
+
+# Intellij
+.idea/
+*.iml
+*.iws
+
+# Mac
+**/.DS_Store
+
+# VisualStudioCode artifacts
+.vscode/
+
+# Maven
+log/
+target/
+
+# Python
+*.pyc
+
+# Perf tools
+*.hgrm
+
+# tmp files
+*.pid
+
+# Generated website
+generated-site/
+
+# Ansible and Terraform artifacts
+deployment/terraform-ansible/deploy-pulsar.retry
+deployment/terraform-ansible/aws/.terraform/
+deployment/terraform-ansible/aws/.terraform.tfstate.lock.info
+deployment/terraform-ansible/aws/terraform.tfstate
+deployment/terraform-ansible/aws/terraform.tfstate.backup
+
+# Vagrant
+**/.vagrant
+
+
+pulsar-client-cpp/python/pkg/osx/*/*.bak
+pulsar-client-cpp/python/pkg/osx/*/*.whl
+pulsar-client-cpp/python/wheelhouse
+
+# CI generated files
+.repository
+docker.debug-info
+
+# Yarn
+
+**/yarn.lock
+
+# docusaurus
+
+**/website/i18n/*
+**/website/translated_docs*
+**/website/brodocs/index.html
+**/website/brodocs/navData.js
+**/website/brodocs/documents/*.md
+
+# Avro
+examples/flink/src/main/java/org/apache/flink/avro/generated
+pulsar-flink/src/test/java/org/apache/flink/avro/generated
+pulsar-client/src/test/java/org/apache/pulsar/client/avro/generated
+/build/
diff --git a/buildtools/src/main/resources/log4j2.xml b/buildtools/src/main/resources/log4j2.xml
new file mode 100644
index 0000000..2fdc2d0
--- /dev/null
+++ b/buildtools/src/main/resources/log4j2.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/buildtools/src/main/resources/pulsar/checkstyle.xml b/buildtools/src/main/resources/pulsar/checkstyle.xml
new file mode 100644
index 0000000..b46c8bf
--- /dev/null
+++ b/buildtools/src/main/resources/pulsar/checkstyle.xml
@@ -0,0 +1,433 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/buildtools/src/main/resources/pulsar/suppressions.xml b/buildtools/src/main/resources/pulsar/suppressions.xml
new file mode 100644
index 0000000..d6d38a2
--- /dev/null
+++ b/buildtools/src/main/resources/pulsar/suppressions.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000..4abd336
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,264 @@
+
+
+ 4.0.0
+ pom
+
+ org.apache
+ apache
+ 29
+
+
+ org.apache.pulsar
+ pulsar-sql
+ 4.1.0-SNAPSHOT
+ Pulsar SQL :: Parent
+
+
+ trino-pulsar
+ trino-pulsar-plugin
+ trino-distribution
+
+
+ 22
+
+ 2024-10-03T18:16:23Z
+
+ ERROR
+
+ true
+ true
+ true
+ 22.0.0
+ syntax,reference,html,-missing
+ 8
+ clean verify -DskipTests
+
+ America/Bahia_Banderas
+
+ 3g
+
+
+ ${air.test.jvm.additional-arguments.default}
+ 273
+ 1.12.0
+ 100
+ 1.22
+
+ 2.32.0
+ 5.15.0
+ 2.12.7
+ 0.12.6
+ 1.20.0
+ 3.9.1
+ ${airlift.version}
+ ${plugin.surefire.version}
+ 4.0.0-preview.1
+ 2.18.0
+ 461
+ --add-modules=jdk.incubator.vector
+
+ GA
+
+
+
+
+
+ com.fasterxml.jackson.jaxrs
+ jackson-jaxrs-json-provider
+ ${jackson.version}
+
+
+
+ com.fasterxml.jackson.core
+ jackson-core
+ ${jackson.version}
+
+
+
+ com.fasterxml.jackson.core
+ jackson-databind
+ ${jackson.version}
+
+
+
+ com.fasterxml.jackson.core
+ jackson-annotations
+ ${jackson.version}
+
+
+
+ com.fasterxml.jackson.jaxrs
+ jackson-jaxrs-base
+ ${jackson.version}
+
+
+
+ com.fasterxml.jackson.datatype
+ jackson-datatype-joda
+ ${jackson.version}
+
+
+
+ com.fasterxml.jackson.dataformat
+ jackson-dataformat-yaml
+ ${jackson.version}
+
+
+
+ com.fasterxml.jackson.module
+ jackson-module-jsonSchema
+ ${jackson.version}
+
+
+
+ com.fasterxml.jackson.datatype
+ jackson-datatype-guava
+ ${jackson.version}
+
+
+
+ io.airlift
+ bom
+ ${airlift.version}
+ pom
+ import
+
+
+
+ org.apache.pulsar
+ pulsar-bom
+ ${pulsar.version}
+ pom
+ import
+
+
+
+ com.google.errorprone
+ error_prone_annotations
+ ${errorprone.version}
+
+
+
+ org.testcontainers
+ testcontainers-bom
+ 1.20.2
+ pom
+ import
+
+
+
+ com.fasterxml.jackson.datatype
+ jackson-datatype-jdk8
+ ${jackson.version}
+
+
+
+ com.fasterxml.jackson.datatype
+ jackson-datatype-jsr310
+ ${jackson.version}
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-checkstyle-plugin
+
+
+ checkstyle
+ verify
+
+ check
+
+
+
+
+
+
+
+
+
+ main
+
+
+ disableSqlMainProfile
+
+ !true
+
+
+
+ trino-pulsar
+ trino-pulsar-plugin
+ trino-distribution
+
+
+
+ pulsar-sql-tests
+
+ trino-pulsar
+ trino-pulsar-plugin
+ trino-distribution
+
+
+
+
+ owasp-dependency-check
+
+
+
+ org.owasp
+ dependency-check-maven
+ ${dependency-check-maven.version}
+
+
+
+ aggregate
+
+ none
+
+
+
+
+
+
+
+
diff --git a/pulsar-sql/pom.xml b/pulsar-sql/pom.xml
deleted file mode 100644
index 22a4730..0000000
--- a/pulsar-sql/pom.xml
+++ /dev/null
@@ -1,175 +0,0 @@
-
-
- 4.0.0
- pom
-
- org.apache.pulsar
- pulsar
- 3.0.8-SNAPSHOT
-
-
- pulsar-sql
- Pulsar SQL :: Parent
-
-
-
- 3.14.9
-
- 1.17.2
- 213
-
-
-
-
-
-
- com.squareup.okhttp3
- okhttp
- ${okhttp3.version}
-
-
- com.squareup.okhttp3
- okhttp-urlconnection
- ${okhttp3.version}
-
-
- com.squareup.okhttp3
- logging-interceptor
- ${okhttp3.version}
-
-
- com.squareup.okio
- okio
- ${okio.version}
-
-
-
-
- org.jline
- jline-reader
- ${jline3.version}
-
-
- org.jline
- jline-terminal
- ${jline3.version}
-
-
- org.jline
- jline-terminal-jna
- ${jline3.version}
-
-
-
-
- org.slf4j
- log4j-over-slf4j
- ${slf4j.version}
-
-
- org.slf4j
- slf4j-jdk14
- ${slf4j.version}
-
-
-
- io.airlift
- bom
- ${airlift.version}
- pom
- import
-
-
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-checkstyle-plugin
-
-
- checkstyle
- verify
-
- check
-
-
-
-
-
-
-
-
-
- main
-
-
- disableSqlMainProfile
-
- !true
-
-
-
- presto-pulsar
- presto-pulsar-plugin
- presto-distribution
-
-
-
- pulsar-sql-tests
-
- presto-pulsar
- presto-pulsar-plugin
- presto-distribution
-
-
-
-
- owasp-dependency-check
-
-
-
- org.owasp
- dependency-check-maven
- ${dependency-check-maven.version}
-
-
-
- aggregate
-
- none
-
-
-
-
-
-
-
-
-
diff --git a/src/license-header.txt b/src/license-header.txt
new file mode 100644
index 0000000..60b675e
--- /dev/null
+++ b/src/license-header.txt
@@ -0,0 +1,16 @@
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements. See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership. The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied. See the License for the
+specific language governing permissions and limitations
+under the License.
diff --git a/tests/docker-images/latest-version-image/conf/presto/jvm.config b/tests/docker-images/latest-version-image/conf/trino/jvm.config
similarity index 100%
rename from tests/docker-images/latest-version-image/conf/presto/jvm.config
rename to tests/docker-images/latest-version-image/conf/trino/jvm.config
diff --git a/tests/docker-images/latest-version-image/conf/presto_worker.conf b/tests/docker-images/latest-version-image/conf/trino_worker.conf
similarity index 100%
rename from tests/docker-images/latest-version-image/conf/presto_worker.conf
rename to tests/docker-images/latest-version-image/conf/trino_worker.conf
diff --git a/tests/integration/src/test/java/org/apache/pulsar/tests/integration/containers/PrestoWorkerContainer.java b/tests/integration/src/test/java/org/apache/pulsar/tests/integration/containers/TrinoWorkerContainer.java
similarity index 100%
rename from tests/integration/src/test/java/org/apache/pulsar/tests/integration/containers/PrestoWorkerContainer.java
rename to tests/integration/src/test/java/org/apache/pulsar/tests/integration/containers/TrinoWorkerContainer.java
diff --git a/tests/integration/src/test/java/org/apache/pulsar/tests/integration/presto/Stock.java b/tests/integration/src/test/java/org/apache/pulsar/tests/integration/trino/Stock.java
similarity index 100%
rename from tests/integration/src/test/java/org/apache/pulsar/tests/integration/presto/Stock.java
rename to tests/integration/src/test/java/org/apache/pulsar/tests/integration/trino/Stock.java
diff --git a/tests/integration/src/test/java/org/apache/pulsar/tests/integration/presto/StockMsg.proto b/tests/integration/src/test/java/org/apache/pulsar/tests/integration/trino/StockMsg.proto
similarity index 100%
rename from tests/integration/src/test/java/org/apache/pulsar/tests/integration/presto/StockMsg.proto
rename to tests/integration/src/test/java/org/apache/pulsar/tests/integration/trino/StockMsg.proto
diff --git a/tests/integration/src/test/java/org/apache/pulsar/tests/integration/presto/StockProtoMessage.java b/tests/integration/src/test/java/org/apache/pulsar/tests/integration/trino/StockProtoMessage.java
similarity index 100%
rename from tests/integration/src/test/java/org/apache/pulsar/tests/integration/presto/StockProtoMessage.java
rename to tests/integration/src/test/java/org/apache/pulsar/tests/integration/trino/StockProtoMessage.java
diff --git a/tests/integration/src/test/java/org/apache/pulsar/tests/integration/presto/TestBasicPresto.java b/tests/integration/src/test/java/org/apache/pulsar/tests/integration/trino/TestBasicPresto.java
similarity index 100%
rename from tests/integration/src/test/java/org/apache/pulsar/tests/integration/presto/TestBasicPresto.java
rename to tests/integration/src/test/java/org/apache/pulsar/tests/integration/trino/TestBasicPresto.java
diff --git a/tests/integration/src/test/java/org/apache/pulsar/tests/integration/presto/TestPrestoQueryTieredStorage.java b/tests/integration/src/test/java/org/apache/pulsar/tests/integration/trino/TestPrestoQueryTieredStorage.java
similarity index 100%
rename from tests/integration/src/test/java/org/apache/pulsar/tests/integration/presto/TestPrestoQueryTieredStorage.java
rename to tests/integration/src/test/java/org/apache/pulsar/tests/integration/trino/TestPrestoQueryTieredStorage.java
diff --git a/tests/integration/src/test/java/org/apache/pulsar/tests/integration/presto/TestPulsarSQLAuth.java b/tests/integration/src/test/java/org/apache/pulsar/tests/integration/trino/TestPulsarSQLAuth.java
similarity index 100%
rename from tests/integration/src/test/java/org/apache/pulsar/tests/integration/presto/TestPulsarSQLAuth.java
rename to tests/integration/src/test/java/org/apache/pulsar/tests/integration/trino/TestPulsarSQLAuth.java
diff --git a/tests/integration/src/test/java/org/apache/pulsar/tests/integration/presto/TestPulsarSQLBase.java b/tests/integration/src/test/java/org/apache/pulsar/tests/integration/trino/TestPulsarSQLBase.java
similarity index 100%
rename from tests/integration/src/test/java/org/apache/pulsar/tests/integration/presto/TestPulsarSQLBase.java
rename to tests/integration/src/test/java/org/apache/pulsar/tests/integration/trino/TestPulsarSQLBase.java
diff --git a/tests/integration/src/test/resources/presto-coordinator-config.properties b/tests/integration/src/test/resources/trino-coordinator-config.properties
similarity index 100%
rename from tests/integration/src/test/resources/presto-coordinator-config.properties
rename to tests/integration/src/test/resources/trino-coordinator-config.properties
diff --git a/tests/integration/src/test/resources/presto-follow-worker-config.properties b/tests/integration/src/test/resources/trino-follow-worker-config.properties
similarity index 100%
rename from tests/integration/src/test/resources/presto-follow-worker-config.properties
rename to tests/integration/src/test/resources/trino-follow-worker-config.properties
diff --git a/pulsar-sql/presto-distribution/LICENSE b/trino-distribution/LICENSE
similarity index 100%
rename from pulsar-sql/presto-distribution/LICENSE
rename to trino-distribution/LICENSE
diff --git a/pulsar-sql/presto-distribution/pom.xml b/trino-distribution/pom.xml
similarity index 66%
rename from pulsar-sql/presto-distribution/pom.xml
rename to trino-distribution/pom.xml
index e327149..fc24a1b 100644
--- a/pulsar-sql/presto-distribution/pom.xml
+++ b/trino-distribution/pom.xml
@@ -21,26 +21,40 @@
4.0.0
-
- org.apache.pulsar
- pulsar-sql
- 3.0.8-SNAPSHOT
+ org.apache
+ apache
+ 29
- pulsar-presto-distribution
- Pulsar SQL :: Pulsar Presto Distribution
+ org.apache.pulsar
+ trino-pulsar-distribution
+ Pulsar SQL :: Pulsar Trino Distribution
+ 4.1.0-SNAPSHOT
false
2.42
2.6
0.0.12
- 3.0.5
+ 3.9.9
32.1.1-jre
2.12.1
2.5.1
4.0.1
+ 461
+ 273
+ 2.18.0
+ 3.7.1
+ 4.6
+ 9.4.56.v20240826
+ 4.2.0
+
+ io.trino.server.TrinoServer
+ ${project.artifactId}
+
+
+ 2.18.0
@@ -49,35 +63,40 @@
jersey-common
${jersey.version}
+
- org.glassfish.jersey.core
- jersey-server
+ org.glassfish.jersey.containers
+ jersey-container-servlet-core
${jersey.version}
+
- org.glassfish.jersey.containers
- jersey-container-servlet-core
+ org.glassfish.jersey.core
+ jersey-client
${jersey.version}
+
- org.glassfish.jersey.containers
- jersey-container-servlet
+ org.glassfish.jersey.core
+ jersey-server
${jersey.version}
+
org.glassfish.jersey.inject
jersey-hk2
${jersey.version}
+
- org.glassfish.jersey.core
- jersey-client
+ org.glassfish.jersey.containers
+ jersey-container-servlet
${jersey.version}
io.trino
- trino-server-main
+ trino-main
${trino.version}
@@ -93,14 +112,6 @@
javax.activation
activation
-
- com.google.inject.extensions
- guice-multibindings
-
-
- org.apache.logging.log4j
- log4j-to-slf4j
-
@@ -126,6 +137,14 @@
properties
+
+ ${project.groupId}
+ trino-pulsar
+ ${project.version}
+ tar.gz
+ provided
+
+
org.objenesis
objenesis
@@ -136,12 +155,13 @@
com.twitter.common
objectsize
${objectsize.version}
-
-
- jsr305
- com.google.code.findbugs
-
-
+
+
+
+
+ com.google.inject.extensions
+ guice-multibindings
+ ${guice.version}
@@ -149,46 +169,55 @@
com.fasterxml.jackson.core
jackson-core
+ ${jackson.version}
com.fasterxml.jackson.core
jackson-databind
+ ${jackson.databind.version}
com.fasterxml.jackson.core
jackson-annotations
+ ${jackson.version}
com.fasterxml.jackson.datatype
jackson-datatype-joda
+ ${jackson.version}
com.fasterxml.jackson.dataformat
jackson-dataformat-yaml
+ ${jackson.version}
com.fasterxml.jackson.datatype
jackson-datatype-guava
+ ${jackson.version}
com.fasterxml.jackson.datatype
jackson-datatype-jdk8
+ ${jackson.version}
com.fasterxml.jackson.datatype
jackson-datatype-jsr310
+ ${jackson.version}
com.fasterxml.jackson.dataformat
jackson-dataformat-smile
+ ${jackson.version}
@@ -203,7 +232,7 @@
io.netty
netty
- 3.10.6.Final
+ 4.1.113.Final
@@ -236,63 +265,6 @@
guava
${guava.version}
-
- com.google.errorprone
- error_prone_annotations
- ${errorprone.version}
-
-
- com.fasterxml.jackson
- jackson-bom
- ${jackson.version}
- pom
- import
-
-
- org.eclipse.jetty
- jetty-http
- ${jetty.version}
-
-
- org.eclipse.jetty
- jetty-client
- ${jetty.version}
-
-
- org.eclipse.jetty
- jetty-io
- ${jetty.version}
-
-
- org.eclipse.jetty
- jetty-security
- ${jetty.version}
-
-
- org.eclipse.jetty
- jetty-jmx
- ${jetty.version}
-
-
- org.eclipse.jetty.http2
- http2-client
- ${jetty.version}
-
-
- org.eclipse.jetty.http2
- http2-http-client-transport
- ${jetty.version}
-
-
- org.eclipse.jetty.http2
- http2-server
- ${jetty.version}
-
-
- javax.servlet
- javax.servlet-api
- ${javax.servlet-api}
-
@@ -300,16 +272,11 @@
org.apache.maven.plugins
- maven-deploy-plugin
-
- ${skipBuildDistribution}
-
+ maven-install-plugin
-
- org.apache.maven.plugins
maven-assembly-plugin
- ${maven-assembly-plugin.version}
+ 3.7.1
false
true
@@ -330,19 +297,48 @@
+
+ org.codehaus.mojo
+ templating-maven-plugin
+ 3.0.0
+
+
+ filter-src
+
+ filter-sources
+
+ package
+
+ ${project.build.directory}/${project.artifactId}/bin/
+ ${project.build.directory}/${project.artifactId}/bin/
+ true
+
+ ${*}
+
+
+
+
+
com.mycila
license-maven-plugin
- ${license-maven-plugin.version}
+ 4.6
-
-
- ../../src/license-header.txt
-
-
-
- SLASHSTAR_STYLE
-
+ ../src/license-header.txt
+
+
+
+ maven-compiler-plugin
+
+ 3.13.0
+ 3.13.0
+
+
+
+ org.apache.maven.plugins
+ maven-checkstyle-plugin
+
+ true
@@ -350,35 +346,8 @@
org.apache.maven.wagon
wagon-ssh-external
- 3.4.3
+ 3.5.3
-
-
-
- skipBuildDistributionDisabled
-
-
- skipBuildDistribution
- !true
-
-
-
-
- ${project.groupId}
- pulsar-presto-connector
- ${project.version}
- tar.gz
- provided
-
-
- *
- *
-
-
-
-
-
-
diff --git a/pulsar-sql/presto-distribution/src/assembly/assembly.xml b/trino-distribution/src/assembly/assembly.xml
similarity index 100%
rename from pulsar-sql/presto-distribution/src/assembly/assembly.xml
rename to trino-distribution/src/assembly/assembly.xml
diff --git a/pulsar-sql/presto-distribution/src/main/java/org/openjdk/jol/info/ClassLayout.java b/trino-distribution/src/main/java/org/openjdk/jol/info/ClassLayout.java
similarity index 100%
rename from pulsar-sql/presto-distribution/src/main/java/org/openjdk/jol/info/ClassLayout.java
rename to trino-distribution/src/main/java/org/openjdk/jol/info/ClassLayout.java
diff --git a/pulsar-sql/presto-distribution/src/main/java/org/openjdk/jol/info/package-info.java b/trino-distribution/src/main/java/org/openjdk/jol/info/package-info.java
similarity index 100%
rename from pulsar-sql/presto-distribution/src/main/java/org/openjdk/jol/info/package-info.java
rename to trino-distribution/src/main/java/org/openjdk/jol/info/package-info.java
diff --git a/pulsar-sql/presto-distribution/src/main/resources/conf/catalog/pulsar.properties b/trino-distribution/src/main/resources/conf/catalog/pulsar.properties
similarity index 100%
rename from pulsar-sql/presto-distribution/src/main/resources/conf/catalog/pulsar.properties
rename to trino-distribution/src/main/resources/conf/catalog/pulsar.properties
diff --git a/pulsar-sql/presto-distribution/src/main/resources/conf/config.properties b/trino-distribution/src/main/resources/conf/config.properties
similarity index 100%
rename from pulsar-sql/presto-distribution/src/main/resources/conf/config.properties
rename to trino-distribution/src/main/resources/conf/config.properties
diff --git a/pulsar-sql/presto-distribution/src/main/resources/conf/jvm.config b/trino-distribution/src/main/resources/conf/jvm.config
similarity index 100%
rename from pulsar-sql/presto-distribution/src/main/resources/conf/jvm.config
rename to trino-distribution/src/main/resources/conf/jvm.config
diff --git a/pulsar-sql/presto-distribution/src/main/resources/conf/log.properties b/trino-distribution/src/main/resources/conf/log.properties
similarity index 100%
rename from pulsar-sql/presto-distribution/src/main/resources/conf/log.properties
rename to trino-distribution/src/main/resources/conf/log.properties
diff --git a/pulsar-sql/presto-distribution/src/main/resources/launcher.properties b/trino-distribution/src/main/resources/launcher.properties
similarity index 100%
rename from pulsar-sql/presto-distribution/src/main/resources/launcher.properties
rename to trino-distribution/src/main/resources/launcher.properties
diff --git a/pulsar-sql/presto-pulsar-plugin/pom.xml b/trino-pulsar-plugin/pom.xml
similarity index 88%
rename from pulsar-sql/presto-pulsar-plugin/pom.xml
rename to trino-pulsar-plugin/pom.xml
index 806399d..8b49e0f 100644
--- a/pulsar-sql/presto-pulsar-plugin/pom.xml
+++ b/trino-pulsar-plugin/pom.xml
@@ -25,24 +25,23 @@
org.apache.pulsar
pulsar-sql
- 3.0.8-SNAPSHOT
+ 4.1.0-SNAPSHOT
- pulsar-presto-connector
- Pulsar SQL :: Pulsar Presto Connector
+ trino-pulsar-plugin
+ Pulsar SQL :: Pulsar Trino Connector
-
${project.groupId}
- pulsar-presto-connector-original
+ trino-pulsar
${project.version}
- ${project.groupId}
+ org.apache.pulsar
bouncy-castle-bc
- ${project.version}
+ 4.0.0-preview.1
pkg
true
diff --git a/pulsar-sql/presto-pulsar-plugin/src/assembly/assembly.xml b/trino-pulsar-plugin/src/assembly/assembly.xml
similarity index 100%
rename from pulsar-sql/presto-pulsar-plugin/src/assembly/assembly.xml
rename to trino-pulsar-plugin/src/assembly/assembly.xml
diff --git a/pulsar-sql/presto-pulsar/pom.xml b/trino-pulsar/pom.xml
similarity index 89%
rename from pulsar-sql/presto-pulsar/pom.xml
rename to trino-pulsar/pom.xml
index 9699c39..49757ad 100644
--- a/pulsar-sql/presto-pulsar/pom.xml
+++ b/trino-pulsar/pom.xml
@@ -25,22 +25,34 @@
org.apache.pulsar
pulsar-sql
- 3.0.8-SNAPSHOT
+ 4.1.0-SNAPSHOT
+ ../pom.xml
- pulsar-presto-connector-original
- Pulsar SQL - Pulsar Presto Connector
- Pulsar SQL :: Pulsar Presto Connector Packaging
+ trino-pulsar
+ Pulsar SQL - Pulsar Trino Connector
+ Pulsar SQL :: Pulsar Trino Connector Packaging
2.1.2
1.8.4
+ 1.12.0
+ 2.12.7
+ 461
+ 273
+ 4.0.0-preview.1
+ 3.24.2
+ 1.18.32
+ 1.3.2
+ 0.11.1
+ 9.4.56.v20240826
io.airlift
bootstrap
+ ${airlift.version}
org.apache.logging.log4j
@@ -51,6 +63,7 @@
io.airlift
json
+ ${airlift.version}
@@ -62,13 +75,13 @@
${project.groupId}
pulsar-client-admin-original
- ${project.version}
+ ${pulsar.version}
${project.groupId}
managed-ledger
- ${project.version}
+ ${pulsar.version}
@@ -139,14 +152,14 @@
org.apache.pulsar
pulsar-broker
- ${project.version}
+ ${pulsar.version}
test
org.apache.pulsar
testmocks
- ${project.version}
+ ${pulsar.version}
test
@@ -166,7 +179,7 @@
maven-shade-plugin
- ${shadePluginPhase}
+ none
shade
@@ -250,7 +263,7 @@
${project.groupId}
pulsar-broker
- ${project.version}
+ ${pulsar.version}
test-jar
test
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarAuth.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarAuth.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarAuth.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarAuth.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarColumnHandle.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarColumnHandle.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarColumnHandle.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarColumnHandle.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarColumnMetadata.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarColumnMetadata.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarColumnMetadata.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarColumnMetadata.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarConnector.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarConnector.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarConnector.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarConnector.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarConnectorCache.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarConnectorCache.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarConnectorCache.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarConnectorCache.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarConnectorConfig.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarConnectorConfig.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarConnectorConfig.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarConnectorConfig.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarConnectorFactory.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarConnectorFactory.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarConnectorFactory.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarConnectorFactory.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarConnectorId.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarConnectorId.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarConnectorId.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarConnectorId.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarConnectorMetricsTracker.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarConnectorMetricsTracker.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarConnectorMetricsTracker.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarConnectorMetricsTracker.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarConnectorModule.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarConnectorModule.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarConnectorModule.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarConnectorModule.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarConnectorUtils.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarConnectorUtils.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarConnectorUtils.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarConnectorUtils.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarDispatchingRowDecoderFactory.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarDispatchingRowDecoderFactory.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarDispatchingRowDecoderFactory.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarDispatchingRowDecoderFactory.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarFieldValueProviders.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarFieldValueProviders.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarFieldValueProviders.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarFieldValueProviders.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarHandleResolver.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarHandleResolver.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarHandleResolver.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarHandleResolver.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarInternalColumn.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarInternalColumn.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarInternalColumn.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarInternalColumn.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarMetadata.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarMetadata.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarMetadata.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarMetadata.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarPlugin.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarPlugin.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarPlugin.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarPlugin.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarRecordCursor.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarRecordCursor.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarRecordCursor.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarRecordCursor.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarRecordSet.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarRecordSet.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarRecordSet.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarRecordSet.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarRecordSetProvider.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarRecordSetProvider.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarRecordSetProvider.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarRecordSetProvider.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarRowDecoder.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarRowDecoder.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarRowDecoder.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarRowDecoder.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarRowDecoderFactory.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarRowDecoderFactory.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarRowDecoderFactory.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarRowDecoderFactory.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarSplit.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarSplit.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarSplit.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarSplit.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarSplitManager.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarSplitManager.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarSplitManager.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarSplitManager.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarSqlSchemaInfoProvider.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarSqlSchemaInfoProvider.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarSqlSchemaInfoProvider.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarSqlSchemaInfoProvider.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarTableHandle.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarTableHandle.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarTableHandle.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarTableHandle.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarTableLayoutHandle.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarTableLayoutHandle.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarTableLayoutHandle.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarTableLayoutHandle.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarTopicDescription.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarTopicDescription.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarTopicDescription.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarTopicDescription.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarTransactionHandle.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarTransactionHandle.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarTransactionHandle.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarTransactionHandle.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/avro/PulsarAvroColumnDecoder.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/avro/PulsarAvroColumnDecoder.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/avro/PulsarAvroColumnDecoder.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/avro/PulsarAvroColumnDecoder.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/avro/PulsarAvroRowDecoder.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/avro/PulsarAvroRowDecoder.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/avro/PulsarAvroRowDecoder.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/avro/PulsarAvroRowDecoder.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/avro/PulsarAvroRowDecoderFactory.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/avro/PulsarAvroRowDecoderFactory.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/avro/PulsarAvroRowDecoderFactory.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/avro/PulsarAvroRowDecoderFactory.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/avro/package-info.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/avro/package-info.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/avro/package-info.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/avro/package-info.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/json/PulsarJsonFieldDecoder.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/json/PulsarJsonFieldDecoder.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/json/PulsarJsonFieldDecoder.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/json/PulsarJsonFieldDecoder.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/json/PulsarJsonRowDecoder.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/json/PulsarJsonRowDecoder.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/json/PulsarJsonRowDecoder.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/json/PulsarJsonRowDecoder.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/json/PulsarJsonRowDecoderFactory.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/json/PulsarJsonRowDecoderFactory.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/json/PulsarJsonRowDecoderFactory.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/json/PulsarJsonRowDecoderFactory.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/json/package-info.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/json/package-info.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/json/package-info.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/json/package-info.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/primitive/PulsarPrimitiveRowDecoder.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/primitive/PulsarPrimitiveRowDecoder.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/primitive/PulsarPrimitiveRowDecoder.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/primitive/PulsarPrimitiveRowDecoder.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/primitive/PulsarPrimitiveRowDecoderFactory.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/primitive/PulsarPrimitiveRowDecoderFactory.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/primitive/PulsarPrimitiveRowDecoderFactory.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/primitive/PulsarPrimitiveRowDecoderFactory.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/primitive/package-info.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/primitive/package-info.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/primitive/package-info.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/primitive/package-info.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/protobufnative/PulsarProtobufNativeColumnDecoder.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/protobufnative/PulsarProtobufNativeColumnDecoder.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/protobufnative/PulsarProtobufNativeColumnDecoder.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/protobufnative/PulsarProtobufNativeColumnDecoder.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/protobufnative/PulsarProtobufNativeRowDecoder.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/protobufnative/PulsarProtobufNativeRowDecoder.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/protobufnative/PulsarProtobufNativeRowDecoder.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/protobufnative/PulsarProtobufNativeRowDecoder.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/protobufnative/PulsarProtobufNativeRowDecoderFactory.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/protobufnative/PulsarProtobufNativeRowDecoderFactory.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/protobufnative/PulsarProtobufNativeRowDecoderFactory.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/protobufnative/PulsarProtobufNativeRowDecoderFactory.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/protobufnative/package-info.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/protobufnative/package-info.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/protobufnative/package-info.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/protobufnative/package-info.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/package-info.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/package-info.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/package-info.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/package-info.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/util/CacheSizeAllocator.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/util/CacheSizeAllocator.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/util/CacheSizeAllocator.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/util/CacheSizeAllocator.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/util/NoStrictCacheSizeAllocator.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/util/NoStrictCacheSizeAllocator.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/util/NoStrictCacheSizeAllocator.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/util/NoStrictCacheSizeAllocator.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/util/NullCacheSizeAllocator.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/util/NullCacheSizeAllocator.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/util/NullCacheSizeAllocator.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/util/NullCacheSizeAllocator.java
diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/util/package-info.java b/trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/util/package-info.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/util/package-info.java
rename to trino-pulsar/src/main/java/org/apache/pulsar/sql/presto/util/package-info.java
diff --git a/pulsar-sql/presto-pulsar/src/main/resources/META-INF/services/io.trino.spi.Plugin b/trino-pulsar/src/main/resources/META-INF/services/io.trino.spi.Plugin
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/main/resources/META-INF/services/io.trino.spi.Plugin
rename to trino-pulsar/src/main/resources/META-INF/services/io.trino.spi.Plugin
diff --git a/pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestCacheSizeAllocator.java b/trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestCacheSizeAllocator.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestCacheSizeAllocator.java
rename to trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestCacheSizeAllocator.java
diff --git a/pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestNoStrictCacheSizeAllocator.java b/trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestNoStrictCacheSizeAllocator.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestNoStrictCacheSizeAllocator.java
rename to trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestNoStrictCacheSizeAllocator.java
diff --git a/pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestPulsarAuth.java b/trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestPulsarAuth.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestPulsarAuth.java
rename to trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestPulsarAuth.java
diff --git a/pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestPulsarConnector.java b/trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestPulsarConnector.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestPulsarConnector.java
rename to trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestPulsarConnector.java
diff --git a/pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestPulsarConnectorConfig.java b/trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestPulsarConnectorConfig.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestPulsarConnectorConfig.java
rename to trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestPulsarConnectorConfig.java
diff --git a/pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestPulsarMetadata.java b/trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestPulsarMetadata.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestPulsarMetadata.java
rename to trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestPulsarMetadata.java
diff --git a/pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestPulsarRecordCursor.java b/trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestPulsarRecordCursor.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestPulsarRecordCursor.java
rename to trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestPulsarRecordCursor.java
diff --git a/pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestPulsarSplitManager.java b/trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestPulsarSplitManager.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestPulsarSplitManager.java
rename to trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestPulsarSplitManager.java
diff --git a/pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestReadChunkedMessages.java b/trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestReadChunkedMessages.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestReadChunkedMessages.java
rename to trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestReadChunkedMessages.java
diff --git a/pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/AbstractDecoderTester.java b/trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/AbstractDecoderTester.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/AbstractDecoderTester.java
rename to trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/AbstractDecoderTester.java
diff --git a/pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/DecoderTestMessage.java b/trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/DecoderTestMessage.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/DecoderTestMessage.java
rename to trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/DecoderTestMessage.java
diff --git a/pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/DecoderTestUtil.java b/trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/DecoderTestUtil.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/DecoderTestUtil.java
rename to trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/DecoderTestUtil.java
diff --git a/pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/avro/AvroDecoderTestUtil.java b/trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/avro/AvroDecoderTestUtil.java
similarity index 98%
rename from pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/avro/AvroDecoderTestUtil.java
rename to trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/avro/AvroDecoderTestUtil.java
index a32a8d4..79f9051 100644
--- a/pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/avro/AvroDecoderTestUtil.java
+++ b/trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/avro/AvroDecoderTestUtil.java
@@ -16,14 +16,14 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.pulsar.sql.presto.decoder.avro;
+package org.apache.pulsar.sql.trino.decoder.avro;
import io.trino.spi.block.Block;
import io.trino.spi.type.*;
import org.apache.avro.generic.GenericEnumSymbol;
import org.apache.avro.generic.GenericFixed;
import org.apache.avro.generic.GenericRecord;
-import org.apache.pulsar.sql.presto.decoder.DecoderTestUtil;
+import org.apache.pulsar.sql.trino.decoder.DecoderTestUtil;
import java.nio.ByteBuffer;
import java.util.List;
@@ -184,7 +184,7 @@ public void checkRowValues(Block block, Type type, Object value) {
GenericRecord record = (GenericRecord) value;
RowType rowType = (RowType) type;
assertEquals(record.getSchema().getFields().size(), rowType.getFields().size(), "Avro field size mismatch");
- assertEquals(block.getPositionCount(), rowType.getFields().size(), "Presto type field size mismatch");
+ assertEquals(block.getPositionCount(), rowType.getFields().size(), "trino type field size mismatch");
for (int fieldIndex = 0; fieldIndex < rowType.getFields().size(); fieldIndex++) {
RowType.Field rowField = rowType.getFields().get(fieldIndex);
Object expectedValue = record.get(rowField.getName().get());
diff --git a/pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/avro/TestAvroDecoder.java b/trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/avro/TestAvroDecoder.java
similarity index 99%
rename from pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/avro/TestAvroDecoder.java
rename to trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/avro/TestAvroDecoder.java
index 5f9df96..43e00eb 100644
--- a/pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/avro/TestAvroDecoder.java
+++ b/trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/avro/TestAvroDecoder.java
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.pulsar.sql.presto.decoder.avro;
+package org.apache.pulsar.sql.trino.decoder.avro;
import static io.trino.spi.type.BigintType.BIGINT;
import static io.trino.spi.type.BooleanType.BOOLEAN;
diff --git a/pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/json/JsonDecoderTestUtil.java b/trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/json/JsonDecoderTestUtil.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/json/JsonDecoderTestUtil.java
rename to trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/json/JsonDecoderTestUtil.java
diff --git a/pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/json/TestJsonDecoder.java b/trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/json/TestJsonDecoder.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/json/TestJsonDecoder.java
rename to trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/json/TestJsonDecoder.java
diff --git a/pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/primitive/PrimitiveDecoderTestUtil.java b/trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/primitive/PrimitiveDecoderTestUtil.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/primitive/PrimitiveDecoderTestUtil.java
rename to trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/primitive/PrimitiveDecoderTestUtil.java
diff --git a/pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/primitive/TestPrimitiveDecoder.java b/trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/primitive/TestPrimitiveDecoder.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/primitive/TestPrimitiveDecoder.java
rename to trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/primitive/TestPrimitiveDecoder.java
diff --git a/pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/protobufnative/ProtobufNativeDecoderTestUtil.java b/trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/protobufnative/ProtobufNativeDecoderTestUtil.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/protobufnative/ProtobufNativeDecoderTestUtil.java
rename to trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/protobufnative/ProtobufNativeDecoderTestUtil.java
diff --git a/pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/protobufnative/TestMsg.java b/trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/protobufnative/TestMsg.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/protobufnative/TestMsg.java
rename to trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/protobufnative/TestMsg.java
diff --git a/pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/protobufnative/TestMsg.proto b/trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/protobufnative/TestMsg.proto
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/protobufnative/TestMsg.proto
rename to trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/protobufnative/TestMsg.proto
diff --git a/pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/protobufnative/TestProtobufNativeDecoder.java b/trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/protobufnative/TestProtobufNativeDecoder.java
similarity index 100%
rename from pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/protobufnative/TestProtobufNativeDecoder.java
rename to trino-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/protobufnative/TestProtobufNativeDecoder.java