Skip to content

Commit 44fc8fe

Browse files
authored
proto(sql): nested Column.fields + adopt buf 1.71.0 formatter (#2518)
* proto(sql): add nested Column.fields to v1alpha3 SQL Column Add a repeated Column fields = 3 to the v1alpha3 SQL Column message so composite/struct (json) columns can carry their nested column structure parsed from the engine's structural type. Empty for scalar columns. Regenerates Go, TypeScript, and OpenAPI artifacts. * chore(proto): adopt buf 1.71.0 formatter CI's buf-action floats to the latest buf (now 1.71.0, released 2026-06-16), whose reformatter collapses single-ref nested option blocks onto one line. The Taskfile's pinned buf (1.65.0) still expanded them, so the validate and proto-generate CI checks demanded opposite formatting and no proto-touching PR could go green. Bump the pinned BUF_VERSION to 1.71.0 and reformat the proto tree so local generation matches CI. buf-action stays unpinned to keep tracking latest.
1 parent 05648d0 commit 44fc8fe

43 files changed

Lines changed: 596 additions & 1213 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

backend/pkg/protogen/redpanda/api/dataplane/v1alpha3/sql.pb.go

Lines changed: 260 additions & 245 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frontend/src/protogen/redpanda/api/dataplane/v1alpha3/sql_pb.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import type { Message } from "@bufbuild/protobuf";
1616
* Describes the file redpanda/api/dataplane/v1alpha3/sql.proto.
1717
*/
1818
export const file_redpanda_api_dataplane_v1alpha3_sql: GenFile = /*@__PURE__*/
19-
fileDesc("CilyZWRwYW5kYS9hcGkvZGF0YXBsYW5lL3YxYWxwaGEzL3NxbC5wcm90bxIfcmVkcGFuZGEuYXBpLmRhdGFwbGFuZS52MWFscGhhMyJmCgdDYXRhbG9nEgwKBG5hbWUYASABKAkSEQoJbmFtZXNwYWNlGAIgASgJEjoKBHR5cGUYAyABKA4yLC5yZWRwYW5kYS5hcGkuZGF0YXBsYW5lLnYxYWxwaGEzLkNhdGFsb2dUeXBlIpkDCgVUYWJsZRIMCgRuYW1lGAIgASgJEhkKEWNhdGFsb2dfbmFtZXNwYWNlGAMgASgJEhQKB2NhdGFsb2cYBCABKAlIAIgBARISCgV0b3BpYxgFIAEoCUgBiAEBEhQKB3N1YmplY3QYBiABKAlIAogBARIaCg1sb29rdXBfcG9saWN5GAcgASgJSAOIAQESIgoVZXJyb3JfaGFuZGxpbmdfcG9saWN5GAggASgJSASIAQESIgoVc3RydWN0X21hcHBpbmdfcG9saWN5GAkgASgJSAWIAQESJwoab3V0cHV0X3NjaGVtYV9mdWxsX21lc3NhZ2UYCiABKAlIBogBAUIKCghfY2F0YWxvZ0IICgZfdG9waWNCCgoIX3N1YmplY3RCEAoOX2xvb2t1cF9wb2xpY3lCGAoWX2Vycm9yX2hhbmRsaW5nX3BvbGljeUIYChZfc3RydWN0X21hcHBpbmdfcG9saWN5Qh0KG19vdXRwdXRfc2NoZW1hX2Z1bGxfbWVzc2FnZUoECAEQAlINZGF0YWJhc2VfbmFtZSIkCgZDb2x1bW4SDAoEbmFtZRgBIAEoCRIMCgR0eXBlGAIgASgJIjkKBVZhbHVlEhIKBXZhbHVlGAEgASgJSACIAQESEgoKbnVsbF92YWx1ZRgCIAEoCEIICgZfdmFsdWUiPQoDUm93EjYKBnZhbHVlcxgBIAMoCzImLnJlZHBhbmRhLmFwaS5kYXRhcGxhbmUudjFhbHBoYTMuVmFsdWUiywEKE0xpc3RDYXRhbG9nc1JlcXVlc3QSnwEKCXBhZ2Vfc2l6ZRgBIAEoBUKLAZJBdTJhTGltaXQgdGhlIHBhZ2luYXRlZCByZXNwb25zZSB0byBhIG51bWJlciBvZiBpdGVtcy4gRGVmYXVsdHMgdG8gMTAwLiBVc2UgLTEgdG8gZGlzYWJsZSBwYWdpbmF0aW9uLlkAAAAAAECPQGkAAAAAAADwv7pIEBoOGOgHKP///////////wESEgoKcGFnZV90b2tlbhgCIAEoCSJrChRMaXN0Q2F0YWxvZ3NSZXNwb25zZRI6CghjYXRhbG9ncxgBIAMoCzIoLnJlZHBhbmRhLmFwaS5kYXRhcGxhbmUudjFhbHBoYTMuQ2F0YWxvZxIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAkikAQKEUxpc3RUYWJsZXNSZXF1ZXN0Eh4KB2NhdGFsb2cYASABKAlCDbpICsgBAXIFEAEY/wESnwEKCXBhZ2Vfc2l6ZRgCIAEoBUKLAZJBdTJhTGltaXQgdGhlIHBhZ2luYXRlZCByZXNwb25zZSB0byBhIG51bWJlciBvZiBpdGVtcy4gRGVmYXVsdHMgdG8gMTAwLiBVc2UgLTEgdG8gZGlzYWJsZSBwYWdpbmF0aW9uLlkAAAAAAECPQGkAAAAAAADwv7pIEBoOGOgHKP///////////wESEgoKcGFnZV90b2tlbhgDIAEoCRJpCgZmaWx0ZXIYBCABKAlCVJJBSTJHT3B0aW9uYWwgU1FMIExJS0UgcGF0dGVybiBtYXRjaGVkIGFnYWluc3QgdGFibGUgbmFtZSAoZS5nLiAnb3JkZXJzXyUnKS66SAVyAxj/AUgAiAEBEpgBChFjYXRhbG9nX25hbWVzcGFjZRgFIAEoCUJ4kkFrMmlPcHRpb25hbCBuYW1lc3BhY2Ugb2YgdGhlIGNhdGFsb2cuIFdoZW4gdW5zZXQsIHRhYmxlcyBmcm9tIGFsbCBjYXRhbG9ncyB3aXRoIHRoZSBnaXZlbiBuYW1lIGFyZSByZXR1cm5lZC66SAdyBRABGP8BSAGIAQFCCQoHX2ZpbHRlckIUChJfY2F0YWxvZ19uYW1lc3BhY2UiZQoSTGlzdFRhYmxlc1Jlc3BvbnNlEjYKBnRhYmxlcxgBIAMoCzImLnJlZHBhbmRhLmFwaS5kYXRhcGxhbmUudjFhbHBoYTMuVGFibGUSFwoPbmV4dF9wYWdlX3Rva2VuGAIgASgJIooCChREZXNjcmliZVRhYmxlUmVxdWVzdBIeCgdjYXRhbG9nGAEgASgJQg26SArIAQFyBRABGP8BEhsKBG5hbWUYAiABKAlCDbpICsgBAXIFEAEY/wESngEKEWNhdGFsb2dfbmFtZXNwYWNlGAMgASgJQn6SQXEyb09wdGlvbmFsIG5hbWVzcGFjZSBvZiB0aGUgY2F0YWxvZy4gUmVxdWlyZWQgd2hlbiBjYXRhbG9ncyB3aXRoIHRoZSBnaXZlbiBuYW1lIGV4aXN0IGluIG1vcmUgdGhhbiBvbmUgbmFtZXNwYWNlLrpIB3IFEAEY/wFIAIgBAUIUChJfY2F0YWxvZ19uYW1lc3BhY2UiiAEKFURlc2NyaWJlVGFibGVSZXNwb25zZRI1CgV0YWJsZRgBIAEoCzImLnJlZHBhbmRhLmFwaS5kYXRhcGxhbmUudjFhbHBoYTMuVGFibGUSOAoHY29sdW1ucxgCIAMoCzInLnJlZHBhbmRhLmFwaS5kYXRhcGxhbmUudjFhbHBoYTMuQ29sdW1uIrgBChNFeGVjdXRlUXVlcnlSZXF1ZXN0EiEKCXN0YXRlbWVudBgBIAEoCUIOukgLyAEBcgYQARiAgBASIgoJcm93X2xpbWl0GAIgASgFQgq6SAcaBRiQTigBSACIAQESQAoHdGltZW91dBgDIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbkIPukgMqgEJIgMIrAIyAggBSAGIAQFCDAoKX3Jvd19saW1pdEIKCghfdGltZW91dCKXAQoURXhlY3V0ZVF1ZXJ5UmVzcG9uc2USOAoHY29sdW1ucxgBIAMoCzInLnJlZHBhbmRhLmFwaS5kYXRhcGxhbmUudjFhbHBoYTMuQ29sdW1uEjIKBHJvd3MYAiADKAsyJC5yZWRwYW5kYS5hcGkuZGF0YXBsYW5lLnYxYWxwaGEzLlJvdxIRCgl0cnVuY2F0ZWQYAyABKAgqYgoLQ2F0YWxvZ1R5cGUSHAoYQ0FUQUxPR19UWVBFX1VOU1BFQ0lGSUVEEAASGQoVQ0FUQUxPR19UWVBFX1JFRFBBTkRBEAEiBAgCEAIqFENBVEFMT0dfVFlQRV9JQ0VCRVJHMsUKCgpTUUxTZXJ2aWNlEv4BCgxMaXN0Q2F0YWxvZ3MSNC5yZWRwYW5kYS5hcGkuZGF0YXBsYW5lLnYxYWxwaGEzLkxpc3RDYXRhbG9nc1JlcXVlc3QaNS5yZWRwYW5kYS5hcGkuZGF0YXBsYW5lLnYxYWxwaGEzLkxpc3RDYXRhbG9nc1Jlc3BvbnNlIoABkkFXEg1MaXN0IGNhdGFsb2dzSkYKAzIwMBI/CgJPSxI5CjcaNS5yZWRwYW5kYS5hcGkuZGF0YXBsYW5lLnYxYWxwaGEzLkxpc3RDYXRhbG9nc1Jlc3BvbnNliqYdBAgBEAuC0+STAhgSFi92MWFscGhhMy9zcWwvY2F0YWxvZ3MShQIKCkxpc3RUYWJsZXMSMi5yZWRwYW5kYS5hcGkuZGF0YXBsYW5lLnYxYWxwaGEzLkxpc3RUYWJsZXNSZXF1ZXN0GjMucmVkcGFuZGEuYXBpLmRhdGFwbGFuZS52MWFscGhhMy5MaXN0VGFibGVzUmVzcG9uc2UijQGSQVMSC0xpc3QgdGFibGVzSkQKAzIwMBI9CgJPSxI3CjUaMy5yZWRwYW5kYS5hcGkuZGF0YXBsYW5lLnYxYWxwaGEzLkxpc3RUYWJsZXNSZXNwb25zZYqmHQQIARALgtPkkwIpEicvdjFhbHBoYTMvc3FsL2NhdGFsb2dzL3tjYXRhbG9nfS90YWJsZXMS0AMKDURlc2NyaWJlVGFibGUSNS5yZWRwYW5kYS5hcGkuZGF0YXBsYW5lLnYxYWxwaGEzLkRlc2NyaWJlVGFibGVSZXF1ZXN0GjYucmVkcGFuZGEuYXBpLmRhdGFwbGFuZS52MWFscGhhMy5EZXNjcmliZVRhYmxlUmVzcG9uc2UizwKSQY0CEg5EZXNjcmliZSB0YWJsZUpHCgMyMDASQAoCT0sSOgo4GjYucmVkcGFuZGEuYXBpLmRhdGFwbGFuZS52MWFscGhhMy5EZXNjcmliZVRhYmxlUmVzcG9uc2VKdQoDNDAwEm4KVENhdGFsb2cgbmFtZSBpcyBhbWJpZ3VvdXMgKGV4aXN0cyBpbiBtdWx0aXBsZSBuYW1lc3BhY2VzKTsgcHJvdmlkZSBjYXRhbG9nX25hbWVzcGFjZRIWChQaEi5nb29nbGUucnBjLlN0YXR1c0o7CgM0MDQSNAoaQ2F0YWxvZyBvciB0YWJsZSBub3QgZm91bmQSFgoUGhIuZ29vZ2xlLnJwYy5TdGF0dXOKph0ECAEQC4LT5JMCMBIuL3YxYWxwaGEzL3NxbC9jYXRhbG9ncy97Y2F0YWxvZ30vdGFibGVzL3tuYW1lfRKAAgoMRXhlY3V0ZVF1ZXJ5EjQucmVkcGFuZGEuYXBpLmRhdGFwbGFuZS52MWFscGhhMy5FeGVjdXRlUXVlcnlSZXF1ZXN0GjUucmVkcGFuZGEuYXBpLmRhdGFwbGFuZS52MWFscGhhMy5FeGVjdXRlUXVlcnlSZXNwb25zZSKCAZJBVxINRXhlY3V0ZSBxdWVyeUpGCgMyMDASPwoCT0sSOQo3GjUucmVkcGFuZGEuYXBpLmRhdGFwbGFuZS52MWFscGhhMy5FeGVjdXRlUXVlcnlSZXNwb25zZYqmHQQIARALgtPkkwIaOgEqIhUvdjFhbHBoYTMvc3FsL3F1ZXJpZXMaWJJBVQoDU1FMEk5JbnRlcmFjdCB3aXRoIFJlZHBhbmRhIFNRTCBieSBicm93c2luZyBjYXRhbG9ncywgdGFibGVzIGFuZCBleGVjdXRpbmcgcXVlcmllcy5iBnByb3RvMw", [file_buf_validate_validate, file_google_api_annotations, file_google_protobuf_duration, file_protoc_gen_openapiv2_options_annotations, file_redpanda_api_auth_v1_authorization]);
19+
fileDesc("CilyZWRwYW5kYS9hcGkvZGF0YXBsYW5lL3YxYWxwaGEzL3NxbC5wcm90bxIfcmVkcGFuZGEuYXBpLmRhdGFwbGFuZS52MWFscGhhMyJmCgdDYXRhbG9nEgwKBG5hbWUYASABKAkSEQoJbmFtZXNwYWNlGAIgASgJEjoKBHR5cGUYAyABKA4yLC5yZWRwYW5kYS5hcGkuZGF0YXBsYW5lLnYxYWxwaGEzLkNhdGFsb2dUeXBlIpkDCgVUYWJsZRIMCgRuYW1lGAIgASgJEhkKEWNhdGFsb2dfbmFtZXNwYWNlGAMgASgJEhQKB2NhdGFsb2cYBCABKAlIAIgBARISCgV0b3BpYxgFIAEoCUgBiAEBEhQKB3N1YmplY3QYBiABKAlIAogBARIaCg1sb29rdXBfcG9saWN5GAcgASgJSAOIAQESIgoVZXJyb3JfaGFuZGxpbmdfcG9saWN5GAggASgJSASIAQESIgoVc3RydWN0X21hcHBpbmdfcG9saWN5GAkgASgJSAWIAQESJwoab3V0cHV0X3NjaGVtYV9mdWxsX21lc3NhZ2UYCiABKAlIBogBAUIKCghfY2F0YWxvZ0IICgZfdG9waWNCCgoIX3N1YmplY3RCEAoOX2xvb2t1cF9wb2xpY3lCGAoWX2Vycm9yX2hhbmRsaW5nX3BvbGljeUIYChZfc3RydWN0X21hcHBpbmdfcG9saWN5Qh0KG19vdXRwdXRfc2NoZW1hX2Z1bGxfbWVzc2FnZUoECAEQAlINZGF0YWJhc2VfbmFtZSJdCgZDb2x1bW4SDAoEbmFtZRgBIAEoCRIMCgR0eXBlGAIgASgJEjcKBmZpZWxkcxgDIAMoCzInLnJlZHBhbmRhLmFwaS5kYXRhcGxhbmUudjFhbHBoYTMuQ29sdW1uIjkKBVZhbHVlEhIKBXZhbHVlGAEgASgJSACIAQESEgoKbnVsbF92YWx1ZRgCIAEoCEIICgZfdmFsdWUiPQoDUm93EjYKBnZhbHVlcxgBIAMoCzImLnJlZHBhbmRhLmFwaS5kYXRhcGxhbmUudjFhbHBoYTMuVmFsdWUiywEKE0xpc3RDYXRhbG9nc1JlcXVlc3QSnwEKCXBhZ2Vfc2l6ZRgBIAEoBUKLAZJBdTJhTGltaXQgdGhlIHBhZ2luYXRlZCByZXNwb25zZSB0byBhIG51bWJlciBvZiBpdGVtcy4gRGVmYXVsdHMgdG8gMTAwLiBVc2UgLTEgdG8gZGlzYWJsZSBwYWdpbmF0aW9uLlkAAAAAAECPQGkAAAAAAADwv7pIEBoOGOgHKP///////////wESEgoKcGFnZV90b2tlbhgCIAEoCSJrChRMaXN0Q2F0YWxvZ3NSZXNwb25zZRI6CghjYXRhbG9ncxgBIAMoCzIoLnJlZHBhbmRhLmFwaS5kYXRhcGxhbmUudjFhbHBoYTMuQ2F0YWxvZxIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAkikAQKEUxpc3RUYWJsZXNSZXF1ZXN0Eh4KB2NhdGFsb2cYASABKAlCDbpICsgBAXIFEAEY/wESnwEKCXBhZ2Vfc2l6ZRgCIAEoBUKLAZJBdTJhTGltaXQgdGhlIHBhZ2luYXRlZCByZXNwb25zZSB0byBhIG51bWJlciBvZiBpdGVtcy4gRGVmYXVsdHMgdG8gMTAwLiBVc2UgLTEgdG8gZGlzYWJsZSBwYWdpbmF0aW9uLlkAAAAAAECPQGkAAAAAAADwv7pIEBoOGOgHKP///////////wESEgoKcGFnZV90b2tlbhgDIAEoCRJpCgZmaWx0ZXIYBCABKAlCVJJBSTJHT3B0aW9uYWwgU1FMIExJS0UgcGF0dGVybiBtYXRjaGVkIGFnYWluc3QgdGFibGUgbmFtZSAoZS5nLiAnb3JkZXJzXyUnKS66SAVyAxj/AUgAiAEBEpgBChFjYXRhbG9nX25hbWVzcGFjZRgFIAEoCUJ4kkFrMmlPcHRpb25hbCBuYW1lc3BhY2Ugb2YgdGhlIGNhdGFsb2cuIFdoZW4gdW5zZXQsIHRhYmxlcyBmcm9tIGFsbCBjYXRhbG9ncyB3aXRoIHRoZSBnaXZlbiBuYW1lIGFyZSByZXR1cm5lZC66SAdyBRABGP8BSAGIAQFCCQoHX2ZpbHRlckIUChJfY2F0YWxvZ19uYW1lc3BhY2UiZQoSTGlzdFRhYmxlc1Jlc3BvbnNlEjYKBnRhYmxlcxgBIAMoCzImLnJlZHBhbmRhLmFwaS5kYXRhcGxhbmUudjFhbHBoYTMuVGFibGUSFwoPbmV4dF9wYWdlX3Rva2VuGAIgASgJIooCChREZXNjcmliZVRhYmxlUmVxdWVzdBIeCgdjYXRhbG9nGAEgASgJQg26SArIAQFyBRABGP8BEhsKBG5hbWUYAiABKAlCDbpICsgBAXIFEAEY/wESngEKEWNhdGFsb2dfbmFtZXNwYWNlGAMgASgJQn6SQXEyb09wdGlvbmFsIG5hbWVzcGFjZSBvZiB0aGUgY2F0YWxvZy4gUmVxdWlyZWQgd2hlbiBjYXRhbG9ncyB3aXRoIHRoZSBnaXZlbiBuYW1lIGV4aXN0IGluIG1vcmUgdGhhbiBvbmUgbmFtZXNwYWNlLrpIB3IFEAEY/wFIAIgBAUIUChJfY2F0YWxvZ19uYW1lc3BhY2UiiAEKFURlc2NyaWJlVGFibGVSZXNwb25zZRI1CgV0YWJsZRgBIAEoCzImLnJlZHBhbmRhLmFwaS5kYXRhcGxhbmUudjFhbHBoYTMuVGFibGUSOAoHY29sdW1ucxgCIAMoCzInLnJlZHBhbmRhLmFwaS5kYXRhcGxhbmUudjFhbHBoYTMuQ29sdW1uIrgBChNFeGVjdXRlUXVlcnlSZXF1ZXN0EiEKCXN0YXRlbWVudBgBIAEoCUIOukgLyAEBcgYQARiAgBASIgoJcm93X2xpbWl0GAIgASgFQgq6SAcaBRiQTigBSACIAQESQAoHdGltZW91dBgDIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbkIPukgMqgEJIgMIrAIyAggBSAGIAQFCDAoKX3Jvd19saW1pdEIKCghfdGltZW91dCKXAQoURXhlY3V0ZVF1ZXJ5UmVzcG9uc2USOAoHY29sdW1ucxgBIAMoCzInLnJlZHBhbmRhLmFwaS5kYXRhcGxhbmUudjFhbHBoYTMuQ29sdW1uEjIKBHJvd3MYAiADKAsyJC5yZWRwYW5kYS5hcGkuZGF0YXBsYW5lLnYxYWxwaGEzLlJvdxIRCgl0cnVuY2F0ZWQYAyABKAgqYgoLQ2F0YWxvZ1R5cGUSHAoYQ0FUQUxPR19UWVBFX1VOU1BFQ0lGSUVEEAASGQoVQ0FUQUxPR19UWVBFX1JFRFBBTkRBEAEiBAgCEAIqFENBVEFMT0dfVFlQRV9JQ0VCRVJHMsUKCgpTUUxTZXJ2aWNlEv4BCgxMaXN0Q2F0YWxvZ3MSNC5yZWRwYW5kYS5hcGkuZGF0YXBsYW5lLnYxYWxwaGEzLkxpc3RDYXRhbG9nc1JlcXVlc3QaNS5yZWRwYW5kYS5hcGkuZGF0YXBsYW5lLnYxYWxwaGEzLkxpc3RDYXRhbG9nc1Jlc3BvbnNlIoABkkFXEg1MaXN0IGNhdGFsb2dzSkYKAzIwMBI/CgJPSxI5CjcaNS5yZWRwYW5kYS5hcGkuZGF0YXBsYW5lLnYxYWxwaGEzLkxpc3RDYXRhbG9nc1Jlc3BvbnNliqYdBAgBEAuC0+STAhgSFi92MWFscGhhMy9zcWwvY2F0YWxvZ3MShQIKCkxpc3RUYWJsZXMSMi5yZWRwYW5kYS5hcGkuZGF0YXBsYW5lLnYxYWxwaGEzLkxpc3RUYWJsZXNSZXF1ZXN0GjMucmVkcGFuZGEuYXBpLmRhdGFwbGFuZS52MWFscGhhMy5MaXN0VGFibGVzUmVzcG9uc2UijQGSQVMSC0xpc3QgdGFibGVzSkQKAzIwMBI9CgJPSxI3CjUaMy5yZWRwYW5kYS5hcGkuZGF0YXBsYW5lLnYxYWxwaGEzLkxpc3RUYWJsZXNSZXNwb25zZYqmHQQIARALgtPkkwIpEicvdjFhbHBoYTMvc3FsL2NhdGFsb2dzL3tjYXRhbG9nfS90YWJsZXMS0AMKDURlc2NyaWJlVGFibGUSNS5yZWRwYW5kYS5hcGkuZGF0YXBsYW5lLnYxYWxwaGEzLkRlc2NyaWJlVGFibGVSZXF1ZXN0GjYucmVkcGFuZGEuYXBpLmRhdGFwbGFuZS52MWFscGhhMy5EZXNjcmliZVRhYmxlUmVzcG9uc2UizwKSQY0CEg5EZXNjcmliZSB0YWJsZUpHCgMyMDASQAoCT0sSOgo4GjYucmVkcGFuZGEuYXBpLmRhdGFwbGFuZS52MWFscGhhMy5EZXNjcmliZVRhYmxlUmVzcG9uc2VKdQoDNDAwEm4KVENhdGFsb2cgbmFtZSBpcyBhbWJpZ3VvdXMgKGV4aXN0cyBpbiBtdWx0aXBsZSBuYW1lc3BhY2VzKTsgcHJvdmlkZSBjYXRhbG9nX25hbWVzcGFjZRIWChQaEi5nb29nbGUucnBjLlN0YXR1c0o7CgM0MDQSNAoaQ2F0YWxvZyBvciB0YWJsZSBub3QgZm91bmQSFgoUGhIuZ29vZ2xlLnJwYy5TdGF0dXOKph0ECAEQC4LT5JMCMBIuL3YxYWxwaGEzL3NxbC9jYXRhbG9ncy97Y2F0YWxvZ30vdGFibGVzL3tuYW1lfRKAAgoMRXhlY3V0ZVF1ZXJ5EjQucmVkcGFuZGEuYXBpLmRhdGFwbGFuZS52MWFscGhhMy5FeGVjdXRlUXVlcnlSZXF1ZXN0GjUucmVkcGFuZGEuYXBpLmRhdGFwbGFuZS52MWFscGhhMy5FeGVjdXRlUXVlcnlSZXNwb25zZSKCAZJBVxINRXhlY3V0ZSBxdWVyeUpGCgMyMDASPwoCT0sSOQo3GjUucmVkcGFuZGEuYXBpLmRhdGFwbGFuZS52MWFscGhhMy5FeGVjdXRlUXVlcnlSZXNwb25zZYqmHQQIARALgtPkkwIaOgEqIhUvdjFhbHBoYTMvc3FsL3F1ZXJpZXMaWJJBVQoDU1FMEk5JbnRlcmFjdCB3aXRoIFJlZHBhbmRhIFNRTCBieSBicm93c2luZyBjYXRhbG9ncywgdGFibGVzIGFuZCBleGVjdXRpbmcgcXVlcmllcy5iBnByb3RvMw", [file_buf_validate_validate, file_google_api_annotations, file_google_protobuf_duration, file_protoc_gen_openapiv2_options_annotations, file_redpanda_api_auth_v1_authorization]);
2020

2121
/**
2222
* @generated from message redpanda.api.dataplane.v1alpha3.Catalog
@@ -127,6 +127,14 @@ export type Column = Message<"redpanda.api.dataplane.v1alpha3.Column"> & {
127127
* @generated from field: string type = 2;
128128
*/
129129
type: string;
130+
131+
/**
132+
* Nested columns for a composite/struct (json) column, parsed from the
133+
* engine's structural type. Empty for scalar columns.
134+
*
135+
* @generated from field: repeated redpanda.api.dataplane.v1alpha3.Column fields = 3;
136+
*/
137+
fields: Column[];
130138
};
131139

