Skip to content

Commit 2cdf88c

Browse files
author
Yingjian Wu
committed
wip
1 parent 69abea3 commit 2cdf88c

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

metacat-common-server/src/main/java/com/netflix/metacat/common/server/usermetadata/MetadataSqlInterceptor.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,10 @@ public interface MetadataSqlInterceptor {
1515
* Intercept the definition metadata sql update statement into the db.
1616
* @param sql base sql statement
1717
* @param name qualifiedName
18+
* @param existingMetadata existingMetadata
1819
* @return the modified sql string
1920
*/
20-
String interceptSQL(String sql, QualifiedName name);
21+
String interceptSQL(String sql, QualifiedName name, ObjectNode existingMetadata);
2122

2223
/**
2324
* Intercept the newMetadata during write.

metacat-common-server/src/main/java/com/netflix/metacat/common/server/usermetadata/MetadataSqlInterceptorImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
*/
1212
public class MetadataSqlInterceptorImpl implements MetadataSqlInterceptor {
1313
@Override
14-
public String interceptSQL(final String sql, final QualifiedName name) {
14+
public String interceptSQL(final String sql, final QualifiedName name, final ObjectNode existingMetadata) {
1515
return sql;
1616
}
1717

metacat-metadata-mysql/src/main/java/com/netflix/metacat/metadata/mysql/MysqlUserMetadataService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -607,7 +607,7 @@ public void saveDefinitionMetadata(
607607
// add additional where clause into the sql query to make sure when we write
608608
// the merged result, the existing metadata we use in metadataPreMergeInterceptor
609609
// for validation has not changed
610-
query = metadataSqlInterceptor.interceptSQL(SQL.UPDATE_DEFINITION_METADATA, name);
610+
query = metadataSqlInterceptor.interceptSQL(SQL.UPDATE_DEFINITION_METADATA, name, existingData.get());
611611
}
612612
count = executeUpdateForKey(
613613
query,

0 commit comments

Comments
 (0)