object ArrowAttributeWriter
- Alphabetic
- By Inheritance
- ArrowAttributeWriter
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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( ... ) @native() @HotSpotIntrinsicCandidate()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
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() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
object
ArrowNoFidWriter extends ArrowAttributeWriter
Doesn't actually write anything
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated