public void write()

in ozhera-tspandata/src/main/java/org/apache/ozhera/tspandata/TValue.java [860:946]


    public void write(TProtocol var1) throws TException {
        this.validate();
        var1.writeStructBegin(STRUCT_DESC);
        if (this.stringValue != null && this.isSetStringValue()) {
            var1.writeFieldBegin(STRING_VALUE_FIELD_DESC);
            var1.writeString(this.stringValue);
            var1.writeFieldEnd();
        }

        if (this.isSetBoolValue()) {
            var1.writeFieldBegin(BOOL_VALUE_FIELD_DESC);
            var1.writeBool(this.boolValue);
            var1.writeFieldEnd();
        }

        if (this.isSetLongValue()) {
            var1.writeFieldBegin(LONG_VALUE_FIELD_DESC);
            var1.writeI64(this.longValue);
            var1.writeFieldEnd();
        }

        if (this.isSetDoubleValue()) {
            var1.writeFieldBegin(DOUBLE_VALUE_FIELD_DESC);
            var1.writeDouble(this.doubleValue);
            var1.writeFieldEnd();
        }

        Iterator var2;
        if (this.stringArrayValue != null && this.isSetStringArrayValue()) {
            var1.writeFieldBegin(STRING_ARRAY_VALUE_FIELD_DESC);
            var1.writeListBegin(new TList((byte)11, this.stringArrayValue.size()));
            var2 = this.stringArrayValue.iterator();

            while(var2.hasNext()) {
                String var3 = (String)var2.next();
                var1.writeString(var3);
            }

            var1.writeListEnd();
            var1.writeFieldEnd();
        }

        if (this.boolArrayValue != null && this.isSetBoolArrayValue()) {
            var1.writeFieldBegin(BOOL_ARRAY_VALUE_FIELD_DESC);
            var1.writeListBegin(new TList((byte)2, this.boolArrayValue.size()));
            var2 = this.boolArrayValue.iterator();

            while(var2.hasNext()) {
                boolean var5 = (Boolean)var2.next();
                var1.writeBool(var5);
            }

            var1.writeListEnd();
            var1.writeFieldEnd();
        }

        if (this.longArrayValue != null && this.isSetLongArrayValue()) {
            var1.writeFieldBegin(LONG_ARRAY_VALUE_FIELD_DESC);
            var1.writeListBegin(new TList((byte)10, this.longArrayValue.size()));
            var2 = this.longArrayValue.iterator();

            while(var2.hasNext()) {
                long var6 = (Long)var2.next();
                var1.writeI64(var6);
            }

            var1.writeListEnd();
            var1.writeFieldEnd();
        }

        if (this.doubleArrayValue != null && this.isSetDoubleArrayValue()) {
            var1.writeFieldBegin(DOUBLE_ARRAY_VALUE_FIELD_DESC);
            var1.writeListBegin(new TList((byte)4, this.doubleArrayValue.size()));
            var2 = this.doubleArrayValue.iterator();

            while(var2.hasNext()) {
                double var7 = (Double)var2.next();
                var1.writeDouble(var7);
            }

            var1.writeListEnd();
            var1.writeFieldEnd();
        }

        var1.writeFieldStop();
        var1.writeStructEnd();
    }