Object/Trait

org.locationtech.geomesa.fs.storage.api

StorageMetadata

Related Docs: trait StorageMetadata | package api

Permalink

object StorageMetadata

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. StorageMetadata
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. case class PartitionBounds(xmin: Double, ymin: Double, xmax: Double, ymax: Double) extends Product with Serializable

    Permalink

    Immutable representation of an envelope

    Immutable representation of an envelope

    Note that conversions to/from 'null' envelopes should be handled carefully, as envelopes are considered null if xmin > xmax, however, when instantiating an envelope it will re-order the coordinates:

    val env = new Envelope() val copy = new Envelope(env.getMinX, env.getMinY, env.getMaxX, env.getMaxY) copy == env // false

    Thus, ensure that 'null' envelopes are converted to None and not directly to a bounds object. See PartitionBounds.apply

    xmin

    min x dimension

    ymin

    min y dimension

    xmax

    max x dimension

    ymax

    max y dimension

  2. case class PartitionMetadata(name: String, files: Seq[StorageFile], bounds: Option[PartitionBounds], count: Long) extends Product with Serializable

    Permalink

    Metadata for a given partition

    Metadata for a given partition

    name

    partition name

    files

    list of files in the partition (relative to the root directory)

    bounds

    estimated spatial bounds for this partition, if known

    count

    estimated count of features in this partition

  3. case class StorageFile(name: String, timestamp: Long, action: StorageFileAction = StorageFileAction.Append) extends Product with Serializable

    Permalink

    Holds a storage file

    Holds a storage file

    name

    file name (relative to the root path)

    timestamp

    timestamp for the file

    action

    type of file (append, modify, delete)

  4. case class StorageFilePath(file: StorageFile, path: Path) extends Product with Serializable

    Permalink

    Holds a storage file path

    Holds a storage file path

    file

    storage file

    path

    full path to the file

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 PartitionBounds extends Serializable

    Permalink
  5. object StorageFileAction extends Enumeration

    Permalink

    Action related to a storage file

  6. implicit val StorageFileOrdering: Ordering[StorageFile]

    Permalink
  7. implicit val StorageFilePathOrdering: Ordering[StorageFilePath]

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