From 5ff21a4df610cf7a5b35563169dddf1f68325ba4 Mon Sep 17 00:00:00 2001 From: David Reiss Date: Thu, 24 Jul 2008 19:13:54 +0000 Subject: [PATCH] THRIFT-85. Include an example of an optional field in tutorial.thrift git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@679501 13f79535-47bb-0310-9956-ffa450edef68 --- tutorial/tutorial.thrift | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tutorial/tutorial.thrift b/tutorial/tutorial.thrift index 6e839398..bc199e42 100755 --- a/tutorial/tutorial.thrift +++ b/tutorial/tutorial.thrift @@ -78,11 +78,16 @@ enum Operation { * Structs are the basic complex data structures. They are comprised of fields * which each have an integer identifier, a type, a symbolic name, and an * optional default value. + * + * Fields can be declared "optional", which ensures they will not be included + * in the serialized output if they aren't set. Note that this requires some + * manual management in some languages. */ struct Work { 1: i32 num1 = 0, 2: i32 num2, - 3: Operation op + 3: Operation op, + 4: optional string comment, } /** -- 2.17.1