org.locationtech.geomesa.arrow.vector
Converts a value into a dictionary encoded byte and writes it
Converts a value into a dictionary encoded int and writes it
Converts a value into a dictionary encoded short and writes it
Writes geometries - delegates to our JTS geometry vectors
Converts a list value into a list of dictionary bytes and writes it
Converts a list value into a list of dictionary ints and writes it
Converts a list value into a list of dictionary shorts and writes it
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)
the dictionary for the attribute, if any
vector metadata encoded in the field - generally the encoded attribute descriptor
encoding options
parent vector or allocator
Creates a single attribute writer
Creates a single attribute writer
simple feature type
attribute descriptor
the dictionary for the attribute, if any
encoding options
factory used to create underlying vectors
Creates a single attribute writer
Creates a single attribute writer
simple feature type
attribute descriptor
the dictionary for the attribute, if any
encoding options
buffer allocator used to create underlying vectors
Creates a single attribute writer
Creates a single attribute writer
simple feature type
attribute descriptor
the dictionary for the attribute, if any
encoding options
child vectors will be created in the container
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
child vectors will be created in this container
dictionaries, if any
encoding options
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).
actually write the feature ids, or omit them, in which case the writer is a no-op
simple feature vector
feature ID writer
replaced with ArrowNoFidWriter