Package

org.locationtech.geomesa.features.avro

serialization

Permalink

package serialization

Visibility
  1. Public
  2. All

Type Members

  1. trait AvroField[T] extends AnyRef

    Permalink

    Trait for reading an avro field, corresponding to a simple feature attribute

    Trait for reading an avro field, corresponding to a simple feature attribute

    T

    type of attribute

  2. case class AvroSerialization(version: Int, schema: Schema, fid: Option[AvroField[String]], fields: Seq[AvroField[AnyRef]], userData: Option[AvroField[Map[AnyRef, AnyRef]]]) extends Product with Serializable

    Permalink

    Config used for serializing simple features

    Config used for serializing simple features

    version

    serialization version, see org.locationtech.geomesa.features.avro.SerializationVersions

    schema

    the avro schema

    fid

    the feature id field, if present

    fields

    fields for each attribute in the feature

    userData

    the user data field, if present

  3. class SimpleFeatureDatumReader extends DatumReader[SimpleFeature]

    Permalink

    Avro reader for simple features.

    Avro reader for simple features. Due to avro lifecycles, the following methods must be called in order before use:

    1) setSchema (if available) 2) setFeatureType

  4. class SimpleFeatureDatumWriter extends DatumWriter[SimpleFeature]

    Permalink

    Datum writer for simple features

Value Members

  1. object AvroField

    Permalink
  2. object AvroSerialization extends Serializable

    Permalink
  3. object AvroUserDataSerialization extends LazyLogging

    Permalink
  4. object AvroUserDataSerializationV4 extends LazyLogging

    Permalink
  5. object CollectionSerialization

    Permalink

    Serialization of lists and map types as opaque byte arrays, previously contained in AvroSimpleFeatureUtils

  6. object SimpleFeatureDatumReader

    Permalink

Ungrouped