This is an automated email from the ASF dual-hosted git repository.
yufei pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/polaris.git
from bb7bce483 Implement PolicyCatalogHandler Stage 3:
GetApplicablePolicies (#1421)
add 8fe6a7862 [JDBC] Part2: Add Relational JDBC module (#1287)
No new revisions were added by this update.
Summary of changes:
README.md | 1 +
bom/build.gradle.kts | 1 +
.../build.gradle.kts | 19 +-
.../relational/jdbc/DatasourceOperations.java | 213 ++++++
.../persistence/relational/jdbc/IdGenerator.java} | 32 +-
.../relational/jdbc/JdbcBasePersistenceImpl.java | 752 +++++++++++++++++++++
.../jdbc/JdbcMetaStoreManagerFactory.java | 117 ++--
.../relational/jdbc/QueryGenerator.java | 198 ++++++
.../relational/jdbc/models/Converter.java | 30 +-
.../relational/jdbc}/models/ModelEntity.java | 116 ++--
.../relational/jdbc}/models/ModelGrantRecord.java | 69 +-
.../models/ModelPrincipalAuthenticationData.java} | 82 +--
.../src/main/resources/h2/schema-v1-h2.sql | 31 +-
...toreManagerWithJdbcBasePersistenceImplTest.java | 74 ++
.../relational/jdbc/DatasourceOperationsTest.java | 116 ++++
.../impl/relational/jdbc/QueryGeneratorTest.java | 230 +++++++
gradle/projects.main.properties | 1 +
scripts/postgres/schema-v1-postgresql.sql | 12 +-
.../org/apache/polaris/service/TestServices.java | 4 +-
19 files changed, 1874 insertions(+), 224 deletions(-)
copy extension/persistence/{jpa-model => relational-jdbc}/build.gradle.kts
(70%)
create mode 100644
extension/persistence/relational-jdbc/src/main/java/org/apache/polaris/extension/persistence/relational/jdbc/DatasourceOperations.java
copy
extension/persistence/{jpa-model/src/main/java/org/apache/polaris/jpa/models/ModelSequenceId.java
=>
relational-jdbc/src/main/java/org/apache/polaris/extension/persistence/relational/jdbc/IdGenerator.java}
(58%)
create mode 100644
extension/persistence/relational-jdbc/src/main/java/org/apache/polaris/extension/persistence/relational/jdbc/JdbcBasePersistenceImpl.java
copy
polaris-core/src/main/java/org/apache/polaris/core/persistence/LocalPolarisMetaStoreManagerFactory.java
=>
extension/persistence/relational-jdbc/src/main/java/org/apache/polaris/extension/persistence/relational/jdbc/JdbcMetaStoreManagerFactory.java
(73%)
create mode 100644
extension/persistence/relational-jdbc/src/main/java/org/apache/polaris/extension/persistence/relational/jdbc/QueryGenerator.java
copy
plugins/spark/v3.5/spark/src/main/java/org/apache/polaris/spark/PolarisCatalog.java
=>
extension/persistence/relational-jdbc/src/main/java/org/apache/polaris/extension/persistence/relational/jdbc/models/Converter.java
(59%)
copy extension/persistence/{jpa-model/src/main/java/org/apache/polaris/jpa =>
relational-jdbc/src/main/java/org/apache/polaris/extension/persistence/relational/jdbc}/models/ModelEntity.java
(69%)
copy extension/persistence/{jpa-model/src/main/java/org/apache/polaris/jpa =>
relational-jdbc/src/main/java/org/apache/polaris/extension/persistence/relational/jdbc}/models/ModelGrantRecord.java
(66%)
copy
extension/persistence/{jpa-model/src/main/java/org/apache/polaris/jpa/models/ModelPrincipalSecrets.java
=>
relational-jdbc/src/main/java/org/apache/polaris/extension/persistence/relational/jdbc/models/ModelPrincipalAuthenticationData.java}
(55%)
copy scripts/postgres/schema-v1-postgresql.sql =>
extension/persistence/relational-jdbc/src/main/resources/h2/schema-v1-h2.sql
(82%)
create mode 100644
extension/persistence/relational-jdbc/src/test/java/org/apache/polaris/extension/persistence/impl/relational/jdbc/AtomicMetastoreManagerWithJdbcBasePersistenceImplTest.java
create mode 100644
extension/persistence/relational-jdbc/src/test/java/org/apache/polaris/extension/persistence/impl/relational/jdbc/DatasourceOperationsTest.java
create mode 100644
extension/persistence/relational-jdbc/src/test/java/org/apache/polaris/extension/persistence/impl/relational/jdbc/QueryGeneratorTest.java