in scio-core/src/main/scala/com/spotify/scio/schemas/Schema.scala [42:107]
@inline final def apply[T](implicit c: Schema[T]): Schema[T] = c
implicit val jByteSchema: Type[java.lang.Byte] = JavaInstances.jByteSchema
implicit val jBytesSchema: Type[Array[java.lang.Byte]] = JavaInstances.jBytesSchema
implicit val jShortSchema: Type[java.lang.Short] = JavaInstances.jShortSchema
implicit val jIntegerSchema: Type[java.lang.Integer] = JavaInstances.jIntegerSchema
implicit val jLongSchema: Type[java.lang.Long] = JavaInstances.jLongSchema
implicit val jFloatSchema: Type[java.lang.Float] = JavaInstances.jFloatSchema
implicit val jDoubleSchema: Type[java.lang.Double] = JavaInstances.jDoubleSchema
implicit val jBigDecimalSchema: Type[java.math.BigDecimal] = JavaInstances.jBigDecimalSchema
implicit val jBooleanSchema: Type[java.lang.Boolean] = JavaInstances.jBooleanSchema
implicit def jListSchema[T: Schema]: Schema[java.util.List[T]] =
JavaInstances.jListSchema
implicit def jArrayListSchema[T: Schema]: Schema[java.util.ArrayList[T]] =
JavaInstances.jArrayListSchema
implicit def jMapSchema[K: Schema, V: Schema]: Schema[java.util.Map[K, V]] =
JavaInstances.jMapSchema
implicit def javaBeanSchema[T: IsJavaBean: ClassTag]: RawRecord[T] =
JavaInstances.javaBeanSchema
implicit def javaEnumSchema[T <: java.lang.Enum[T]: ClassTag]: Schema[T] =
JavaInstances.javaEnumSchema
implicit def jLocalDate: Type[java.time.LocalDate] = JavaInstances.jLocalDate
implicit val stringSchema: Type[String] = ScalaInstances.stringSchema
implicit val byteSchema: Type[Byte] = ScalaInstances.byteSchema
implicit val bytesSchema: Type[Array[Byte]] = ScalaInstances.bytesSchema
implicit val sortSchema: Type[Short] = ScalaInstances.sortSchema
implicit val intSchema: Type[Int] = ScalaInstances.intSchema
implicit val longSchema: Type[Long] = ScalaInstances.longSchema
implicit val floatSchema: Type[Float] = ScalaInstances.floatSchema
implicit val doubleSchema: Type[Double] = ScalaInstances.doubleSchema
implicit val bigDecimalSchema: Type[BigDecimal] = ScalaInstances.bigDecimalSchema
implicit val booleanSchema: Type[Boolean] = ScalaInstances.booleanSchema
implicit def optionSchema[T: Schema]: Schema[Option[T]] =
ScalaInstances.optionSchema
implicit def arraySchema[T: Schema: ClassTag]: Schema[Array[T]] =
ScalaInstances.arraySchema
implicit def listSchema[T: Schema]: Schema[List[T]] =
ScalaInstances.listSchema
implicit def seqSchema[T: Schema]: Schema[Seq[T]] =
ScalaInstances.seqSchema
implicit def traversableOnceSchema[T: Schema]: Schema[TraversableOnce[T]] =
ScalaInstances.traversableOnceSchema
implicit def iterableSchema[T: Schema]: Schema[Iterable[T]] =
ScalaInstances.iterableSchema
implicit def arrayBufferSchema[T: Schema]: Schema[mutable.ArrayBuffer[T]] =
ScalaInstances.arrayBufferSchema
implicit def bufferSchema[T: Schema]: Schema[mutable.Buffer[T]] =
ScalaInstances.bufferSchema
implicit def setSchema[T: Schema]: Schema[Set[T]] =
ScalaInstances.setSchema
implicit def mutableSetSchema[T: Schema]: Schema[mutable.Set[T]] =
ScalaInstances.mutableSetSchema
implicit def sortedSetSchema[T: Schema: Ordering]: Schema[SortedSet[T]] =
ScalaInstances.sortedSetSchema
implicit def listBufferSchema[T: Schema]: Schema[mutable.ListBuffer[T]] =
ScalaInstances.listBufferSchema
implicit def vectorSchema[T: Schema]: Schema[Vector[T]] =
ScalaInstances.vectorSchema
implicit def mapSchema[K: Schema, V: Schema]: Schema[Map[K, V]] =
ScalaInstances.mapSchema
implicit def mutableMapSchema[K: Schema, V: Schema]: Schema[mutable.Map[K, V]] =
ScalaInstances.mutableMapSchema
}
sealed trait Schema[T] extends Serializable {