package catalog
Java bindings for the catalog package.
- Alphabetic
- By Inheritance
- catalog
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
trait
Catalog extends CatalogLight
The interface to access the catalog metadata via Spark.
The interface to access the catalog metadata via Spark.
A catalog is partitioned logically into layers, to give clients the ability to only access the type of metadata that the client is interested in. A catalog can be configured to expose common properties and layer-specific properties. Metadata is versioned, so you can detect what has changed between two versions or retrieve metadata for a given version to provide a consistent view.
This extends the base interface CatalogLight by providing methods to process metadata using Spark.
You can retrieve the actual data by specifying the metadata and catalog configuration. This is implemented by com.here.platform.data.processing.java.blobstore.Retriever.
- Note
This is a Java friendly wrapper of com.here.platform.data.processing.catalog.Catalog.
-
trait
CatalogLight extends AnyRef
The interface to access basic catalog properties and perform the catalog operations that do not involve metadata or Spark.
The interface to access basic catalog properties and perform the catalog operations that do not involve metadata or Spark.
- Note
This a Java friendly wrapper of com.here.platform.data.processing.catalog.CatalogLight.
-
sealed abstract
class
CatalogView extends AnyRef
Provides a view on a specific version of a catalog.
Provides a view on a specific version of a catalog. The view may reference a non-existing version EmptyCatalogView, an existing version of a catalog CatalogViewAtVersion or an existing version of catalog with a reference to a previous version CatalogViewSinceVersion.
-
final
class
CatalogViewAtVersion extends CatalogView with NonEmptyCatalogView
Provides a view on a specific version of a catalog, without a reference to a previous version of the catalog.
-
final
class
CatalogViewSinceVersion extends CatalogView with NonEmptyCatalogView
Provides a view on a specific version of a catalog, with a reference to a previous version of the catalog, with respect to which changes are defined.
-
trait
CommitPart extends WrappedAbstractType
The type of each part identifier of a multipart commit.
-
trait
CommitToken extends WrappedAbstractType
The type of a commit token.
-
case class
Configuration(layers: Map[String, LayerConfiguration]) extends Product with Serializable
The interface for catalog configuration.
The interface for catalog configuration.
The configuration is a mapping from the layer ID to the layer-specific configuration.
- Note
This is a Java friendly version of com.here.platform.data.processing.catalog.Configuration.
-
final
class
EmptyCatalogView extends CatalogView
Provides a view on an empty catalog.
Provides a view on an empty catalog. This can be used to model the access of a catalog in a version that does not exist.
-
case class
LayerConfiguration(partitioning: Scheme, dataUrl: Option[URL], properties: Map[String, String], digest: Digest) extends Product with Serializable
Layer-specific configuration.
Layer-specific configuration.
Contains layer-specific parameters and partition data common to every partition in the layer. A layer is a partitioned dataset, for example, geo-spatially, that contains homogeneous feature data to be compiled.
- partitioning
The partitioning scheme for the layer, either generic or heretile.
- dataUrl
The prefix to use in front of the dataHandle for every partition. Not used with the Data API.
- properties
Generic layer properties, such as the content type and schema bundle name. Not used with the Data API.
- digest
The digest object used to compute the checksums for this layer.
- Note
This is a Java friendly version of com.here.platform.data.processing.catalog.LayerConfiguration.
-
sealed
trait
NonEmptyCatalogView extends CatalogView
Provides a view on an existing version of a non-empty catalog.
-
trait
WrappedAbstractType extends AnyRef
Wraps a Scala abstract type, to make it easily accessible from Java.
Value Members
-
object
CatalogFactory
Factory methods to build a Catalog.
-
object
CatalogLightFactory
Factory methods to build a CatalogLight.