public class RolapLevel extends LevelBase
RolapLevel implements Level for a ROLAP database.| Modifier and Type | Class and Description |
|---|---|
static class |
RolapLevel.HideMemberCondition
Conditions under which a level's members may be hidden (thereby creating
a ragged hierarchy).
|
OlapElement.LocalizedProperty| Modifier and Type | Field and Description |
|---|---|
protected MondrianDef.Expression |
captionExp
The column or expression which yields the level members' caption.
|
protected MondrianDef.Expression |
keyExp
The column or expression which yields the level's key.
|
protected MondrianDef.Expression |
nameExp
Ths expression which gives the name of members of this level.
|
protected MondrianDef.Expression |
ordinalExp
The column or expression which yields the level's ordinal.
|
protected MondrianDef.Expression |
parentExp
The expression which joins to the parent member in a parent-child
hierarchy, or null if this is a regular hierarchy.
|
protected mondrian.rolap.RolapProperty[] |
properties |
protected MondrianDef.Closure |
xmlClosure |
approxRowCount, depth, description, hierarchy, levelType, memberFormatter, name, uniqueNamecaption, visible| Modifier and Type | Method and Description |
|---|---|
boolean |
areMembersUnique() |
Map<String,Annotation> |
getAnnotationMap()
Returns a list of annotations.
|
int |
getApproxRowCount()
Returns the approximate number of members in this level, or
Integer.MIN_VALUE if no approximation is known. |
MondrianDef.Expression |
getCaptionExp() |
RolapLevel |
getClosedPeer() |
Dialect.Datatype |
getDatatype() |
RolapHierarchy |
getHierarchy() |
Property[] |
getInheritedProperties()
Returns properties defined against this level and parent levels.
|
SqlStatement.Type |
getInternalType() |
MondrianDef.Expression |
getKeyExp() |
protected org.apache.log4j.Logger |
getLogger() |
MondrianDef.Expression |
getNameExp() |
MondrianDef.Expression |
getOrdinalExp() |
mondrian.rolap.RolapProperty[] |
getProperties()
Returns properties defined against this level.
|
String |
getTableAlias() |
boolean |
hasCaptionColumn() |
boolean |
hasOrdinalExp() |
boolean |
isAll() |
boolean |
isParentChild()
Returns whether this level is parent-child.
|
boolean |
isSimple()
Indicates that level is not ragged and not a parent/child level.
|
boolean |
isUnique() |
OlapElement |
lookupChild(SchemaReader schemaReader,
Id.Segment name) |
OlapElement |
lookupChild(SchemaReader schemaReader,
Id.Segment name,
MatchType matchType)
Looks up a child element, returning null if it does not exist.
|
static RolapLevel |
lookupLevel(RolapLevel[] levels,
String levelName) |
getChildLevel, getDepth, getDescription, getDimension, getLevelType, getMemberFormatter, getName, getParentLevel, getQualifiedName, getUniqueName, isMeasure, setApproxRowCountclone, computeHashCode, equals, equals, getCaption, getLocalized, hashCode, isVisible, setCaption, toStringfinalize, getClass, notify, notifyAll, wait, wait, waitgetCaption, getLocalized, isVisibleprotected MondrianDef.Expression keyExp
protected MondrianDef.Expression ordinalExp
protected MondrianDef.Expression captionExp
protected mondrian.rolap.RolapProperty[] properties
protected MondrianDef.Expression nameExp
protected MondrianDef.Expression parentExp
protected final MondrianDef.Closure xmlClosure
public RolapHierarchy getHierarchy()
getHierarchy in interface LevelgetHierarchy in interface OlapElementgetHierarchy in class LevelBasepublic Map<String,Annotation> getAnnotationMap()
AnnotatedThe map may be empty, never null.
protected org.apache.log4j.Logger getLogger()
getLogger in class OlapElementBasepublic MondrianDef.Expression getKeyExp()
public MondrianDef.Expression getOrdinalExp()
public MondrianDef.Expression getCaptionExp()
public boolean hasCaptionColumn()
public boolean hasOrdinalExp()
public final boolean isUnique()
public final Dialect.Datatype getDatatype()
public boolean isParentChild()
public MondrianDef.Expression getNameExp()
public final boolean isAll()
public boolean areMembersUnique()
public String getTableAlias()
public mondrian.rolap.RolapProperty[] getProperties()
Levelpublic Property[] getInheritedProperties()
Levelpublic int getApproxRowCount()
LevelInteger.MIN_VALUE if no approximation is known.public SqlStatement.Type getInternalType()
public OlapElement lookupChild(SchemaReader schemaReader, Id.Segment name)
public OlapElement lookupChild(SchemaReader schemaReader, Id.Segment name, MatchType matchType)
OlapElementlookupChild in interface OlapElementlookupChild in class LevelBasepublic boolean isSimple()
public RolapLevel getClosedPeer()
public static RolapLevel lookupLevel(RolapLevel[] levels, String levelName)
Copyright © 2021 Hitachi Vantara. All rights reserved.