Packages

object ArrowAttributeWriter

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ArrowAttributeWriter
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class ArrowBooleanWriter extends ArrowAttributeWriter
  2. class ArrowBytesWriter extends ArrowAttributeWriter
  3. class ArrowDateMillisWriter extends ArrowAttributeWriter
  4. class ArrowDateSecondsWriter extends ArrowAttributeWriter
  5. class ArrowDictionaryByteWriter extends ArrowDictionaryWriter

    Converts a value into a dictionary encoded byte and writes it

  6. class ArrowDictionaryIntWriter extends ArrowDictionaryWriter

    Converts a value into a dictionary encoded int and writes it

  7. class ArrowDictionaryShortWriter extends ArrowDictionaryWriter

    Converts a value into a dictionary encoded short and writes it

  8. trait ArrowDictionaryWriter extends ArrowAttributeWriter
  9. class ArrowDoubleWriter extends ArrowAttributeWriter
  10. class ArrowFeatureIdMinimalStringWriter extends ArrowAttributeWriter
  11. class ArrowFeatureIdMinimalUuidWriter extends ArrowAttributeWriter
  12. class ArrowFeatureIdStringWriter extends ArrowAttributeWriter
  13. class ArrowFeatureIdUuidWriter extends ArrowAttributeWriter
  14. class ArrowFloatWriter extends ArrowAttributeWriter
  15. class ArrowGeometryWriter extends ArrowAttributeWriter

    Writes geometries - delegates to our JTS geometry vectors

  16. class ArrowIntWriter extends ArrowAttributeWriter
  17. class ArrowListDictionaryByteWriter extends ArrowDictionaryWriter

    Converts a list value into a list of dictionary bytes and writes it

  18. class ArrowListDictionaryIntWriter extends ArrowDictionaryWriter

    Converts a list value into a list of dictionary ints and writes it

  19. class ArrowListDictionaryShortWriter extends ArrowDictionaryWriter

    Converts a list value into a list of dictionary shorts and writes it

  20. class ArrowListWriter extends ArrowAttributeWriter
  21. class ArrowLongWriter extends ArrowAttributeWriter
  22. class ArrowMapWriter extends ArrowAttributeWriter
  23. class ArrowStringWriter extends ArrowAttributeWriter
  24. class ArrowUuidWriter extends ArrowAttributeWriter

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. 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

  5. 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

  6. 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

  7. 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

  8. 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

  9. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  10. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @HotSpotIntrinsicCandidate()
  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  13. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  14. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  15. 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

  16. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  17. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  19. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  20. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  21. def toString(): String
    Definition Classes
    AnyRef → Any
  22. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  24. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. object ArrowNoFidWriter extends ArrowAttributeWriter

    Doesn't actually write anything

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated

Inherited from AnyRef

Inherited from Any

Ungrouped