public class DefaultDatasetNamespace extends Object implements DatasetNamespace
Constants.Dataset.TABLE_PREFIX and
the Id.Namespace in which the dataset instance was created.| Constructor and Description |
|---|
DefaultDatasetNamespace(CConfiguration conf) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(String name,
String namespaceId)
Checks if the specified namespace contains the specified dataset instance name
|
Id.DatasetInstance |
fromNamespaced(Id.DatasetInstance datasetInstanceId)
Returns a new
Id.DatasetInstance with the namespaceId prefix removed from the instance name in the
specified Id.DatasetInstance
e.g. |
Id.DatasetInstance |
fromNamespaced(String namespaced)
Returns a new
Id.DatasetInstance with the namespaceId prefix removed from the specified instance name
e.g. |
Id.DatasetInstance |
namespace(Id.DatasetInstance datasetInstanceId)
Namespaces (applies the namespace as a prefix) to the specified
Id.DatasetInstance
String namespacedInstanceName = datasetInstanceId.getNamespace() + "." + datasetInstanceId.getId();
return Id.DatasetInstance.from(datasetInstanceId.getNamespace(), namespacedInstanceName)
e.g. |
String |
namespace(Id.Namespace namespaceId,
String suffix)
Namespaces (applies the namespace as a prefix) to the specified suffix
Used for applying namespace to part table names
|
Id.DatasetInstance |
namespace(String datasetInstanceName)
Namespaces (applies the namespace as a prefix) to the specified dataset instance name
Used for dataset instances in the system namespace
Calls #namespace(Id.DatasetInstance.from(Id.Namespace.SYSTEM, datasetInstanceName)
|
public DefaultDatasetNamespace(CConfiguration conf)
public Id.DatasetInstance namespace(String datasetInstanceName)
DatasetNamespacenamespace in interface DatasetNamespacedatasetInstanceName - name of the dataset instance to be namespacedId.DatasetInstance of the datasetDatasetNamespace.namespace(Id.DatasetInstance)public Id.DatasetInstance namespace(Id.DatasetInstance datasetInstanceId)
DatasetNamespaceId.DatasetInstance
String namespacedInstanceName = datasetInstanceId.getNamespace() + "." + datasetInstanceId.getId();
return Id.DatasetInstance.from(datasetInstanceId.getNamespace(), namespacedInstanceName)
e.g. If Id.DatasetInstance(default, purchases) is passed, it will return
Id.DatasetInstance(default, cdap.default.purchases)namespace in interface DatasetNamespacedatasetInstanceId - Id.DatasetInstance for the dataset instance to be namespacedId.DatasetInstance of the datasetpublic String namespace(Id.Namespace namespaceId, String suffix)
DatasetNamespacenamespace in interface DatasetNamespacenamespaceId - the Id.Namespace to namespace the suffix withsuffix - the suffix to namespacepublic Id.DatasetInstance fromNamespaced(String namespaced)
DatasetNamespaceId.DatasetInstance with the namespaceId prefix removed from the specified instance name
e.g. if cdap.myspace.myinstance is passed, this will return Id.DatasetInstance(myspace, myinstance)fromNamespaced in interface DatasetNamespacenamespaced - namespaced name of the datasetId.DatasetInstance of the dataset or null if name is not within this namespaceDatasetNamespace.fromNamespaced(Id.DatasetInstance)@Nullable public Id.DatasetInstance fromNamespaced(Id.DatasetInstance datasetInstanceId)
DatasetNamespaceId.DatasetInstance with the namespaceId prefix removed from the instance name in the
specified Id.DatasetInstance
e.g. If Id.DatasetInstance(default, cdap.default.purchases) is passed, this will return
Id.DatasetInstance(default, purchases)fromNamespaced in interface DatasetNamespacedatasetInstanceId - namespaced Id.DatasetInstance of the datasetId.DatasetInstance of the dataset or null if name is not within this namespacepublic boolean contains(String name, String namespaceId)
DatasetNamespacecontains in interface DatasetNamespacename - namespaced name of the datasetCopyright © 2016 Cask Data, Inc. Licensed under the Apache License, Version 2.0.