我该如何使用 ProtocolBuffer 的 FieldMasks?
How shall I use ProtocolBuffer's FieldMasks?
我们最近才在 out 平台上采用 ProtocolBuffers,我已经看到 v3 中 FieldMasks 的介绍,但我们似乎无法弄清楚如何使用它们。
我们已经使用 v3 编译器生成了原型 classes,下面是我们打算如何使用它们的示例:
FieldMask fieldMask = FieldMask.newBuilder().addPaths("field1").build();
现在如何将此 FieldMask 应用到我生成的原型 class 以便对其执行字段搜索?
我已经想出如何通过 FieldDescriptors 执行搜索,但我似乎无法找到将 FieldMask 与我要搜索的对象相关联的方法。
如有任何帮助,我们将不胜感激。
谢谢
看起来您应该使用 the FieldMaskUtil
class,它包含 merge()
之类的函数,可以将屏蔽的字段从一条消息复制到另一条消息。
我们最近才在 out 平台上采用 ProtocolBuffers,我已经看到 v3 中 FieldMasks 的介绍,但我们似乎无法弄清楚如何使用它们。
我们已经使用 v3 编译器生成了原型 classes,下面是我们打算如何使用它们的示例:
FieldMask fieldMask = FieldMask.newBuilder().addPaths("field1").build();
现在如何将此 FieldMask 应用到我生成的原型 class 以便对其执行字段搜索?
我已经想出如何通过 FieldDescriptors 执行搜索,但我似乎无法找到将 FieldMask 与我要搜索的对象相关联的方法。
如有任何帮助,我们将不胜感激。 谢谢
看起来您应该使用 the FieldMaskUtil
class,它包含 merge()
之类的函数,可以将屏蔽的字段从一条消息复制到另一条消息。