@Override
      public void write(org.apache.thrift.protocol.TProtocol oprot, getArray_args struct) throws org.apache.thrift.TException {
        struct.validate();

        oprot.writeStructBegin(STRUCT_DESC);
        if (struct.vars != null) {
          oprot.writeFieldBegin(VARS_FIELD_DESC);
          oprot.writeString(struct.vars);
          oprot.writeFieldEnd();
        }
        oprot.writeFieldBegin(ROW_OFFSET_FIELD_DESC);
        oprot.writeI32(struct.rowOffset);
        oprot.writeFieldEnd();
        oprot.writeFieldBegin(COL_OFFSET_FIELD_DESC);
        oprot.writeI32(struct.colOffset);
        oprot.writeFieldEnd();
        oprot.writeFieldBegin(ROWS_FIELD_DESC);
        oprot.writeI32(struct.rows);
        oprot.writeFieldEnd();
        oprot.writeFieldBegin(COLS_FIELD_DESC);
        oprot.writeI32(struct.cols);
        oprot.writeFieldEnd();
        if (struct.format != null) {
          oprot.writeFieldBegin(FORMAT_FIELD_DESC);
          oprot.writeString(struct.format);
          oprot.writeFieldEnd();
        }
        oprot.writeFieldStop();
        oprot.writeStructEnd();
      }
@Override
      public void write(org.apache.thrift.protocol.TProtocol oprot, getArray_args struct)