def convertTypeName()

in tools/bigquery-hive-external-table-loader/src/main/scala/com/google/cloud/bqhiveloader/Mapping.scala [34:52]


  def convertTypeName(dataTypeName: String): StandardSQLTypeName = {
    dataTypeName match {
      case x if x == StringType.typeName => StandardSQLTypeName.STRING
      case x if x == IntegerType.typeName => StandardSQLTypeName.INT64
      case x if x == LongType.typeName => StandardSQLTypeName.INT64
      case x if x == DoubleType.typeName => StandardSQLTypeName.FLOAT64
      case x if x == DateType.typeName => StandardSQLTypeName.DATE
      case x if x == TimestampType.typeName => StandardSQLTypeName.TIMESTAMP
      case x if x == FloatType.typeName => StandardSQLTypeName.FLOAT64
      case x if x.startsWith("array") => StandardSQLTypeName.ARRAY
      case x if x == ShortType.typeName => StandardSQLTypeName.INT64
      case x if x.startsWith("decimal") => StandardSQLTypeName.NUMERIC
      case x if x == BooleanType.typeName => StandardSQLTypeName.BOOL
      case x if x == ByteType.typeName => StandardSQLTypeName.BYTES
      case x if x.startsWith("struct") => StandardSQLTypeName.STRUCT
      case _ =>
        throw new RuntimeException(s"Unexpected DataType '$dataTypeName'")
    }
  }