object ArrowAttributeWriter
- Alphabetic
- By Inheritance
- ArrowAttributeWriter
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- class ArrowBooleanWriter extends ArrowAttributeWriter
- class ArrowBytesWriter extends ArrowAttributeWriter
- class ArrowDateMillisWriter extends ArrowAttributeWriter
- class ArrowDateSecondsWriter extends ArrowAttributeWriter
- class ArrowDictionaryByteWriter extends ArrowDictionaryWriter
Converts a value into a dictionary encoded byte and writes it
- class ArrowDictionaryIntWriter extends ArrowDictionaryWriter
Converts a value into a dictionary encoded int and writes it
- class ArrowDictionaryShortWriter extends ArrowDictionaryWriter
Converts a value into a dictionary encoded short and writes it
- trait ArrowDictionaryWriter extends ArrowAttributeWriter
- class ArrowDoubleWriter extends ArrowAttributeWriter
- class ArrowFeatureIdMinimalStringWriter extends ArrowAttributeWriter
- class ArrowFeatureIdMinimalUuidWriter extends ArrowAttributeWriter
- class ArrowFeatureIdStringWriter extends ArrowAttributeWriter
- class ArrowFeatureIdUuidWriter extends ArrowAttributeWriter
- class ArrowFloatWriter extends ArrowAttributeWriter
- class ArrowGeometryWriter extends ArrowAttributeWriter
Writes geometries - delegates to our JTS geometry vectors
- class ArrowIntWriter extends ArrowAttributeWriter
- class ArrowListDictionaryByteWriter extends ArrowDictionaryWriter
Converts a list value into a list of dictionary bytes and writes it
- class ArrowListDictionaryIntWriter extends ArrowDictionaryWriter
Converts a list value into a list of dictionary ints and writes it
- class ArrowListDictionaryShortWriter extends ArrowDictionaryWriter
Converts a list value into a list of dictionary shorts and writes it
- class ArrowListWriter extends ArrowAttributeWriter
- class ArrowLongWriter extends ArrowAttributeWriter
- class ArrowMapWriter extends ArrowAttributeWriter
- class ArrowStringWriter extends ArrowAttributeWriter
- class ArrowUuidWriter extends ArrowAttributeWriter
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def apply(name: String, bindings: Seq[ObjectType], dictionary: Option[ArrowDictionary], metadata: Map[String, String], encoding: SimpleFeatureEncoding, factory: VectorFactory): ArrowAttributeWriter
Low-level method to create a single attribute writer
Low-level method to create a single attribute writer
- name
attribute name
- bindings
object bindings, the attribute type plus any subtypes (e.g. for lists or maps)
- dictionary
the dictionary for the attribute, if any
- metadata
vector metadata encoded in the field - generally the encoded attribute descriptor
- encoding
encoding options
- factory
parent vector or allocator
- def apply(sft: SimpleFeatureType, descriptor: AttributeDescriptor, dictionary: Option[ArrowDictionary], encoding: SimpleFeatureEncoding, factory: VectorFactory): ArrowAttributeWriter
Creates a single attribute writer
Creates a single attribute writer
- sft
simple feature type
- descriptor
attribute descriptor
- dictionary
the dictionary for the attribute, if any
- encoding
encoding options
- factory
factory used to create underlying vectors
- def apply(sft: SimpleFeatureType, descriptor: AttributeDescriptor, dictionary: Option[ArrowDictionary], encoding: SimpleFeatureEncoding, allocator: BufferAllocator): ArrowAttributeWriter
Creates a single attribute writer
Creates a single attribute writer
- sft
simple feature type
- descriptor
attribute descriptor
- dictionary
the dictionary for the attribute, if any
- encoding
encoding options
- allocator
buffer allocator used to create underlying vectors
- def apply(sft: SimpleFeatureType, descriptor: AttributeDescriptor, dictionary: Option[ArrowDictionary], encoding: SimpleFeatureEncoding, vector: StructVector): ArrowAttributeWriter
Creates a single attribute writer
Creates a single attribute writer
- sft
simple feature type
- descriptor
attribute descriptor
- dictionary
the dictionary for the attribute, if any
- encoding
encoding options
- vector
child vectors will be created in the container
- def apply(sft: SimpleFeatureType, vector: StructVector, dictionaries: Map[String, ArrowDictionary] = Map.empty, encoding: SimpleFeatureEncoding = SimpleFeatureEncoding.Min): Seq[ArrowAttributeWriter]
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.
- sft
simple feature type
- vector
child vectors will be created in this container
- dictionaries
dictionaries, if any
- encoding
encoding options
- returns
attribute writers
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def id(sft: SimpleFeatureType, encoding: SimpleFeatureEncoding, vector: StructVector): ArrowAttributeWriter
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).
- encoding
actually write the feature ids, or omit them, in which case the writer is a no-op
- vector
simple feature vector
- returns
feature ID writer
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- object ArrowNoFidWriter extends ArrowAttributeWriter
Doesn't actually write anything