@@ -559,46 +559,31 @@ internal object Values {
559559 return VECTOR_VALUE_TYPE == value.mapValue.fieldsMap[TYPE_KEY ]
560560 }
561561
562- @JvmStatic
563- fun encodeValue (value : Long ): Value {
564- return Value .newBuilder().setIntegerValue(value).build()
565- }
562+ @JvmStatic fun encodeValue (value : Long ): Value = Value .newBuilder().setIntegerValue(value).build()
566563
567564 @JvmStatic
568- fun encodeValue (value : Int ): Value {
569- return Value .newBuilder().setIntegerValue(value.toLong()).build()
570- }
565+ fun encodeValue (value : Int ): Value = Value .newBuilder().setIntegerValue(value.toLong()).build()
571566
572567 @JvmStatic
573- fun encodeValue (value : Double ): Value {
574- return Value .newBuilder().setDoubleValue(value).build()
575- }
568+ fun encodeValue (value : Double ): Value = Value .newBuilder().setDoubleValue(value).build()
576569
577570 @JvmStatic
578- fun encodeValue (value : Float ): Value {
579- return Value .newBuilder().setDoubleValue(value.toDouble()).build()
580- }
571+ fun encodeValue (value : Float ): Value = Value .newBuilder().setDoubleValue(value.toDouble()).build()
581572
582573 @JvmStatic
583- fun encodeValue (value : Number ): Value {
584- return when (value) {
574+ fun encodeValue (value : Number ): Value =
575+ when (value) {
585576 is Long -> encodeValue(value)
586577 is Int -> encodeValue(value)
587578 is Double -> encodeValue(value)
588579 is Float -> encodeValue(value)
589580 else -> throw IllegalArgumentException (" Unexpected number type: $value " )
590581 }
591- }
592582
593583 @JvmStatic
594- fun encodeValue (value : String ): Value {
595- return Value .newBuilder().setStringValue(value).build()
596- }
584+ fun encodeValue (value : String ): Value = Value .newBuilder().setStringValue(value).build()
597585
598- @JvmStatic
599- fun encodeValue (date : Date ): Value {
600- return encodeValue(com.google.firebase.Timestamp ((date)))
601- }
586+ @JvmStatic fun encodeValue (date : Date ): Value = encodeValue(com.google.firebase.Timestamp ((date)))
602587
603588 @JvmStatic
604589 fun encodeValue (timestamp : com.google.firebase.Timestamp ): Value {
@@ -615,33 +600,29 @@ internal object Values {
615600 }
616601
617602 @JvmStatic
618- fun encodeValue (value : Boolean ): Value {
619- return Value .newBuilder().setBooleanValue(value).build()
620- }
603+ fun encodeValue (value : Boolean ): Value = Value .newBuilder().setBooleanValue(value).build()
621604
622605 @JvmStatic
623- fun encodeValue (geoPoint : GeoPoint ): Value {
624- return Value .newBuilder()
606+ fun encodeValue (geoPoint : GeoPoint ): Value =
607+ Value .newBuilder()
625608 .setGeoPointValue(
626609 LatLng .newBuilder().setLatitude(geoPoint.latitude).setLongitude(geoPoint.longitude)
627610 )
628611 .build()
629- }
630612
631613 @JvmStatic
632- fun encodeValue (value : Blob ): Value {
633- return Value .newBuilder().setBytesValue(value.toByteString()).build()
634- }
614+ fun encodeValue (value : ByteArray ): Value =
615+ Value .newBuilder().setBytesValue(ByteString .copyFrom(value)).build()
635616
636617 @JvmStatic
637- fun encodeValue (docRef : DocumentReference ): Value {
638- return Value .newBuilder().setReferenceValue(docRef.fullPath).build()
639- }
618+ fun encodeValue (value : Blob ): Value =
619+ Value .newBuilder().setBytesValue(value.toByteString()).build()
640620
641621 @JvmStatic
642- fun encodeValue (vector : VectorValue ): Value {
643- return encodeVectorValue(vector.toArray())
644- }
622+ fun encodeValue (docRef : DocumentReference ): Value =
623+ Value .newBuilder().setReferenceValue(docRef.fullPath).build()
624+
625+ @JvmStatic fun encodeValue (vector : VectorValue ): Value = encodeVectorValue(vector.toArray())
645626
646627 @JvmStatic
647628 fun encodeVectorValue (vector : DoubleArray ): Value {
@@ -659,18 +640,16 @@ internal object Values {
659640 }
660641
661642 @JvmStatic
662- fun encodeValue (map : Map <String , Value >): Value {
663- return Value .newBuilder().setMapValue(MapValue .newBuilder().putAllFields(map)).build()
664- }
643+ fun encodeValue (map : Map <String , Value >): Value =
644+ Value .newBuilder().setMapValue(MapValue .newBuilder().putAllFields(map)).build()
665645
666646 @JvmStatic
667- fun encodeValue (values : Iterable <Value >): Value {
668- return Value .newBuilder().setArrayValue(ArrayValue .newBuilder().addAllValues(values)).build()
669- }
647+ fun encodeValue (values : Iterable <Value >): Value =
648+ Value .newBuilder().setArrayValue(ArrayValue .newBuilder().addAllValues(values)).build()
670649
671650 @JvmStatic
672- fun encodeAnyValue (value : Any? ): Value {
673- return when (value) {
651+ fun encodeAnyValue (value : Any? ): Value =
652+ when (value) {
674653 null -> NULL_VALUE
675654 is String -> encodeValue(value)
676655 is Number -> encodeValue(value)
@@ -682,5 +661,4 @@ internal object Values {
682661 is VectorValue -> encodeValue(value)
683662 else -> throw IllegalArgumentException (" Unexpected type: $value " )
684663 }
685- }
686664}
0 commit comments