Thanks a lot Eric ! Yes I saw this example before, but after your email,
when I again looked at it, things made a lot of sense.

Best,
Anirudh

On Tue, Mar 14, 2017 at 4:16 PM, Eric Gribkoff <[email protected]>
wrote:

> If I'm understanding your question correctly, you are asking about setting
> nested message values in a proto using the C++ API. The protobuf
> documentation provides an example of doing this at
> https://developers.google.com/protocol-buffers/docs/
> cpptutorial#writing-a-message.
>
>
>
> On Thu, Mar 9, 2017 at 11:02 AM, Anirudh Kasturi <[email protected]>
> wrote:
>
>> Hello folks,
>>
>> I have a 2D array emulation in my proto file.
>>
>> In C++, after generating the protobuf files,  I see I have methods
>> declared for adding "columns" (add_columns) in the pb.h  without any
>> parameters.  Also there is another method declared to add "records"
>> (add_records) in the pb.h without any parameters.
>>
>> In Java the generated functions accept message builder as a parameter and
>> it is easy to construct the request.
>>
>> In C++ for fields in proto file with standard datatypes like string and
>> int I have setters that accept the string and int as parameters.  For type
>> google.protobuf.Value or type Record, I have no parameters.
>>
>> Here is the code.  How can I populate the request with the "columns"
>> values of type google.protobuf.Value and "records" values of type Record?
>> Any help is appreciated.  Thank you !
>>
>> message DataMessage {
>>
>>         int32 Status = 1;
>>
>>         int32 Entries = 2;
>>
>>         repeated string columnNames = 4;
>>
>>
>>         // By repeating this message, we somewhat emulate a 2D array
>>
>>         message Record {
>>
>>                 repeated google.protobuf.Value columns = 1;
>>
>>         }
>>
>>         repeated Record records = 5;
>>
>> }
>>
>>
>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "grpc.io" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To post to this group, send email to [email protected].
>> Visit this group at https://groups.google.com/group/grpc-io.
>> To view this discussion on the web visit https://groups.google.com/d/ms
>> gid/grpc-io/8da02464-6e75-43d1-90f8-ba8ff97cc515%40googlegroups.com
>> <https://groups.google.com/d/msgid/grpc-io/8da02464-6e75-43d1-90f8-ba8ff97cc515%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"grpc.io" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/grpc-io.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/grpc-io/CAOOzfuwDNSuVOp941W6LO%3Drc5vmcJKeOarD%3DZR8kkfRZqQ0zQg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to