OlapElement.LocalizedProperty
Modifier and Type | Method and Description |
---|---|
Map<String,Annotation> |
getAnnotationMap()
Returns a list of annotations.
|
String |
getCaption() |
String |
getDescription() |
Dimension |
getDimension()
Returns the dimension of a this expression, or null if no dimension is
defined.
|
Exp |
getExp()
Returns the expression used to derive this named set.
|
Hierarchy |
getHierarchy() |
String |
getLocalized(OlapElement.LocalizedProperty prop,
Locale locale)
Returns the value of a property (caption or description) of
this element in the given locale.
|
String |
getName() |
String |
getNameUniqueWithinQuery()
Returns a name for this set that is unique within the query.
|
String |
getQualifiedName()
Returns the name of this element qualified by its class, for example
"hierarchy 'Customers'".
|
Type |
getType()
Returns the type of this named set.
|
String |
getUniqueName() |
boolean |
isDynamic()
Returns whether this named set is dynamic.
|
boolean |
isVisible()
Returns whether this element is visible to end-users.
|
OlapElement |
lookupChild(SchemaReader schemaReader,
Id.Segment s,
MatchType matchType)
Looks up a child element, returning null if it does not exist.
|
void |
setExp(Exp expr) |
void |
setName(String newName)
Sets the name of this named set.
|
NamedSet |
validate(Validator validator) |
public String getName()
getName
in interface OlapElement
public String getNameUniqueWithinQuery()
NamedSet
This is necessary when there are several 'AS' expressions, or an 'AS' expression overrides a named set defined using 'WITH MEMBER' clause or against a cube.
getNameUniqueWithinQuery
in interface NamedSet
public boolean isDynamic()
NamedSet
Evaluation rules:
public Exp getExp()
NamedSet
public void setExp(Exp expr)
public void setName(String newName)
NamedSet
public Type getType()
NamedSet
public Map<String,Annotation> getAnnotationMap()
Annotated
The map may be empty, never null.
getAnnotationMap
in interface Annotated
public String getUniqueName()
getUniqueName
in interface OlapElement
public String getDescription()
getDescription
in interface OlapElement
public OlapElement lookupChild(SchemaReader schemaReader, Id.Segment s, MatchType matchType)
OlapElement
lookupChild
in interface OlapElement
public String getQualifiedName()
OlapElement
getQualifiedName
in interface OlapElement
public String getCaption()
getCaption
in interface OlapElement
public boolean isVisible()
OlapElement
Visibility is a hint for client applications. An element's visibility does not affect how it is treated when MDX queries are evaluated.
isVisible
in interface OlapElement
public Hierarchy getHierarchy()
getHierarchy
in interface OlapElement
public Dimension getDimension()
OlapElement
Example 1:
has dimension[Sales].children
[Sales]
.
Example 2:
has dimension [Promotion Media].order(except([Promotion Media].[Media Type].members, {[Promotion Media].[Media Type].[No Media]}), [Measures].[Unit Sales], DESC)
Example 3:
has no dimension (well, actually it is [Product] x [Gender], but we can't represent that, so we return null);CrossJoin([Product].[Product Department].members, [Gender].members)
getDimension
in interface OlapElement
public String getLocalized(OlapElement.LocalizedProperty prop, Locale locale)
OlapElement
getLocalized
in interface OlapElement
locale
- LocaleCopyright © 2019 Hitachi Vantara. All rights reserved.