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 ArrowDictionaryWriter

    Permalink

    Converts a value into a dictionary encoded byte and writes it

  6. class ArrowDictionaryIntWriter extends ArrowDictionaryWriter

    Permalink

    Converts a value into a dictionary encoded int and writes it

  7. class ArrowDictionaryShortWriter extends ArrowDictionaryWriter

    Permalink

    Converts a value into a dictionary encoded short and writes it

  8. trait ArrowDictionaryWriter extends ArrowAttributeWriter

    Permalink
  9. class ArrowDoubleWriter extends ArrowAttributeWriter

    Permalink
  10. class ArrowFeatureIdMinimalStringWriter extends ArrowAttributeWriter

    Permalink
  11. class ArrowFeatureIdMinimalUuidWriter extends ArrowAttributeWriter

    Permalink
  12. class ArrowFeatureIdStringWriter extends ArrowAttributeWriter

    Permalink
  13. class ArrowFeatureIdUuidWriter extends ArrowAttributeWriter

    Permalink
  14. class ArrowFloatWriter extends ArrowAttributeWriter

    Permalink
  15. class ArrowGeometryWriter extends ArrowAttributeWriter

    Permalink

    Writes geometries - delegates to our JTS geometry vectors

  16. class ArrowIntWriter extends ArrowAttributeWriter

    Permalink
  17. class ArrowListDictionaryByteWriter extends ArrowDictionaryWriter

    Permalink

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

  18. class ArrowListDictionaryIntWriter extends ArrowDictionaryWriter

    Permalink

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

  19. class ArrowListDictionaryShortWriter extends ArrowDictionaryWriter

    Permalink

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

  20. class ArrowListWriter extends ArrowAttributeWriter

    Permalink
  21. class ArrowLongWriter extends ArrowAttributeWriter

    Permalink
  22. class ArrowMapWriter extends ArrowAttributeWriter

    Permalink
  23. class ArrowStringWriter extends ArrowAttributeWriter

    Permalink
  24. class ArrowUuidWriter 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 ArrowNoFidWriter extends ArrowAttributeWriter

    Permalink

    Doesn't actually write anything

  5. def apply(name: String, bindings: Seq[ObjectType], dictionary: Option[ArrowDictionary], metadata: Map[String, String], encoding: SimpleFeatureEncoding, factory: VectorFactory): 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)

    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

  6. def apply(sft: SimpleFeatureType, descriptor: AttributeDescriptor, dictionary: Option[ArrowDictionary], encoding: SimpleFeatureEncoding, factory: VectorFactory): ArrowAttributeWriter

    Permalink

    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

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

    Permalink

    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

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

    Permalink

    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

  9. def apply(sft: SimpleFeatureType, vector: StructVector, dictionaries: Map[String, ArrowDictionary] = Map.empty, encoding: SimpleFeatureEncoding = SimpleFeatureEncoding.Min): 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

    child vectors will be created in this container

    dictionaries

    dictionaries, if any

    encoding

    encoding options

    returns

    attribute writers

  10. final def asInstanceOf[T0]: T0

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  17. def id(sft: SimpleFeatureType, encoding: SimpleFeatureEncoding, vector: StructVector): 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).

    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

  18. final def isInstanceOf[T0]: Boolean

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

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

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

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

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

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

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

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

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

Deprecated Value Members

  1. object ArrowNoopWriter extends ArrowAttributeWriter

    Permalink
    Annotations
    @deprecated
    Deprecated

    replaced with ArrowNoFidWriter

Inherited from AnyRef

Inherited from Any

Ungrouped