Skip to content

Commit c29d549

Browse files
committed
Address review feedback
1 parent 14ceabd commit c29d549

File tree

11 files changed

+24
-22
lines changed

11 files changed

+24
-22
lines changed

extension/persistence/relational-jdbc/build.gradle.kts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ dependencies {
3232
compileOnly(libs.jakarta.inject.api)
3333

3434
implementation(libs.smallrye.common.annotation) // @Identifier
35-
compileOnly(libs.smallrye.config.core)
3635

3736
testImplementation(libs.mockito.junit.jupiter)
3837

extension/persistence/relational-jdbc/src/main/java/org/apache/polaris/extension/persistence/relational/jdbc/JdbcMetaStoreManagerFactory.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,7 @@
3838
import org.apache.polaris.core.entity.PolarisEntitySubType;
3939
import org.apache.polaris.core.entity.PolarisEntityType;
4040
import org.apache.polaris.core.entity.PolarisPrincipalSecrets;
41-
import org.apache.polaris.core.persistence.AtomicOperationMetaStoreManager;
42-
import org.apache.polaris.core.persistence.BasePersistence;
43-
import org.apache.polaris.core.persistence.MetaStoreManagerFactory;
44-
import org.apache.polaris.core.persistence.PolarisMetaStoreManager;
45-
import org.apache.polaris.core.persistence.PrincipalSecretsGenerator;
41+
import org.apache.polaris.core.persistence.*;
4642
import org.apache.polaris.core.persistence.bootstrap.RootCredentialsSet;
4743
import org.apache.polaris.core.persistence.cache.EntityCache;
4844
import org.apache.polaris.core.persistence.cache.InMemoryEntityCache;

polaris-core/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ dependencies {
7070
implementation(libs.jakarta.validation.api)
7171
implementation(libs.jakarta.ws.rs.api)
7272
implementation(libs.smallrye.common.annotation)
73+
compileOnly(libs.smallrye.config.core) // @ConfigMap
7374

7475
implementation("org.apache.iceberg:iceberg-aws")
7576
implementation(platform(libs.awssdk.bom))
Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,20 @@
1616
* specific language governing permissions and limitations
1717
* under the License.
1818
*/
19-
package org.apache.polaris.extension.persistence.relational.jdbc;
19+
package org.apache.polaris.core.config;
2020

2121
import io.smallrye.config.ConfigMapping;
2222
import java.util.Map;
2323
import java.util.Optional;
2424

2525
@ConfigMapping(prefix = "polaris.relation.jdbc.datasource")
2626
public interface RelationalJdbcConfiguration {
27+
/** realmId to configured Datasource name mapping. */
2728
Map<String, String> realm();
2829

30+
/**
31+
* Default datasource name to be used for a realmId when there is no mapping of realmId to
32+
* Datasource name present.
33+
*/
2934
Optional<String> defaultDatasource();
3035
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
* specific language governing permissions and limitations
1717
* under the License.
1818
*/
19-
package org.apache.polaris.extension.persistence.relational.jdbc;
19+
package org.apache.polaris.core.persistence;
2020

2121
import javax.sql.DataSource;
2222

quarkus/admin/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ dependencies {
4444
implementation(project(":polaris-api-iceberg-service"))
4545

4646
runtimeOnly(project(":polaris-eclipselink"))
47-
implementation(project(":polaris-relational-jdbc"))
47+
runtimeOnly(project(":polaris-relational-jdbc"))
4848
runtimeOnly("org.postgresql:postgresql")
4949
implementation("io.quarkus:quarkus-jdbc-postgresql")
5050
implementation(enforcedPlatform(libs.quarkus.bom))

quarkus/admin/src/main/java/org/apache/polaris/admintool/config/QuarkusProducers.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,12 @@
3333
import org.apache.polaris.core.PolarisDefaultDiagServiceImpl;
3434
import org.apache.polaris.core.PolarisDiagnostics;
3535
import org.apache.polaris.core.config.PolarisConfigurationStore;
36+
import org.apache.polaris.core.config.RelationalJdbcConfiguration;
37+
import org.apache.polaris.core.persistence.DatasourceSupplier;
3638
import org.apache.polaris.core.persistence.MetaStoreManagerFactory;
3739
import org.apache.polaris.core.storage.PolarisStorageConfigurationInfo;
3840
import org.apache.polaris.core.storage.PolarisStorageIntegration;
3941
import org.apache.polaris.core.storage.PolarisStorageIntegrationProvider;
40-
import org.apache.polaris.extension.persistence.relational.jdbc.DatasourceSupplier;
41-
import org.apache.polaris.extension.persistence.relational.jdbc.RelationalJdbcConfiguration;
4242
import org.eclipse.microprofile.config.inject.ConfigProperty;
4343

4444
public class QuarkusProducers {

quarkus/commons/build.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ java {
3434
}
3535

3636
dependencies {
37+
implementation(project(":polaris-core"))
38+
implementation(enforcedPlatform(libs.quarkus.bom))
3739
implementation(enforcedPlatform(libs.quarkus.bom))
3840
implementation("io.quarkus:quarkus-arc")
3941
implementation(project(":polaris-relational-jdbc"))

quarkus/commons/src/main/java/org/apache/polaris/commons/QuarkusDatasourceSupplier.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222
import java.util.List;
2323
import javax.sql.DataSource;
2424

25-
import org.apache.polaris.extension.persistence.relational.jdbc.DatasourceSupplier;
26-
import org.apache.polaris.extension.persistence.relational.jdbc.RelationalJdbcConfiguration;
25+
import org.apache.polaris.core.persistence.DatasourceSupplier;
26+
import org.apache.polaris.core.config.RelationalJdbcConfiguration;
2727

2828
public class QuarkusDatasourceSupplier implements DatasourceSupplier {
2929
private final List<InstanceHandle<DataSource>> dataSources;

quarkus/service/build.gradle.kts

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,11 @@ dependencies {
5151
implementation("io.quarkus:quarkus-security")
5252
implementation("io.quarkus:quarkus-smallrye-context-propagation")
5353
implementation("io.quarkus:quarkus-smallrye-fault-tolerance")
54+
runtimeOnly("io.quarkus:quarkus-jdbc-postgresql") {
55+
exclude(group = "org.antlr", module = "antlr4-runtime")
56+
exclude(group = "org.scala-lang", module = "scala-library")
57+
exclude(group = "org.scala-lang", module = "scala-reflect")
58+
}
5459

5560
implementation(libs.jakarta.enterprise.cdi.api)
5661
implementation(libs.jakarta.inject.api)
@@ -107,13 +112,7 @@ dependencies {
107112
testImplementation("software.amazon.awssdk:glue")
108113
testImplementation("software.amazon.awssdk:kms")
109114
testImplementation("software.amazon.awssdk:dynamodb")
110-
111-
implementation(project(":polaris-relational-jdbc"))
112-
runtimeOnly("io.quarkus:quarkus-jdbc-postgresql") {
113-
exclude(group = "org.antlr", module = "antlr4-runtime")
114-
exclude(group = "org.scala-lang", module = "scala-library")
115-
exclude(group = "org.scala-lang", module = "scala-reflect")
116-
}
115+
testImplementation(project(":polaris-relational-jdbc"))
117116
testImplementation(platform(libs.quarkus.bom))
118117
testImplementation("io.quarkus:quarkus-junit5")
119118
testImplementation("io.quarkus:quarkus-junit5-mockito")

quarkus/service/src/main/java/org/apache/polaris/service/quarkus/config/QuarkusProducers.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,18 +44,18 @@
4444
import org.apache.polaris.core.auth.PolarisAuthorizer;
4545
import org.apache.polaris.core.auth.PolarisAuthorizerImpl;
4646
import org.apache.polaris.core.config.PolarisConfigurationStore;
47+
import org.apache.polaris.core.config.RelationalJdbcConfiguration;
4748
import org.apache.polaris.core.context.CallContext;
4849
import org.apache.polaris.core.context.RealmContext;
4950
import org.apache.polaris.core.persistence.BasePersistence;
51+
import org.apache.polaris.core.persistence.DatasourceSupplier;
5052
import org.apache.polaris.core.persistence.MetaStoreManagerFactory;
5153
import org.apache.polaris.core.persistence.PolarisEntityManager;
5254
import org.apache.polaris.core.persistence.PolarisMetaStoreManager;
5355
import org.apache.polaris.core.persistence.bootstrap.RootCredentialsSet;
5456
import org.apache.polaris.core.secrets.UserSecretsManager;
5557
import org.apache.polaris.core.secrets.UserSecretsManagerFactory;
5658
import org.apache.polaris.core.storage.cache.StorageCredentialCache;
57-
import org.apache.polaris.extension.persistence.relational.jdbc.DatasourceSupplier;
58-
import org.apache.polaris.extension.persistence.relational.jdbc.RelationalJdbcConfiguration;
5959
import org.apache.polaris.service.auth.ActiveRolesProvider;
6060
import org.apache.polaris.service.auth.Authenticator;
6161
import org.apache.polaris.service.auth.TokenBrokerFactory;

0 commit comments

Comments
 (0)