|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.olap4j.type.DimensionType
public class DimensionType
The type of an expression which represents a Dimension.
Field Summary | |
---|---|
static DimensionType |
Unknown
|
Constructor Summary | |
---|---|
DimensionType(Dimension dimension)
Creates a type representing a dimension. |
Method Summary | |
---|---|
Dimension |
getDimension()
Returns the dimension of this type, or null if not known. |
Hierarchy |
getHierarchy()
Returns the hierarchy of this type. |
Level |
getLevel()
Returns the level of this type, or null if not known. |
String |
toString()
|
boolean |
usesDimension(Dimension dimension,
boolean maybe)
Returns whether this type contains a given dimension. For example: DimensionType([Gender]) uses only the
[Gender] dimension.
TupleType(MemberType([Gender]), MemberType([Store]))
uses [Gender] and [Store]
dimensions.
The maybe parameter comes into play when the
dimensional information is incomplete. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final DimensionType Unknown
Constructor Detail |
---|
public DimensionType(Dimension dimension)
dimension
- Dimension which values of this type must belong to, or
null if not knownMethod Detail |
---|
public boolean usesDimension(Dimension dimension, boolean maybe)
Type
DimensionType([Gender])
uses only the
[Gender]
dimension.TupleType(MemberType([Gender]), MemberType([Store]))
uses [Gender]
and [Store]
dimensions.maybe
parameter comes into play when the
dimensional information is incomplete. For example, when applied to
TupleType(MemberType(null), MemberType([Store]))
,
usesDimension([Gender], false)
returns true because it
is possible that the expression returns a member of the
[Gender]
dimension.
usesDimension
in interface Type
dimension
- Dimensionmaybe
- If true, returns true only if this type definitely
uses the dimension
maybe
is true,
possibly) uses the given dimensionpublic Hierarchy getHierarchy()
Type
getHierarchy
in interface Type
public Level getLevel()
Type
getLevel
in interface Type
public Dimension getDimension()
Type
getDimension
in interface Type
public String toString()
toString
in class Object
|
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |