Skip to content

Commit 8ccc805

Browse files
committed
add support for field mask in path parameters
1 parent ffbfe37 commit 8ccc805

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

databricks-sdk-java/src/main/java/com/databricks/sdk/core/GrpcTranscodingQueryParamsSerializer.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import com.databricks.sdk.support.QueryParam;
44
import com.fasterxml.jackson.annotation.JsonProperty;
5+
import com.google.protobuf.FieldMask;
56
import java.lang.reflect.Field;
67
import java.util.*;
78

@@ -118,6 +119,8 @@ private static Map<String, Object> flattenObject(Object o, Boolean onlyAnnotated
118119
|| Iterable.class.isAssignableFrom(type)
119120
|| type.isEnum()) {
120121
result.put(name, value);
122+
} else if (FieldMask.class.isAssignableFrom(type)) {
123+
result.put(name, String.join(",", ((FieldMask) value).getPathsList()));
121124
} else {
122125
// recursively flatten the object
123126
Map<String, Object> flattened = flattenObject(value, false);

0 commit comments

Comments
 (0)