Unset fields will still be serialized if they are primitives
------------------------------------------------------------

                 Key: THRIFT-33
                 URL: https://issues.apache.org/jira/browse/THRIFT-33
             Project: Thrift
          Issue Type: Bug
          Components: Compiler (Java), Library (Java)
            Reporter: Bryan Duxbury


Since primitive types (int, bool, byte, etc.) cannot be null in Java, the Java 
libraries will serialize "empty" values into their output. This is very bad 
when you have sparse Thrift structs with many possible fields and only one 
actually used. 

The Isset logic appears to be partially implemented, but is apparently unused. 
It seems like the required action is using getters and setters and honoring the 
isset information appropriately.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to