kevinw66 opened a new pull request, #11903: URL: https://github.com/apache/gravitino/pull/11903
### What changes were proposed in this pull request? This PR adds Java client support for tag operations on views and functions. Changes include: - Add default `supportsTags()` methods to the `View` and `Function` API interfaces. - Add `GenericView` and `GenericFunction` client wrappers backed by `MetadataObjectTagOperations`. - Return tag-capable wrappers from Java client view and function operations. - Add Java client tests for view/function tag support. ### Why are the changes needed? #11844 enables server-side tag association for `VIEW` and `FUNCTION` metadata objects. The Java client should expose the same capability so users can manage tags for views and functions through the typed client API, consistent with other tag-capable metadata objects. Fix: #11902 Related: #11844 ### Does this PR introduce _any_ user-facing change? Yes. Java client users can now call `supportsTags()` on `View` and `Function` objects returned by the client, for example: ```java view.supportsTags().associateTags(...); function.supportsTags().listTags(); ``` ### How was this patch tested? - `./gradlew :clients:client-java:test -PskipITs` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
