override def toInnerVal()

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}")
      }
    }