package serialization
- Alphabetic
- Public
- Protected
Type Members
- trait AvroField[T] extends AnyRef
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
- 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
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
- class SimpleFeatureDatumReader extends DatumReader[SimpleFeature]
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
- class SimpleFeatureDatumWriter extends DatumWriter[SimpleFeature]
Datum writer for simple features
Value Members
- object AvroField
- object AvroSerialization extends Serializable
- object AvroUserDataSerialization extends LazyLogging
- object AvroUserDataSerializationV4 extends LazyLogging
- object CollectionSerialization
Serialization of lists and map types as opaque byte arrays, previously contained in AvroSimpleFeatureUtils
- object SimpleFeatureDatumReader