From 8ccc805607f55227db59a3a23e24a4e780cedfab Mon Sep 17 00:00:00 2001 From: Hector Castejon Diaz Date: Mon, 27 Oct 2025 13:52:23 +0000 Subject: [PATCH] add support for field mask in path parameters --- .../sdk/core/GrpcTranscodingQueryParamsSerializer.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/core/GrpcTranscodingQueryParamsSerializer.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/core/GrpcTranscodingQueryParamsSerializer.java index 80ddc735c..fbb53c73f 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/core/GrpcTranscodingQueryParamsSerializer.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/core/GrpcTranscodingQueryParamsSerializer.java @@ -2,6 +2,7 @@ import com.databricks.sdk.support.QueryParam; import com.fasterxml.jackson.annotation.JsonProperty; +import com.google.protobuf.FieldMask; import java.lang.reflect.Field; import java.util.*; @@ -118,6 +119,8 @@ private static Map flattenObject(Object o, Boolean onlyAnnotated || Iterable.class.isAssignableFrom(type) || type.isEnum()) { result.put(name, value); + } else if (FieldMask.class.isAssignableFrom(type)) { + result.put(name, String.join(",", ((FieldMask) value).getPathsList())); } else { // recursively flatten the object Map flattened = flattenObject(value, false);