Protocol buffers protobuf中的字符串限制
我可以在protobuf枚举中表示此XSDSchema枚举/字符串限制吗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" />
<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=">" />
<s:enumeration value="<" />
<s:enumeration value="=>" />
</s:restriction>
</s:simpleType>
</s:element>
。原型枚举是命名的整数,但请注意,最后几个名称将被忽略。您需要调整.proto/DTO层中的名称,但必须在“EQ”
和“=”
,“LE”
和之间消除歧义会很痛苦。我想是的。这是“标准”的一部分“我要替换的协议中的头,所以我认为很容易抽象出来并创建一个包装器,为客户端编码它。