Package

io.eels.component

avro

Permalink

package avro

Visibility
  1. Public
  2. All

Type Members

  1. trait AvroConverter[T] extends AnyRef

    Permalink

    Avro requires that the types of values passed to its JavaAPI match the types in the schema.

    Avro requires that the types of values passed to its JavaAPI match the types in the schema. So if you have an Avro Boolean field, you can't pass a String "true" but it must be true. So it's less "forgiving" than JDBC for example.

    An AvroConverter will convert a JVM type into a suitable Avro type. The avro type being specified by the type parameter.

  2. class AvroRecordDeserializer extends AnyRef

    Permalink

    Returns an row from the given avro record using the schema present in the record.

    Returns an row from the given avro record using the schema present in the record. The row values will be created in the order that the record schema fields are declared.

  3. class AvroRecordSerializer extends Logging

    Permalink

    Marshalls rows as avro records using the given write schema.

  4. case class AvroSink(out: OutputStream) extends Sink with Product with Serializable

    Permalink
  5. class AvroSinkWriter extends SinkWriter

    Permalink
  6. case class AvroSource(path: Path) extends Source with Using with Product with Serializable

    Permalink
  7. class AvroSourcePart extends Part

    Permalink
  8. class NullableConverter[T] extends AvroConverter[T]

    Permalink

Value Members

  1. object AvroConverter extends Logging

    Permalink
  2. object AvroReaderFns

    Permalink
  3. object AvroSchemaFns extends Logging

    Permalink
  4. object AvroSchemaMerge

    Permalink
  5. object AvroSink extends Serializable

    Permalink
  6. object BooleanConverter extends AvroConverter[Boolean]

    Permalink
  7. object DoubleConverter extends AvroConverter[Double]

    Permalink
  8. object FloatConverter extends AvroConverter[Float]

    Permalink
  9. object IntConverter extends AvroConverter[Int]

    Permalink
  10. object LongConverter extends AvroConverter[Long]

    Permalink
  11. object ShortConverter extends AvroConverter[Short]

    Permalink
  12. object StringConverter extends AvroConverter[String]

    Permalink

Ungrouped