org.locationtech.geomesa.arrow.io
SimpleFeatureArrowFileReader
Companion object SimpleFeatureArrowFileReader
trait SimpleFeatureArrowFileReader extends Closeable
For reading simple features from an arrow file written by SimpleFeatureArrowFileWriter.
Expects arrow streaming format (no footer). Can handle multiple 'files' in a single input stream
- Alphabetic
- By Inheritance
- SimpleFeatureArrowFileReader
- Closeable
- AutoCloseable
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def close(): Unit
- Definition Classes
- Closeable → AutoCloseable
- Annotations
- @throws(classOf[java.io.IOException])
- abstract def dictionaries: Map[String, ArrowDictionary]
Dictionaries from the file.
Dictionaries from the file. Note: this may change as features are read, if there are multiple logical 'files' in the input stream. This method is exposed for completeness, but generally would not be needed since dictionary values are automatically decoded into the returned simple features.
- returns
current dictionaries, keyed by attribute
- abstract def features(filter: Filter = Filter.INCLUDE): CloseableIterator[ArrowSimpleFeature]
Reads features from the underlying arrow file
Reads features from the underlying arrow file
- filter
filter to apply
- abstract def sft: SimpleFeatureType
The simple feature type for the file.
The simple feature type for the file. Note: this may change as features are read, if there are multiple logical 'files' in the input stream. By convention, we keep a single file with a single sft, but that is not enforced.
- returns
current simple feature type
- abstract def vectors: Seq[SimpleFeatureVector]
Concrete 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
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- 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()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()