Package

org.locationtech.geomesa.fs.storage

api

Permalink

package api

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

Type Members

  1. type CloseableFeatureIterator = Iterator[SimpleFeature] with Closeable

    Permalink
  2. trait Compactable extends AnyRef

    Permalink
  3. case class FileSystemContext(fc: FileContext, conf: Configuration, root: Path, namespace: Option[String] = None) extends Product with Serializable

    Permalink

    Holder for file system references

    Holder for file system references

    fc

    file context

    conf

    configuration

    root

    root path

  4. trait FileSystemStorage extends Compactable with Closeable

    Permalink

    Persists simple features to a file system and provides query access.

    Persists simple features to a file system and provides query access. Storage implementations are fairly 'lightweight', in that all state is captured in the metadata instance

  5. trait FileSystemStorageFactory extends AnyRef

    Permalink

    Factory for creating and loading file system storage implementations

  6. case class Metadata(sft: SimpleFeatureType, scheme: NamedOptions, config: Map[String, String]) extends Product with Serializable

    Permalink

    Holder for the metadata defining a storage instance

    Holder for the metadata defining a storage instance

    sft

    simple feature type

    scheme

    partition scheme configuration

    config

    key-value configurations

  7. case class NamedOptions(name: String, options: Map[String, String] = Map.empty) extends Product with Serializable

    Permalink

    Identifier plus configuration

    Identifier plus configuration

    name

    name

    options

    configuration

  8. case class PartitionFilter(filter: Filter, partitions: Seq[String]) extends Product with Serializable

    Permalink

    Case class holding a filter and partitions

    Case class holding a filter and partitions

    filter

    filter

    partitions

    partition names

  9. trait PartitionScheme extends AnyRef

    Permalink

    Scheme for partitioning features into various named partitions (e.g.

    Scheme for partitioning features into various named partitions (e.g. file paths) on disk, for faster querying. Partition schemes do not have any persistent state, they only know how to map features and filters to partition names

  10. trait PartitionSchemeFactory extends AnyRef

    Permalink

    Factory for loading partition schemes

  11. trait StorageMetadata extends Compactable with Closeable

    Permalink

    Metadata interface for managing storage partitions.

    Metadata interface for managing storage partitions. Metadata implementations can be fairly expensive to instantiate, as they maintain all the partitions and files for a given storage instance. Generally, they may not load any partition state until reload is invoked - this allows for fast access in the cases where partition state is not required (e.g. access to partition scheme, blind writes, etc)

  12. trait StorageMetadataFactory extends AnyRef

    Permalink

    Factory for loading metadata implementations

Inherited from AnyRef

Inherited from Any

Ungrouped