The Variant Class
Stay organized with collections
Save and categorize content based on your preferences.
The protobuf
wire format uses the Variant class to determine how to transmit a single piece of data. May be used by other formats; see Protocol Buffers Encoding for more information.
Variant
is provided by the protorpc.messages
module.
Variant has the following values:
BOOL
- Boolean value (True or False)
BYTES
- String of 8-bit bytes.
DOUBLE
- 64-bit floating point number.
ENUM
- Enum value (an integer).
FLOAT
- 32-bit floating point number.
INT32
- 32-bit signed integer.
INT64
- 64-bit signed integer.
MESSAGE
- Embedded message as byte string.
SINT32
- 32-bit signed integer. Uses ZigZag encoding.
SINT64
- 64-bit signed integer. Uses ZigZag encoding.
STRING
- String of UTF-8-encoded text.
UINT32
- 32-bit unsigned integer.
UINT64
- 64-bit unsigned integer.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-10-01 UTC.
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
{"lastModified": "Last updated 2024-10-01 UTC."}
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-10-01 UTC."]]