class MondrianOlap4jExtra extends Object implements XmlaHandler.XmlaExtra
XmlaHandler.XmlaExtra.FunctionDefinition
Modifier and Type | Field and Description |
---|---|
(package private) static MondrianOlap4jExtra |
INSTANCE |
Constructor and Description |
---|
MondrianOlap4jExtra() |
Modifier and Type | Method and Description |
---|---|
boolean |
canDrillThrough(Cell cell)
Returns a boolean indicating if the specified
cell can be drilled on.
|
void |
checkMemberOrdinal(Member member) |
ResultSet |
executeDrillthrough(OlapStatement olapStatement,
String mdx,
boolean advanced,
String tabFields,
int[] rowCountSlot) |
void |
flushSchemaCache(OlapConnection conn)
Makes the connection send a command to the server
to flush all caches.
|
Map<String,Object> |
getAnnotationMap(MetadataElement element)
Returns a map containing annotations on this element.
|
String |
getCubeType(Cube cube) |
List<Map<String,Object>> |
getDataSources(OlapConnection connection)
Returns a list of the data sources in this server.
|
int |
getDrillThroughCount(Cell cell)
Returns the number of rows returned by a
drillthrough on the specified cell.
|
int |
getHierarchyCardinality(Hierarchy hierarchy) |
int |
getHierarchyStructure(Hierarchy hierarchy) |
int |
getLevelCardinality(Level level) |
List<Property> |
getLevelProperties(Level level)
Returns the defined properties of a level.
|
int |
getMeasureAggregator(Member member) |
Object |
getMemberKey(Member m)
Returns the key for a given member.
|
Object |
getOrderKey(Member m)
Returns the ordering key for a given member.
|
void |
getSchemaFunctionList(List<XmlaHandler.XmlaExtra.FunctionDefinition> funDefs,
Schema schema,
Util.Functor1<Boolean,String> functionFilter) |
String |
getSchemaId(Schema schema)
Returns the unique ID of a schema.
|
Date |
getSchemaLoadDate(Schema schema) |
List<String> |
getSchemaRoleNames(Schema schema)
Returns a list of names of roles in the given schema to which the
current user belongs.
|
boolean |
isHierarchyParentChild(Hierarchy hierarchy) |
boolean |
isLevelUnique(Level level) |
boolean |
isPropertyInternal(Property property) |
void |
setPreferList(OlapConnection connection) |
boolean |
shouldReturnCellProperty(CellSet cellSet,
Property cellProperty,
boolean evenEmpty)
Returns whether we should return a cell property in the XMLA result.
|
static final MondrianOlap4jExtra INSTANCE
public ResultSet executeDrillthrough(OlapStatement olapStatement, String mdx, boolean advanced, String tabFields, int[] rowCountSlot) throws SQLException
executeDrillthrough
in interface XmlaHandler.XmlaExtra
SQLException
public void setPreferList(OlapConnection connection)
setPreferList
in interface XmlaHandler.XmlaExtra
public Date getSchemaLoadDate(Schema schema)
getSchemaLoadDate
in interface XmlaHandler.XmlaExtra
public int getLevelCardinality(Level level) throws OlapException
getLevelCardinality
in interface XmlaHandler.XmlaExtra
OlapException
public void getSchemaFunctionList(List<XmlaHandler.XmlaExtra.FunctionDefinition> funDefs, Schema schema, Util.Functor1<Boolean,String> functionFilter)
getSchemaFunctionList
in interface XmlaHandler.XmlaExtra
public int getHierarchyCardinality(Hierarchy hierarchy) throws OlapException
getHierarchyCardinality
in interface XmlaHandler.XmlaExtra
OlapException
public int getHierarchyStructure(Hierarchy hierarchy)
getHierarchyStructure
in interface XmlaHandler.XmlaExtra
public boolean isHierarchyParentChild(Hierarchy hierarchy)
isHierarchyParentChild
in interface XmlaHandler.XmlaExtra
public int getMeasureAggregator(Member member)
getMeasureAggregator
in interface XmlaHandler.XmlaExtra
public void checkMemberOrdinal(Member member) throws OlapException
checkMemberOrdinal
in interface XmlaHandler.XmlaExtra
OlapException
public boolean shouldReturnCellProperty(CellSet cellSet, Property cellProperty, boolean evenEmpty)
XmlaHandler.XmlaExtra
shouldReturnCellProperty
in interface XmlaHandler.XmlaExtra
cellSet
- Cell setcellProperty
- Cell property definitionevenEmpty
- Whether to return even if cell has no propertiespublic List<String> getSchemaRoleNames(Schema schema)
XmlaHandler.XmlaExtra
getSchemaRoleNames
in interface XmlaHandler.XmlaExtra
schema
- Schemapublic String getSchemaId(Schema schema)
XmlaHandler.XmlaExtra
getSchemaId
in interface XmlaHandler.XmlaExtra
public String getCubeType(Cube cube)
getCubeType
in interface XmlaHandler.XmlaExtra
public boolean isLevelUnique(Level level)
isLevelUnique
in interface XmlaHandler.XmlaExtra
public List<Property> getLevelProperties(Level level)
XmlaHandler.XmlaExtra
getLevelProperties
in interface XmlaHandler.XmlaExtra
level
- Levelpublic boolean isPropertyInternal(Property property)
isPropertyInternal
in interface XmlaHandler.XmlaExtra
public List<Map<String,Object>> getDataSources(OlapConnection connection) throws OlapException
XmlaHandler.XmlaExtra
getDataSources
in interface XmlaHandler.XmlaExtra
connection
- ConnectionOlapException
- on errorpublic Map<String,Object> getAnnotationMap(MetadataElement element) throws SQLException
XmlaHandler.XmlaExtra
getAnnotationMap
in interface XmlaHandler.XmlaExtra
element
- ElementSQLException
public boolean canDrillThrough(Cell cell)
XmlaHandler.XmlaExtra
canDrillThrough
in interface XmlaHandler.XmlaExtra
public int getDrillThroughCount(Cell cell)
XmlaHandler.XmlaExtra
getDrillThroughCount
in interface XmlaHandler.XmlaExtra
public void flushSchemaCache(OlapConnection conn) throws OlapException
XmlaHandler.XmlaExtra
flushSchemaCache
in interface XmlaHandler.XmlaExtra
OlapException
public Object getMemberKey(Member m) throws OlapException
XmlaHandler.XmlaExtra
getMemberKey
in interface XmlaHandler.XmlaExtra
OlapException
public Object getOrderKey(Member m) throws OlapException
XmlaHandler.XmlaExtra
getOrderKey
in interface XmlaHandler.XmlaExtra
OlapException