This is an automated email from the ASF dual-hosted git repository.
yuqi4733 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/gravitino.git
The following commit(s) were added to refs/heads/main by this push:
new 9a3dfa185 [#4332]Improve(trino-connector): Make the
CatalogConnectorContext.Builder's functions to public (#4333)
9a3dfa185 is described below
commit 9a3dfa18539b869a1fdc636ff36ff0a3f5c8da4b
Author: Yuhui <[email protected]>
AuthorDate: Thu Aug 1 15:28:48 2024 +0800
[#4332]Improve(trino-connector): Make the CatalogConnectorContext.Builder's
functions to public (#4333)
### What changes were proposed in this pull request?
Make the CatalogConnectorContext.Builder's functions to public. Users
can extend the CatalogConnectorFactory outside the package.
### Why are the changes needed?
Fix: #4332
### Does this PR introduce _any_ user-facing change?
NO
### How was this patch tested?
NO
---
.../gravitino/trino/connector/GravitinoConnectorFactory.java | 4 ++--
.../trino/connector/catalog/CatalogConnectorContext.java | 10 +++++-----
.../connector/catalog/DefaultCatalogConnectorFactory.java | 1 +
3 files changed, 8 insertions(+), 7 deletions(-)
diff --git
a/trino-connector/src/main/java/org/apache/gravitino/trino/connector/GravitinoConnectorFactory.java
b/trino-connector/src/main/java/org/apache/gravitino/trino/connector/GravitinoConnectorFactory.java
index b8a199d33..9eea4ce56 100644
---
a/trino-connector/src/main/java/org/apache/gravitino/trino/connector/GravitinoConnectorFactory.java
+++
b/trino-connector/src/main/java/org/apache/gravitino/trino/connector/GravitinoConnectorFactory.java
@@ -89,7 +89,7 @@ public class GravitinoConnectorFactory implements
ConnectorFactory {
gravitinoSystemTableFactory = new
GravitinoSystemTableFactory(catalogConnectorManager);
} catch (Exception e) {
- String message = "Initialization of the GravitinoConnector failed" +
e.getMessage();
+ String message = "Initialization of the GravitinoConnector failed "
+ e.getMessage();
LOG.error(message);
throw new TrinoException(GRAVITINO_RUNTIME_ERROR, message, e);
}
@@ -141,7 +141,7 @@ public class GravitinoConnectorFactory implements
ConnectorFactory {
return (CatalogConnectorFactory) obj;
} catch (Exception e) {
throw new TrinoException(
- GRAVITINO_RUNTIME_ERROR, "Can not create CatalogConnectorFactory",
e);
+ GRAVITINO_RUNTIME_ERROR, "Can not create CatalogConnectorFactory ",
e);
}
}
}
diff --git
a/trino-connector/src/main/java/org/apache/gravitino/trino/connector/catalog/CatalogConnectorContext.java
b/trino-connector/src/main/java/org/apache/gravitino/trino/connector/catalog/CatalogConnectorContext.java
index d828946f0..06f372f2b 100644
---
a/trino-connector/src/main/java/org/apache/gravitino/trino/connector/catalog/CatalogConnectorContext.java
+++
b/trino-connector/src/main/java/org/apache/gravitino/trino/connector/catalog/CatalogConnectorContext.java
@@ -96,13 +96,13 @@ public class CatalogConnectorContext {
return adapter.getMetadataAdapter();
}
- static class Builder {
+ public static class Builder {
private final CatalogConnectorAdapter connectorAdapter;
private GravitinoCatalog catalog;
private GravitinoMetalake metalake;
private ConnectorContext context;
- Builder(CatalogConnectorAdapter connectorAdapter) {
+ public Builder(CatalogConnectorAdapter connectorAdapter) {
this.connectorAdapter = connectorAdapter;
}
@@ -115,17 +115,17 @@ public class CatalogConnectorContext {
return new Builder(connectorAdapter, catalog);
}
- Builder withMetalake(GravitinoMetalake metalake) {
+ public Builder withMetalake(GravitinoMetalake metalake) {
this.metalake = metalake;
return this;
}
- Builder withContext(ConnectorContext context) {
+ public Builder withContext(ConnectorContext context) {
this.context = context;
return this;
}
- CatalogConnectorContext build() throws Exception {
+ public CatalogConnectorContext build() throws Exception {
Preconditions.checkArgument(metalake != null, "metalake is not null");
Preconditions.checkArgument(catalog != null, "catalog is not null");
Preconditions.checkArgument(context != null, "context is not null");
diff --git
a/trino-connector/src/main/java/org/apache/gravitino/trino/connector/catalog/DefaultCatalogConnectorFactory.java
b/trino-connector/src/main/java/org/apache/gravitino/trino/connector/catalog/DefaultCatalogConnectorFactory.java
index 0f48c4efd..e9864fe0f 100644
---
a/trino-connector/src/main/java/org/apache/gravitino/trino/connector/catalog/DefaultCatalogConnectorFactory.java
+++
b/trino-connector/src/main/java/org/apache/gravitino/trino/connector/catalog/DefaultCatalogConnectorFactory.java
@@ -48,6 +48,7 @@ public class DefaultCatalogConnectorFactory implements
CatalogConnectorFactory {
"jdbc-mysql", new CatalogConnectorContext.Builder(new
MySQLConnectorAdapter()));
catalogBuilders.put(
"jdbc-postgresql", new CatalogConnectorContext.Builder(new
PostgreSQLConnectorAdapter()));
+ LOG.info("Start the DefaultCatalogConnectorFactory");
}
public CatalogConnectorContext.Builder createCatalogConnectorContextBuilder(