Skip to content

Commit bd3531e

Browse files
committed
flip the index of policy
1 parent 63460ee commit bd3531e

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,10 @@ public void deleteAll(@Nonnull PolarisCallContext callCtx) {
253253
try {
254254
datasourceOperations.executeUpdate(generateDeleteAll(ModelEntity.class, realmId));
255255
datasourceOperations.executeUpdate(generateDeleteAll(ModelGrantRecord.class, realmId));
256-
datasourceOperations.executeUpdate(generateDeleteAll(ModelEntity.class, realmId));
256+
datasourceOperations.executeUpdate(
257+
generateDeleteAll(ModelPrincipalAuthenticationData.class, realmId));
258+
datasourceOperations.executeUpdate(
259+
generateDeleteAll(ModelPolicyMappingRecord.class, realmId));
257260
} catch (SQLException e) {
258261
throw new RuntimeException(
259262
String.format("Failed to delete all due to %s", e.getMessage()), e);

extension/persistence/relational-jdbc/src/main/resources/h2/schema-v1.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,4 +104,4 @@ CREATE TABLE IF NOT EXISTS policy_mapping_record (
104104
PRIMARY KEY (realm_id, target_catalog_id, target_id, policy_type_code, policy_catalog_id, policy_id)
105105
);
106106

107-
CREATE INDEX IF NOT EXISTS idx_policy_mapping_record ON policy_mapping_record (realm_id, target_catalog_id, target_id, policy_type_code, policy_catalog_id, policy_id);
107+
CREATE INDEX IF NOT EXISTS idx_policy_mapping_record ON policy_mapping_record (realm_id, policy_type_code, policy_catalog_id, policy_id, policy_type_code, target_catalog_id, target_id);

extension/persistence/relational-jdbc/src/main/resources/postgres/schema-v1.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,4 +104,4 @@ CREATE TABLE IF NOT EXISTS policy_mapping_record (
104104
PRIMARY KEY (realm_id, target_catalog_id, target_id, policy_type_code, policy_catalog_id, policy_id)
105105
);
106106

107-
CREATE INDEX IF NOT EXISTS idx_policy_mapping_record ON policy_mapping_record (realm_id, target_catalog_id, target_id, policy_type_code, policy_catalog_id, policy_id);
107+
CREATE INDEX IF NOT EXISTS idx_policy_mapping_record ON policy_mapping_record (realm_id, policy_type_code, policy_catalog_id, policy_id, policy_type_code, target_catalog_id, target_id);

0 commit comments

Comments
 (0)