From 16eb026fdebe67140694e9ccfd2174d795ad6ffd Mon Sep 17 00:00:00 2001 From: Ebere Abanonu Date: Sun, 20 Oct 2024 02:00:01 +0100 Subject: [PATCH] branch-4 --- .gitignore | 90 ++++ buildtools/src/main/resources/log4j2.xml | 37 ++ .../src/main/resources/pulsar/checkstyle.xml | 433 ++++++++++++++++++ .../main/resources/pulsar/suppressions.xml | 44 ++ pom.xml | 264 +++++++++++ pulsar-sql/pom.xml | 175 ------- src/license-header.txt | 16 + .../conf/{presto => trino}/jvm.config | 0 .../{presto_worker.conf => trino_worker.conf} | 0 ...ntainer.java => TrinoWorkerContainer.java} | 0 .../integration/{presto => trino}/Stock.java | 0 .../{presto => trino}/StockMsg.proto | 0 .../{presto => trino}/StockProtoMessage.java | 0 .../{presto => trino}/TestBasicPresto.java | 0 .../TestPrestoQueryTieredStorage.java | 0 .../{presto => trino}/TestPulsarSQLAuth.java | 0 .../{presto => trino}/TestPulsarSQLBase.java | 0 ...es => trino-coordinator-config.properties} | 0 ... => trino-follow-worker-config.properties} | 0 .../LICENSE | 0 .../pom.xml | 233 ++++------ .../src/assembly/assembly.xml | 0 .../org/openjdk/jol/info/ClassLayout.java | 0 .../org/openjdk/jol/info/package-info.java | 0 .../resources/conf/catalog/pulsar.properties | 0 .../src/main/resources/conf/config.properties | 0 .../src/main/resources/conf/jvm.config | 0 .../src/main/resources/conf/log.properties | 0 .../src/main/resources/launcher.properties | 0 .../pom.xml | 13 +- .../src/assembly/assembly.xml | 0 .../presto-pulsar => trino-pulsar}/pom.xml | 33 +- .../apache/pulsar/sql/presto/PulsarAuth.java | 0 .../pulsar/sql/presto/PulsarColumnHandle.java | 0 .../sql/presto/PulsarColumnMetadata.java | 0 .../pulsar/sql/presto/PulsarConnector.java | 0 .../sql/presto/PulsarConnectorCache.java | 0 .../sql/presto/PulsarConnectorConfig.java | 0 .../sql/presto/PulsarConnectorFactory.java | 0 .../pulsar/sql/presto/PulsarConnectorId.java | 0 .../presto/PulsarConnectorMetricsTracker.java | 0 .../sql/presto/PulsarConnectorModule.java | 0 .../sql/presto/PulsarConnectorUtils.java | 0 .../PulsarDispatchingRowDecoderFactory.java | 0 .../sql/presto/PulsarFieldValueProviders.java | 0 .../sql/presto/PulsarHandleResolver.java | 0 .../sql/presto/PulsarInternalColumn.java | 0 .../pulsar/sql/presto/PulsarMetadata.java | 0 .../pulsar/sql/presto/PulsarPlugin.java | 0 .../pulsar/sql/presto/PulsarRecordCursor.java | 0 .../pulsar/sql/presto/PulsarRecordSet.java | 0 .../sql/presto/PulsarRecordSetProvider.java | 0 .../pulsar/sql/presto/PulsarRowDecoder.java | 0 .../sql/presto/PulsarRowDecoderFactory.java | 0 .../apache/pulsar/sql/presto/PulsarSplit.java | 0 .../pulsar/sql/presto/PulsarSplitManager.java | 0 .../presto/PulsarSqlSchemaInfoProvider.java | 0 .../pulsar/sql/presto/PulsarTableHandle.java | 0 .../sql/presto/PulsarTableLayoutHandle.java | 0 .../sql/presto/PulsarTopicDescription.java | 0 .../sql/presto/PulsarTransactionHandle.java | 0 .../decoder/avro/PulsarAvroColumnDecoder.java | 0 .../decoder/avro/PulsarAvroRowDecoder.java | 0 .../avro/PulsarAvroRowDecoderFactory.java | 0 .../sql/presto/decoder/avro/package-info.java | 0 .../decoder/json/PulsarJsonFieldDecoder.java | 0 .../decoder/json/PulsarJsonRowDecoder.java | 0 .../json/PulsarJsonRowDecoderFactory.java | 0 .../sql/presto/decoder/json/package-info.java | 0 .../primitive/PulsarPrimitiveRowDecoder.java | 0 .../PulsarPrimitiveRowDecoderFactory.java | 0 .../decoder/primitive/package-info.java | 0 .../PulsarProtobufNativeColumnDecoder.java | 0 .../PulsarProtobufNativeRowDecoder.java | 0 ...PulsarProtobufNativeRowDecoderFactory.java | 0 .../decoder/protobufnative/package-info.java | 0 .../pulsar/sql/presto/package-info.java | 0 .../sql/presto/util/CacheSizeAllocator.java | 0 .../util/NoStrictCacheSizeAllocator.java | 0 .../presto/util/NullCacheSizeAllocator.java | 0 .../pulsar/sql/presto/util/package-info.java | 0 .../META-INF/services/io.trino.spi.Plugin | 0 .../sql/presto/TestCacheSizeAllocator.java | 0 .../TestNoStrictCacheSizeAllocator.java | 0 .../pulsar/sql/presto/TestPulsarAuth.java | 0 .../sql/presto/TestPulsarConnector.java | 0 .../sql/presto/TestPulsarConnectorConfig.java | 0 .../pulsar/sql/presto/TestPulsarMetadata.java | 0 .../sql/presto/TestPulsarRecordCursor.java | 0 .../sql/presto/TestPulsarSplitManager.java | 0 .../sql/presto/TestReadChunkedMessages.java | 0 .../presto/decoder/AbstractDecoderTester.java | 0 .../presto/decoder/DecoderTestMessage.java | 0 .../sql/presto/decoder/DecoderTestUtil.java | 0 .../decoder/avro/AvroDecoderTestUtil.java | 6 +- .../presto/decoder/avro/TestAvroDecoder.java | 2 +- .../decoder/json/JsonDecoderTestUtil.java | 0 .../presto/decoder/json/TestJsonDecoder.java | 0 .../primitive/PrimitiveDecoderTestUtil.java | 0 .../primitive/TestPrimitiveDecoder.java | 0 .../ProtobufNativeDecoderTestUtil.java | 0 .../decoder/protobufnative/TestMsg.java | 0 .../decoder/protobufnative/TestMsg.proto | 0 .../TestProtobufNativeDecoder.java | 0 104 files changed, 1018 insertions(+), 328 deletions(-) create mode 100644 .gitignore create mode 100644 buildtools/src/main/resources/log4j2.xml create mode 100644 buildtools/src/main/resources/pulsar/checkstyle.xml create mode 100644 buildtools/src/main/resources/pulsar/suppressions.xml create mode 100644 pom.xml delete mode 100644 pulsar-sql/pom.xml create mode 100644 src/license-header.txt rename tests/docker-images/latest-version-image/conf/{presto => trino}/jvm.config (100%) rename tests/docker-images/latest-version-image/conf/{presto_worker.conf => trino_worker.conf} (100%) rename tests/integration/src/test/java/org/apache/pulsar/tests/integration/containers/{PrestoWorkerContainer.java => TrinoWorkerContainer.java} (100%) rename tests/integration/src/test/java/org/apache/pulsar/tests/integration/{presto => trino}/Stock.java (100%) rename tests/integration/src/test/java/org/apache/pulsar/tests/integration/{presto => trino}/StockMsg.proto (100%) rename tests/integration/src/test/java/org/apache/pulsar/tests/integration/{presto => trino}/StockProtoMessage.java (100%) rename tests/integration/src/test/java/org/apache/pulsar/tests/integration/{presto => trino}/TestBasicPresto.java (100%) rename tests/integration/src/test/java/org/apache/pulsar/tests/integration/{presto => trino}/TestPrestoQueryTieredStorage.java (100%) rename tests/integration/src/test/java/org/apache/pulsar/tests/integration/{presto => trino}/TestPulsarSQLAuth.java (100%) rename tests/integration/src/test/java/org/apache/pulsar/tests/integration/{presto => trino}/TestPulsarSQLBase.java (100%) rename tests/integration/src/test/resources/{presto-coordinator-config.properties => trino-coordinator-config.properties} (100%) rename tests/integration/src/test/resources/{presto-follow-worker-config.properties => trino-follow-worker-config.properties} (100%) rename {pulsar-sql/presto-distribution => trino-distribution}/LICENSE (100%) rename {pulsar-sql/presto-distribution => trino-distribution}/pom.xml (66%) rename {pulsar-sql/presto-distribution => trino-distribution}/src/assembly/assembly.xml (100%) rename {pulsar-sql/presto-distribution => trino-distribution}/src/main/java/org/openjdk/jol/info/ClassLayout.java (100%) rename {pulsar-sql/presto-distribution => trino-distribution}/src/main/java/org/openjdk/jol/info/package-info.java (100%) rename {pulsar-sql/presto-distribution => trino-distribution}/src/main/resources/conf/catalog/pulsar.properties (100%) rename {pulsar-sql/presto-distribution => trino-distribution}/src/main/resources/conf/config.properties (100%) rename {pulsar-sql/presto-distribution => trino-distribution}/src/main/resources/conf/jvm.config (100%) rename {pulsar-sql/presto-distribution => trino-distribution}/src/main/resources/conf/log.properties (100%) rename {pulsar-sql/presto-distribution => trino-distribution}/src/main/resources/launcher.properties (100%) rename {pulsar-sql/presto-pulsar-plugin => trino-pulsar-plugin}/pom.xml (88%) rename {pulsar-sql/presto-pulsar-plugin => trino-pulsar-plugin}/src/assembly/assembly.xml (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/pom.xml (89%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/PulsarAuth.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/PulsarColumnHandle.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/PulsarColumnMetadata.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/PulsarConnector.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/PulsarConnectorCache.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/PulsarConnectorConfig.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/PulsarConnectorFactory.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/PulsarConnectorId.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/PulsarConnectorMetricsTracker.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/PulsarConnectorModule.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/PulsarConnectorUtils.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/PulsarDispatchingRowDecoderFactory.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/PulsarFieldValueProviders.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/PulsarHandleResolver.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/PulsarInternalColumn.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/PulsarMetadata.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/PulsarPlugin.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/PulsarRecordCursor.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/PulsarRecordSet.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/PulsarRecordSetProvider.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/PulsarRowDecoder.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/PulsarRowDecoderFactory.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/PulsarSplit.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/PulsarSplitManager.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/PulsarSqlSchemaInfoProvider.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/PulsarTableHandle.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/PulsarTableLayoutHandle.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/PulsarTopicDescription.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/PulsarTransactionHandle.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/decoder/avro/PulsarAvroColumnDecoder.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/decoder/avro/PulsarAvroRowDecoder.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/decoder/avro/PulsarAvroRowDecoderFactory.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/decoder/avro/package-info.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/decoder/json/PulsarJsonFieldDecoder.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/decoder/json/PulsarJsonRowDecoder.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/decoder/json/PulsarJsonRowDecoderFactory.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/decoder/json/package-info.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/decoder/primitive/PulsarPrimitiveRowDecoder.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/decoder/primitive/PulsarPrimitiveRowDecoderFactory.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/decoder/primitive/package-info.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/decoder/protobufnative/PulsarProtobufNativeColumnDecoder.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/decoder/protobufnative/PulsarProtobufNativeRowDecoder.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/decoder/protobufnative/PulsarProtobufNativeRowDecoderFactory.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/decoder/protobufnative/package-info.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/package-info.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/util/CacheSizeAllocator.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/util/NoStrictCacheSizeAllocator.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/util/NullCacheSizeAllocator.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/java/org/apache/pulsar/sql/presto/util/package-info.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/main/resources/META-INF/services/io.trino.spi.Plugin (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/test/java/org/apache/pulsar/sql/presto/TestCacheSizeAllocator.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/test/java/org/apache/pulsar/sql/presto/TestNoStrictCacheSizeAllocator.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/test/java/org/apache/pulsar/sql/presto/TestPulsarAuth.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/test/java/org/apache/pulsar/sql/presto/TestPulsarConnector.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/test/java/org/apache/pulsar/sql/presto/TestPulsarConnectorConfig.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/test/java/org/apache/pulsar/sql/presto/TestPulsarMetadata.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/test/java/org/apache/pulsar/sql/presto/TestPulsarRecordCursor.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/test/java/org/apache/pulsar/sql/presto/TestPulsarSplitManager.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/test/java/org/apache/pulsar/sql/presto/TestReadChunkedMessages.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/test/java/org/apache/pulsar/sql/presto/decoder/AbstractDecoderTester.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/test/java/org/apache/pulsar/sql/presto/decoder/DecoderTestMessage.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/test/java/org/apache/pulsar/sql/presto/decoder/DecoderTestUtil.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/test/java/org/apache/pulsar/sql/presto/decoder/avro/AvroDecoderTestUtil.java (98%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/test/java/org/apache/pulsar/sql/presto/decoder/avro/TestAvroDecoder.java (99%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/test/java/org/apache/pulsar/sql/presto/decoder/json/JsonDecoderTestUtil.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/test/java/org/apache/pulsar/sql/presto/decoder/json/TestJsonDecoder.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/test/java/org/apache/pulsar/sql/presto/decoder/primitive/PrimitiveDecoderTestUtil.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/test/java/org/apache/pulsar/sql/presto/decoder/primitive/TestPrimitiveDecoder.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/test/java/org/apache/pulsar/sql/presto/decoder/protobufnative/ProtobufNativeDecoderTestUtil.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/test/java/org/apache/pulsar/sql/presto/decoder/protobufnative/TestMsg.java (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/test/java/org/apache/pulsar/sql/presto/decoder/protobufnative/TestMsg.proto (100%) rename {pulsar-sql/presto-pulsar => trino-pulsar}/src/test/java/org/apache/pulsar/sql/presto/decoder/protobufnative/TestProtobufNativeDecoder.java (100%) 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