public class PlatformXmlaExtra extends Object implements mondrian.xmla.XmlaHandler.XmlaExtra
| Modifier and Type | Method and Description |
|---|---|
boolean |
canDrillThrough(org.olap4j.Cell cell) |
void |
checkMemberOrdinal(org.olap4j.metadata.Member member) |
ResultSet |
executeDrillthrough(org.olap4j.OlapStatement olapStatement,
String s,
boolean b,
String s2,
int[] ints) |
void |
flushSchemaCache(org.olap4j.OlapConnection olapConnection) |
Map<String,Object> |
getAnnotationMap(org.olap4j.metadata.MetadataElement metadataElement) |
String |
getCubeType(org.olap4j.metadata.Cube cube) |
List<Map<String,Object>> |
getDataSources(org.olap4j.OlapConnection olapConnection) |
int |
getDrillThroughCount(org.olap4j.Cell cell) |
int |
getHierarchyCardinality(org.olap4j.metadata.Hierarchy hierarchy) |
int |
getHierarchyStructure(org.olap4j.metadata.Hierarchy hierarchy) |
int |
getLevelCardinality(org.olap4j.metadata.Level level) |
List<org.olap4j.metadata.Property> |
getLevelProperties(org.olap4j.metadata.Level level) |
int |
getMeasureAggregator(org.olap4j.metadata.Member member) |
Object |
getMemberKey(org.olap4j.metadata.Member member) |
Object |
getOrderKey(org.olap4j.metadata.Member member) |
void |
getSchemaFunctionList(List<mondrian.xmla.XmlaHandler.XmlaExtra.FunctionDefinition> functionDefinitions,
org.olap4j.metadata.Schema schema,
mondrian.olap.Util.Functor1<Boolean,String> booleanStringFunctor1) |
String |
getSchemaId(org.olap4j.metadata.Schema schema) |
Date |
getSchemaLoadDate(org.olap4j.metadata.Schema schema) |
List<String> |
getSchemaRoleNames(org.olap4j.metadata.Schema schema) |
Object |
invoke(String methodName,
Class<?> paramType,
Object param,
Object defaultValue) |
boolean |
isHierarchyParentChild(org.olap4j.metadata.Hierarchy hierarchy) |
boolean |
isLevelUnique(org.olap4j.metadata.Level level) |
boolean |
isPropertyInternal(org.olap4j.metadata.Property property) |
void |
setPreferList(org.olap4j.OlapConnection olapConnection) |
boolean |
shouldReturnCellProperty(org.olap4j.CellSet cellSet,
org.olap4j.metadata.Property property,
boolean b) |
static mondrian.xmla.XmlaHandler.XmlaExtra |
unwrapXmlaExtra(org.olap4j.OlapConnection olap4jConn) |
public static mondrian.xmla.XmlaHandler.XmlaExtra unwrapXmlaExtra(org.olap4j.OlapConnection olap4jConn)
throws SQLException
SQLExceptionpublic Object invoke(String methodName, Class<?> paramType, Object param, Object defaultValue)
public ResultSet executeDrillthrough(org.olap4j.OlapStatement olapStatement, String s, boolean b, String s2, int[] ints) throws SQLException
executeDrillthrough in interface mondrian.xmla.XmlaHandler.XmlaExtraSQLExceptionpublic void setPreferList(org.olap4j.OlapConnection olapConnection)
setPreferList in interface mondrian.xmla.XmlaHandler.XmlaExtrapublic Date getSchemaLoadDate(org.olap4j.metadata.Schema schema)
getSchemaLoadDate in interface mondrian.xmla.XmlaHandler.XmlaExtrapublic int getLevelCardinality(org.olap4j.metadata.Level level)
throws org.olap4j.OlapException
getLevelCardinality in interface mondrian.xmla.XmlaHandler.XmlaExtraorg.olap4j.OlapExceptionpublic void getSchemaFunctionList(List<mondrian.xmla.XmlaHandler.XmlaExtra.FunctionDefinition> functionDefinitions, org.olap4j.metadata.Schema schema, mondrian.olap.Util.Functor1<Boolean,String> booleanStringFunctor1)
getSchemaFunctionList in interface mondrian.xmla.XmlaHandler.XmlaExtrapublic int getHierarchyCardinality(org.olap4j.metadata.Hierarchy hierarchy)
throws org.olap4j.OlapException
getHierarchyCardinality in interface mondrian.xmla.XmlaHandler.XmlaExtraorg.olap4j.OlapExceptionpublic int getHierarchyStructure(org.olap4j.metadata.Hierarchy hierarchy)
getHierarchyStructure in interface mondrian.xmla.XmlaHandler.XmlaExtrapublic boolean isHierarchyParentChild(org.olap4j.metadata.Hierarchy hierarchy)
isHierarchyParentChild in interface mondrian.xmla.XmlaHandler.XmlaExtrapublic int getMeasureAggregator(org.olap4j.metadata.Member member)
getMeasureAggregator in interface mondrian.xmla.XmlaHandler.XmlaExtrapublic void checkMemberOrdinal(org.olap4j.metadata.Member member)
throws org.olap4j.OlapException
checkMemberOrdinal in interface mondrian.xmla.XmlaHandler.XmlaExtraorg.olap4j.OlapExceptionpublic boolean shouldReturnCellProperty(org.olap4j.CellSet cellSet,
org.olap4j.metadata.Property property,
boolean b)
shouldReturnCellProperty in interface mondrian.xmla.XmlaHandler.XmlaExtrapublic List<String> getSchemaRoleNames(org.olap4j.metadata.Schema schema)
getSchemaRoleNames in interface mondrian.xmla.XmlaHandler.XmlaExtrapublic String getSchemaId(org.olap4j.metadata.Schema schema)
getSchemaId in interface mondrian.xmla.XmlaHandler.XmlaExtrapublic String getCubeType(org.olap4j.metadata.Cube cube)
getCubeType in interface mondrian.xmla.XmlaHandler.XmlaExtrapublic boolean isLevelUnique(org.olap4j.metadata.Level level)
isLevelUnique in interface mondrian.xmla.XmlaHandler.XmlaExtrapublic List<org.olap4j.metadata.Property> getLevelProperties(org.olap4j.metadata.Level level)
getLevelProperties in interface mondrian.xmla.XmlaHandler.XmlaExtrapublic boolean isPropertyInternal(org.olap4j.metadata.Property property)
isPropertyInternal in interface mondrian.xmla.XmlaHandler.XmlaExtrapublic List<Map<String,Object>> getDataSources(org.olap4j.OlapConnection olapConnection) throws org.olap4j.OlapException
getDataSources in interface mondrian.xmla.XmlaHandler.XmlaExtraorg.olap4j.OlapExceptionpublic Map<String,Object> getAnnotationMap(org.olap4j.metadata.MetadataElement metadataElement) throws SQLException
getAnnotationMap in interface mondrian.xmla.XmlaHandler.XmlaExtraSQLExceptionpublic boolean canDrillThrough(org.olap4j.Cell cell)
canDrillThrough in interface mondrian.xmla.XmlaHandler.XmlaExtrapublic int getDrillThroughCount(org.olap4j.Cell cell)
getDrillThroughCount in interface mondrian.xmla.XmlaHandler.XmlaExtrapublic void flushSchemaCache(org.olap4j.OlapConnection olapConnection)
throws org.olap4j.OlapException
flushSchemaCache in interface mondrian.xmla.XmlaHandler.XmlaExtraorg.olap4j.OlapExceptionpublic Object getMemberKey(org.olap4j.metadata.Member member) throws org.olap4j.OlapException
getMemberKey in interface mondrian.xmla.XmlaHandler.XmlaExtraorg.olap4j.OlapExceptionpublic Object getOrderKey(org.olap4j.metadata.Member member) throws org.olap4j.OlapException
getOrderKey in interface mondrian.xmla.XmlaHandler.XmlaExtraorg.olap4j.OlapException