org.locationtech.geomesa.arrow.vector
Converts a value into a dictionary byte and writes it
Converts a value into a dictionary int and writes it
Converts a value into a dictionary short and writes it
Writes geometries - delegates to our JTS geometry vectors
Doesn't actually write anything
Low-level method to create a single attribute writer
Low-level method to create a single attribute writer
attribute name
object bindings, the attribute type plus any subtypes (e.g. for lists or maps)
optional container arrow vector - child vector will be created in the container, if provided
the dictionary for the attribute, if any
vector metadata encoded in the field - generally the encoded attribute descriptor
encoding options
buffer allocator
Creates a single attribute writer
Creates a single attribute writer
simple feature type
attribute descriptor
optional container arrow vector - child vector will be created in the container, if provided
the dictionary for the attribute, if any
encoding options
buffer allocator
Creates a sequence of attribute writers for a simple feature type.
Creates a sequence of attribute writers for a simple feature type. Each attribute in the feature type will map to a writer in the returned sequence.
simple feature type
optional container arrow vector - child vector will be created in the container, if provided
dictionaries, if any
encoding options
buffer allocator
attribute writers
Writer for feature ID.
Writer for feature ID. The return FeatureWriter expects to be passed the entire SimpleFeature, not just the feature ID string (this is to support cached UUIDs).
simple feature vector
actually write the feature ids, or omit them, in which case the writer is a no-op
buffer allocator
feature ID writer