Object/Trait

org.locationtech.geomesa.arrow.vector

ArrowAttributeWriter

Related Docs: trait ArrowAttributeWriter | package vector

Permalink

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

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object ArrowNoopWriter extends ArrowAttributeWriter

    Permalink

    Doesn't actually write anything

  5. def apply(name: String, bindings: Seq[ObjectType], vector: Option[StructVector], dictionary: Option[ArrowDictionary], metadata: Map[String, String], encoding: SimpleFeatureEncoding)(implicit allocator: BufferAllocator): ArrowAttributeWriter

    Permalink

    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)

    vector

    optional container arrow vector - child vector will be created in the container, if provided

    dictionary

    the dictionary for the attribute, if any

    metadata

    vector metadata encoded in the field - generally the encoded attribute descriptor

    encoding

    encoding options

    allocator

    buffer allocator

  6. def apply(sft: SimpleFeatureType, descriptor: AttributeDescriptor, vector: Option[StructVector], dictionary: Option[ArrowDictionary], encoding: SimpleFeatureEncoding)(implicit allocator: BufferAllocator): ArrowAttributeWriter

    Permalink

    Creates a single attribute writer

    Creates a single attribute writer

    sft

    simple feature type

    descriptor

    attribute descriptor

    vector

    optional container arrow vector - child vector will be created in the container, if provided

    dictionary

    the dictionary for the attribute, if any

    encoding

    encoding options

    allocator

    buffer allocator

  7. def apply(sft: SimpleFeatureType, vector: Option[StructVector], dictionaries: Map[String, ArrowDictionary], encoding: SimpleFeatureEncoding = SimpleFeatureEncoding.Min)(implicit allocator: BufferAllocator): Seq[ArrowAttributeWriter]

    Permalink

    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

    optional container arrow vector - child vector will be created in the container, if provided

    dictionaries

    dictionaries, if any

    encoding

    encoding options

    allocator

    buffer allocator

    returns

    attribute writers

  8. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  9. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  12. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  14. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  15. def id(sft: SimpleFeatureType, vector: Option[StructVector], encoding: SimpleFeatureEncoding)(implicit allocator: BufferAllocator): ArrowAttributeWriter

    Permalink

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

    vector

    simple feature vector

    encoding

    actually write the feature ids, or omit them, in which case the writer is a no-op

    allocator

    buffer allocator

    returns

    feature ID writer

  16. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  17. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  18. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  20. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  21. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  22. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped