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
MondrianOlap4jExtra()
public ResultSet executeDrillthrough(OlapStatement olapStatement, String mdx, boolean advanced, String tabFields, int[] rowCountSlot) throws SQLException
executeDrillthrough in interface XmlaHandler.XmlaExtraSQLExceptionpublic void setPreferList(OlapConnection connection)
setPreferList in interface XmlaHandler.XmlaExtrapublic Date getSchemaLoadDate(Schema schema)
getSchemaLoadDate in interface XmlaHandler.XmlaExtrapublic int getLevelCardinality(Level level) throws OlapException
getLevelCardinality in interface XmlaHandler.XmlaExtraOlapExceptionpublic void getSchemaFunctionList(List<XmlaHandler.XmlaExtra.FunctionDefinition> funDefs, Schema schema, Util.Functor1<Boolean,String> functionFilter)
getSchemaFunctionList in interface XmlaHandler.XmlaExtrapublic int getHierarchyCardinality(Hierarchy hierarchy) throws OlapException
getHierarchyCardinality in interface XmlaHandler.XmlaExtraOlapExceptionpublic int getHierarchyStructure(Hierarchy hierarchy)
getHierarchyStructure in interface XmlaHandler.XmlaExtrapublic boolean isHierarchyParentChild(Hierarchy hierarchy)
isHierarchyParentChild in interface XmlaHandler.XmlaExtrapublic int getMeasureAggregator(Member member)
getMeasureAggregator in interface XmlaHandler.XmlaExtrapublic void checkMemberOrdinal(Member member) throws OlapException
checkMemberOrdinal in interface XmlaHandler.XmlaExtraOlapExceptionpublic boolean shouldReturnCellProperty(CellSet cellSet, Property cellProperty, boolean evenEmpty)
XmlaHandler.XmlaExtrashouldReturnCellProperty in interface XmlaHandler.XmlaExtracellSet - Cell setcellProperty - Cell property definitionevenEmpty - Whether to return even if cell has no propertiespublic List<String> getSchemaRoleNames(Schema schema)
XmlaHandler.XmlaExtragetSchemaRoleNames in interface XmlaHandler.XmlaExtraschema - Schemapublic String getSchemaId(Schema schema)
XmlaHandler.XmlaExtragetSchemaId in interface XmlaHandler.XmlaExtrapublic String getCubeType(Cube cube)
getCubeType in interface XmlaHandler.XmlaExtrapublic boolean isLevelUnique(Level level)
isLevelUnique in interface XmlaHandler.XmlaExtrapublic List<Property> getLevelProperties(Level level)
XmlaHandler.XmlaExtragetLevelProperties in interface XmlaHandler.XmlaExtralevel - Levelpublic boolean isPropertyInternal(Property property)
isPropertyInternal in interface XmlaHandler.XmlaExtrapublic List<Map<String,Object>> getDataSources(OlapConnection connection) throws OlapException
XmlaHandler.XmlaExtragetDataSources in interface XmlaHandler.XmlaExtraOlapException - on errorconnection - Connectionpublic Map<String,Object> getAnnotationMap(MetadataElement element) throws SQLException
XmlaHandler.XmlaExtragetAnnotationMap in interface XmlaHandler.XmlaExtraSQLExceptionelement - Elementpublic boolean canDrillThrough(Cell cell)
XmlaHandler.XmlaExtracanDrillThrough in interface XmlaHandler.XmlaExtrapublic int getDrillThroughCount(Cell cell)
XmlaHandler.XmlaExtragetDrillThroughCount in interface XmlaHandler.XmlaExtrapublic void flushSchemaCache(OlapConnection conn) throws OlapException
XmlaHandler.XmlaExtraflushSchemaCache in interface XmlaHandler.XmlaExtraOlapExceptionpublic Object getMemberKey(Member m) throws OlapException
XmlaHandler.XmlaExtragetMemberKey in interface XmlaHandler.XmlaExtraOlapExceptionpublic Object getOrderKey(Member m) throws OlapException
XmlaHandler.XmlaExtragetOrderKey in interface XmlaHandler.XmlaExtraOlapException