Protocol buffers protobuf中的字符串限制

Protocol buffers protobuf中的字符串限制,protocol-buffers,Protocol Buffers,我可以在protobuf枚举中表示此XSDSchema枚举/字符串限制吗 <s:element maxOccurs="1" minOccurs="1" name="Condition"> <s:simpleType> <s:restriction base="s:string"> <s:enumeration value="EQ" /> <s:enumeration value="NE" />

我可以在protobuf枚举中表示此XSDSchema枚举/字符串限制吗

<s:element maxOccurs="1" minOccurs="1" name="Condition">
    <s:simpleType>
     <s:restriction base="s:string">
      <s:enumeration value="EQ" />
      <s:enumeration value="NE" />
      <s:enumeration value="GT" />
      <s:enumeration value="LT" />
      <s:enumeration value="GE" />
      <s:enumeration value="LE" />
      <s:enumeration value="LK" />
      <s:enumeration value="=" />
      <s:enumeration value="!=" />
      <s:enumeration value="&gt;" />
      <s:enumeration value="&lt;" />
      <s:enumeration value="=&gt;" />
     </s:restriction>
    </s:simpleType>
</s:element>


。原型枚举是命名的整数,但请注意,最后几个名称将被忽略。您需要调整.proto/DTO层中的名称,但必须在
“EQ”
“=”
“LE”
之间消除歧义会很痛苦。我想是的。这是“标准”的一部分“我要替换的协议中的头,所以我认为很容易抽象出来并创建一个包装器,为客户端编码它。