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

Type Members

  1. class ArrowBooleanWriter extends ArrowAttributeWriter

    Permalink
  2. class ArrowBytesWriter extends ArrowAttributeWriter

    Permalink
  3. class ArrowDateMillisWriter extends ArrowAttributeWriter

    Permalink
  4. class ArrowDateSecondsWriter extends ArrowAttributeWriter

    Permalink
  5. class ArrowDictionaryByteWriter extends ArrowAttributeWriter with HasArrowDictionary

    Permalink

    Converts a value into a dictionary byte and writes it

  6. class ArrowDictionaryIntWriter extends ArrowAttributeWriter with HasArrowDictionary

    Permalink

    Converts a value into a dictionary int and writes it

  7. class ArrowDictionaryShortWriter extends ArrowAttributeWriter with HasArrowDictionary

    Permalink

    Converts a value into a dictionary short and writes it

  8. class ArrowDoubleWriter extends ArrowAttributeWriter

    Permalink
  9. class ArrowFloatWriter extends ArrowAttributeWriter

    Permalink
  10. class ArrowGeometryWriter extends ArrowAttributeWriter

    Permalink

    Writes geometries - delegates to our JTS geometry vectors

  11. class ArrowIntWriter extends ArrowAttributeWriter

    Permalink
  12. class ArrowListWriter extends ArrowAttributeWriter

    Permalink
  13. class ArrowLongWriter extends ArrowAttributeWriter

    Permalink
  14. class ArrowMapWriter extends ArrowAttributeWriter

    Permalink
  15. class ArrowStringWriter extends ArrowAttributeWriter

    Permalink

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], classBinding: Class[_], vector: NullableMapVector, dictionary: Option[ArrowDictionary], metadata: Map[String, String], encoding: SimpleFeatureEncoding)(implicit allocator: BufferAllocator): ArrowAttributeWriter

    Permalink

    Creates a writer for a single attribute

    Creates a writer for a single attribute

    name

    name of the attribute, generally including the class binding so the sft can be re-created

    bindings

    object bindings, the attribute type plus any subtypes (e.g. for lists or maps)

    classBinding

    the explicit class binding of the attribute

    vector

    the simple feature vector to write to

    dictionary

    the dictionary for the attribute, if any

    metadata

    metadata to encode in the field

    encoding

    encoding options

    allocator

    buffer allocator

    returns

    attribute writer

  6. def apply(sft: SimpleFeatureType, vector: NullableMapVector, dictionaries: Map[String, ArrowDictionary], encoding: SimpleFeatureEncoding = SimpleFeatureEncoding.min(false))(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

    simple feature vector

    dictionaries

    dictionaries, if any

    encoding

    encoding options

    allocator

    buffer allocator

    returns

    attribute writers

  7. final def asInstanceOf[T0]: T0

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  14. def id(vector: NullableMapVector, includeFids: Boolean)(implicit allocator: BufferAllocator): ArrowAttributeWriter

    Permalink

    Writer for feature ID

    Writer for feature ID

    vector

    simple feature vector

    includeFids

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

    allocator

    buffer allocator

    returns

    feature ID writer

  15. final def isInstanceOf[T0]: Boolean

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

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

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

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

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

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

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

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped