This is an automated email from the ASF dual-hosted git repository.
dimas pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/polaris.git
from 1f4e748a9 fix(deps): update dependency
io.smallrye.common:smallrye-common-annotation to v2.14.0 (#3003)
add e070f74b9 NoSQL: Add Mongo database backend (#2992)
No new revisions were added by this update.
Summary of changes:
bom/build.gradle.kts | 1 +
gradle/libs.versions.toml | 1 +
gradle/projects.main.properties | 1 +
.../db/{inmemory => mongodb}/build.gradle.kts | 45 +-
.../nosql/mongodb/TestMongoDbPersistence.java} | 6 +-
.../src/intTest}/resources/logback-test.xml | 0
.../persistence/nosql/mongodb/MongoDbBackend.java | 649 +++++++++++++++++++++
.../nosql/mongodb/MongoDbBackendConfig.java | 7 +-
.../nosql/mongodb/MongoDbBackendFactory.java} | 33 +-
.../nosql/mongodb/MongoDbConfiguration.java | 21 +-
...is.persistence.nosql.api.backend.BackendFactory | 2 +-
.../nosql/mongodb/MongoDbBackendTestFactory.java | 128 ++++
...sistence.nosql.testextension.BackendTestFactory | 2 +-
.../nosql/mongodb/Dockerfile-mongodb-version | 2 +-
14 files changed, 850 insertions(+), 48 deletions(-)
copy persistence/nosql/persistence/db/{inmemory => mongodb}/build.gradle.kts
(71%)
copy
persistence/nosql/persistence/db/{inmemory/src/test/java/org/apache/polaris/persistence/nosql/inmemory/TestInMemoryPersistence.java
=>
mongodb/src/intTest/java/org/apache/polaris/persistence/nosql/mongodb/TestMongoDbPersistence.java}
(87%)
copy persistence/nosql/persistence/db/{inmemory/src/test =>
mongodb/src/intTest}/resources/logback-test.xml (100%)
create mode 100644
persistence/nosql/persistence/db/mongodb/src/main/java/org/apache/polaris/persistence/nosql/mongodb/MongoDbBackend.java
copy
api/iceberg-service/src/main/java/org/apache/polaris/service/types/CommitTableRequest.java
=>
persistence/nosql/persistence/db/mongodb/src/main/java/org/apache/polaris/persistence/nosql/mongodb/MongoDbBackendConfig.java
(78%)
copy
persistence/nosql/persistence/db/{inmemory/src/main/java/org/apache/polaris/persistence/nosql/inmemory/InMemoryBackendFactory.java
=>
mongodb/src/main/java/org/apache/polaris/persistence/nosql/mongodb/MongoDbBackendFactory.java}
(51%)
copy
runtime/service/src/main/java/org/apache/polaris/service/ratelimiter/TokenBucketConfiguration.java
=>
persistence/nosql/persistence/db/mongodb/src/main/java/org/apache/polaris/persistence/nosql/mongodb/MongoDbConfiguration.java
(64%)
copy .github/ISSUE_TEMPLATE/config.yml =>
persistence/nosql/persistence/db/mongodb/src/main/resources/META-INF/services/org.apache.polaris.persistence.nosql.api.backend.BackendFactory
(92%)
create mode 100644
persistence/nosql/persistence/db/mongodb/src/testFixtures/java/org/apache/polaris/persistence/nosql/mongodb/MongoDbBackendTestFactory.java
copy .github/ISSUE_TEMPLATE/config.yml =>
persistence/nosql/persistence/db/mongodb/src/testFixtures/resources/META-INF/services/org.apache.polaris.persistence.nosql.testextension.BackendTestFactory
(91%)
copy
runtime/admin/src/testFixtures/resources/org/apache/polaris/admintool/Dockerfile-postgres-version
=>
persistence/nosql/persistence/db/mongodb/src/testFixtures/resources/org/apache/polaris/persistence/nosql/mongodb/Dockerfile-mongodb-version
(97%)