132140
/**

proto/gen/openapi/openapi.v1alpha3.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

proto/gen/openapi/openapi.v1alpha3.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -392,6 +392,13 @@ components:
392392
Column:
393393
description: Column descriptor for a table or query result.
394394
properties:
395+
fields:
396+
description: |-
397+
Nested columns for a composite/struct (json) column, parsed from the
398+
engine's structural type. Empty for scalar columns.
399+
items:
400+
$ref: '#/components/schemas/Column'
401+
type: array
395402
name:
396403
type: string
397404
type:

proto/redpanda/api/console/v1alpha1/shadowlink.proto

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -83,9 +83,7 @@ service ShadowLinkService {
8383
key: "201"
8484
value: {
8585
description: "Shadow link created"
86-
schema: {
87-
json_schema: {ref: ".redpanda.api.console.v1alpha1.CreateShadowLinkResponse"}
88-
}
86+
schema: {json_schema: {ref: ".redpanda.api.console.v1alpha1.CreateShadowLinkResponse"}}
8987
}
9088
}
9189
};
@@ -104,9 +102,7 @@ service ShadowLinkService {
104102
key: "200"
105103
value: {
106104
description: "OK"
107-
schema: {
108-
json_schema: {ref: ".redpanda.api.console.v1alpha1.ListShadowLinksResponse"}
109-
}
105+
schema: {json_schema: {ref: ".redpanda.api.console.v1alpha1.ListShadowLinksResponse"}}
110106
}
111107
}
112108
};
@@ -128,9 +124,7 @@ service ShadowLinkService {
128124
key: "200"
129125
value: {
130126
description: "Shadow link updated"
131-
schema: {
132-
json_schema: {ref: ".redpanda.api.console.v1alpha1.UpdateShadowLinkResponse"}
133-
}
127+
schema: {json_schema: {ref: ".redpanda.api.console.v1alpha1.UpdateShadowLinkResponse"}}
134128
}
135129
}
136130
};

proto/redpanda/api/dataplane/v1/acl.proto

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -301,9 +301,7 @@ service ACLService {
301301
key: "200"
302302
value: {
303303
description: "OK"
304-
schema: {
305-
json_schema: {ref: ".redpanda.api.dataplane.v1.ListACLsResponse"}
306-
}
304+
schema: {json_schema: {ref: ".redpanda.api.dataplane.v1.ListACLsResponse"}}
307305
}
308306
}
309307
};
@@ -325,9 +323,7 @@ service ACLService {
325323
key: "201"
326324
value: {
327325
description: "Created"
328-
schema: {
329-
json_schema: {ref: ".redpanda.api.dataplane.v1.CreateACLResponse"}
330-
}
326+
schema: {json_schema: {ref: ".redpanda.api.dataplane.v1.CreateACLResponse"}}
331327
}
332328
}
333329
};
@@ -346,9 +342,7 @@ service ACLService {
346342
key: "200"
347343
value: {
348344
description: "OK"
349-
schema: {
350-
json_schema: {ref: ".redpanda.api.dataplane.v1.DeleteACLsResponse"}
351-
}
345+
schema: {json_schema: {ref: ".redpanda.api.dataplane.v1.DeleteACLsResponse"}}
352346
}
353347
}
354348
};

proto/redpanda/api/dataplane/v1/cloud_storage.proto

Lines changed: 14 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -209,18 +209,14 @@ service CloudStorageService {
209209
key: "200"
210210
value: {
211211
description: "OK"
212-
schema: {
213-
json_schema: {ref: ".redpanda.api.dataplane.v1.MountTopicsResponse"}
214-
}
212+
schema: {json_schema: {ref: ".redpanda.api.dataplane.v1.MountTopicsResponse"}}
215213
}
216214
}
217215
responses: {
218216
key: "404"
219217
value: {
220218
description: "Not Found"
221-
schema: {
222-
json_schema: {ref: ".google.rpc.Status"}
223-
}
219+
schema: {json_schema: {ref: ".google.rpc.Status"}}
224220
}
225221
}
226222
};
@@ -245,18 +241,14 @@ service CloudStorageService {
245241
key: "200"
246242
value: {
247243
description: "OK"
248-
schema: {
249-
json_schema: {ref: ".redpanda.api.dataplane.v1.UnmountTopicsResponse"}
250-
}
244+
schema: {json_schema: {ref: ".redpanda.api.dataplane.v1.UnmountTopicsResponse"}}
251245
}
252246
}
253247
responses: {
254248
key: "404"
255249
value: {
256250
description: "Not Found"
257-
schema: {
258-
json_schema: {ref: ".google.rpc.Status"}
259-
}
251+
schema: {json_schema: {ref: ".google.rpc.Status"}}
260252
}
261253
}
262254
};
@@ -275,18 +267,14 @@ service CloudStorageService {
275267
key: "200"
276268
value: {
277269
description: "OK"
278-
schema: {
279-
json_schema: {ref: ".redpanda.api.dataplane.v1.ListMountableTopicsResponse"}
280-
}
270+
schema: {json_schema: {ref: ".redpanda.api.dataplane.v1.ListMountableTopicsResponse"}}
281271
}
282272
}
283273
responses: {
284274
key: "404"
285275
value: {
286276
description: "Not Found"
287-
schema: {
288-
json_schema: {ref: ".google.rpc.Status"}
289-
}
277+
schema: {json_schema: {ref: ".google.rpc.Status"}}
290278
}
291279
}
292280
};
@@ -307,18 +295,14 @@ service CloudStorageService {
307295
key: "200"
308296
value: {
309297
description: "OK"
310-
schema: {
311-
json_schema: {ref: ".redpanda.api.dataplane.v1.ListMountTasksResponse"}
312-
}
298+
schema: {json_schema: {ref: ".redpanda.api.dataplane.v1.ListMountTasksResponse"}}
313299
}
314300
}
315301
responses: {
316302
key: "404"
317303
value: {
318304
description: "Not Found"
319-
schema: {
320-
json_schema: {ref: ".google.rpc.Status"}
321-
}
305+
schema: {json_schema: {ref: ".google.rpc.Status"}}
322306
}
323307
}
324308
};
@@ -341,18 +325,14 @@ service CloudStorageService {
341325
key: "200"
342326
value: {
343327
description: "OK"
344-
schema: {
345-
json_schema: {ref: ".redpanda.api.dataplane.v1.GetMountTaskResponse"}
346-
}
328+
schema: {json_schema: {ref: ".redpanda.api.dataplane.v1.GetMountTaskResponse"}}
347329
}
348330
}
349331
responses: {
350332
key: "404"
351333
value: {
352334
description: "Not Found"
353-
schema: {
354-
json_schema: {ref: ".google.rpc.Status"}
355-
}
335+
schema: {json_schema: {ref: ".google.rpc.Status"}}
356336
}
357337
}
358338
};
@@ -371,18 +351,14 @@ service CloudStorageService {
371351
key: "202"
372352
value: {
373353
description: "OK"
374-
schema: {
375-
json_schema: {ref: ".redpanda.api.dataplane.v1.DeleteMountTaskResponse"}
376-
}
354+
schema: {json_schema: {ref: ".redpanda.api.dataplane.v1.DeleteMountTaskResponse"}}
377355
}
378356
}
379357
responses: {
380358
key: "404"
381359
value: {
382360
description: "Not Found"
383-
schema: {
384-
json_schema: {ref: ".google.rpc.Status"}
385-
}
361+
schema: {json_schema: {ref: ".google.rpc.Status"}}
386362
}
387363
}
388364
};
@@ -404,18 +380,14 @@ service CloudStorageService {
404380
key: "201"
405381
value: {
406382
description: "OK"
407-
schema: {
408-
json_schema: {ref: ".redpanda.api.dataplane.v1.UpdateMountTaskResponse"}
409-
}
383+
schema: {json_schema: {ref: ".redpanda.api.dataplane.v1.UpdateMountTaskResponse"}}
410384
}
411385
}
412386
responses: {
413387
key: "404"
414388
value: {
415389
description: "Not Found"
416-
schema: {
417-
json_schema: {ref: ".google.rpc.Status"}
418-
}
390+
schema: {json_schema: {ref: ".google.rpc.Status"}}
419391
}
420392
}
421393
};

0 commit comments

Comments
 (0)