in s2core/src/main/scala/org/apache/s2graph/core/types/InnerValLike.scala [257:270]
override def toInnerVal(element: Any)(implicit encodingVer: String): InnerValLike = {
element match {
case i: InnerValLike => i
case s: String => stringToInnerValLike.toInnerVal(s)
case i: Int => intToInnerValLike.toInnerVal(i)
case l: Long => longToInnerValLike.toInnerVal(l)
case f: Float => floatToInnerValLike.toInnerVal(f)
case d: Double => doubleToInnerValLike.toInnerVal(d)
case b: BigDecimal => bigDecimalToInnerValLike.toInnerVal(b)
case b: Boolean => booleanToInnerValLike.toInnerVal(b)
case b: Array[Byte] => blobToInnerValLike.toInnerVal(b)
case _ => throw new RuntimeException(s"not supported element type: $element, ${element.getClass}")
}
}