public class DefaultKeyValueStoreDimensionConfig extends Object implements DimensionConfig
Constructor and Description |
---|
DefaultKeyValueStoreDimensionConfig(DimensionName apiName,
String physicalName,
String description,
String longName,
String category,
LinkedHashSet<DimensionField> fields,
KeyValueStore keyValueStore,
SearchProvider searchProvider)
Construct a DefaultKeyValueStoreDimensionConfig instance from dimension name and
only using default dimension fields.
|
DefaultKeyValueStoreDimensionConfig(DimensionName apiName,
String physicalName,
String description,
String longName,
String category,
LinkedHashSet<DimensionField> fields,
LinkedHashSet<DimensionField> defaultDimensionFields,
KeyValueStore keyValueStore,
SearchProvider searchProvider)
Construct a DefaultKeyValueStoreDimensionConfig instance from dimension name, dimension fields and
default dimension fields.
|
Modifier and Type | Method and Description |
---|---|
String |
getApiName()
The API Name is the external, end-user-facing name for the dimension.
|
String |
getCategory()
The Category is the external, end-user-facing category for the dimension.
|
LinkedHashSet<DimensionField> |
getDefaultDimensionFields()
The default set of fields for this dimension to be shown in the response.
|
String |
getDescription()
The description for this dimension.
|
LinkedHashSet<DimensionField> |
getFields()
The set of fields for this dimension.
|
KeyValueStore |
getKeyValueStore()
The key value store holding dimension row data.
|
String |
getLongName()
The Long Name is the external, end-user-facing long name for the dimension.
|
String |
getPhysicalName()
The internal, physical name for the dimension.
|
SearchProvider |
getSearchProvider()
The search provider for field value lookups on this dimension.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getType, isAggregatable
public DefaultKeyValueStoreDimensionConfig(@NotNull DimensionName apiName, String physicalName, String description, String longName, String category, @NotNull LinkedHashSet<DimensionField> fields, @NotNull LinkedHashSet<DimensionField> defaultDimensionFields, @NotNull KeyValueStore keyValueStore, @NotNull SearchProvider searchProvider)
apiName
- The API Name is the external, end-user-facing name for the dimension.physicalName
- The internal, physical name for the dimension.description
- A description of the dimension and its meaning.longName
- The Long Name is the external, end-user-facing long name for the dimension.category
- The Category is the external, end-user-facing category for the dimension.fields
- The set of fields for this dimension.defaultDimensionFields
- The default set of fields for this dimension to be shown in the response.keyValueStore
- The key value store holding dimension row data.searchProvider
- The search provider for field value lookups on this dimension.public DefaultKeyValueStoreDimensionConfig(@NotNull DimensionName apiName, String physicalName, String description, String longName, String category, @NotNull LinkedHashSet<DimensionField> fields, @NotNull KeyValueStore keyValueStore, @NotNull SearchProvider searchProvider)
apiName
- The API Name is the external, end-user-facing name for the dimension.physicalName
- The internal, physical name for the dimension.description
- A description of the dimension and its meaning.longName
- The Long Name is the external, end-user-facing long name for the dimension.category
- The Category is the external, end-user-facing category for the dimension.fields
- The set of fields for this dimension, this set of field will also be used for the default fields.keyValueStore
- The key value store holding dimension row data.searchProvider
- The search provider for field value lookups on this dimension.public String getApiName()
DimensionConfig
getApiName
in interface DimensionConfig
public String getLongName()
DimensionConfig
getLongName
in interface DimensionConfig
public String getCategory()
DimensionConfig
getCategory
in interface DimensionConfig
public String getPhysicalName()
DimensionConfig
getPhysicalName
in interface DimensionConfig
public String getDescription()
DimensionConfig
getDescription
in interface DimensionConfig
public LinkedHashSet<DimensionField> getFields()
DimensionConfig
getFields
in interface DimensionConfig
public LinkedHashSet<DimensionField> getDefaultDimensionFields()
DimensionConfig
getDefaultDimensionFields
in interface DimensionConfig
public KeyValueStore getKeyValueStore()
DimensionConfig
getKeyValueStore
in interface DimensionConfig
public SearchProvider getSearchProvider()
DimensionConfig
getSearchProvider
in interface DimensionConfig
Copyright © 2016–2018 Yahoo! Inc.. All rights reserved.