public interface OlapUtilService
Modifier and Type | Method and Description |
---|---|
void |
flushCache(MondrianDatasource datasource) |
void |
flushCache(Report report)
Clears the Mondrian Cache of the given report.
|
java.util.List<SaikuHierarchy> |
getAllDimensionHierarchies(Cube cube,
java.lang.String dimensionName) |
java.util.List<Dimension> |
getAllDimensions(Cube cube) |
java.util.List<Level> |
getAllLevels(Cube cube,
java.lang.String dimension,
java.lang.String hierarchy) |
java.util.List<Member> |
getAllMeasures(Cube cube) |
java.util.List<SimpleCubeElement> |
getAllMembers(Cube cube,
java.lang.String hierarchy,
java.lang.String level) |
java.util.List<Member> |
getAllMembers(Cube cube,
java.lang.String dimension,
java.lang.String hierarchy,
java.lang.String level) |
java.util.List<SimpleCubeElement> |
getAllMembers(Cube nativeCube,
java.lang.String hierarchy,
java.lang.String level,
java.lang.String searchString,
int searchLimit) |
Cube |
getCube(SaikuReport report) |
java.util.List<java.lang.String> |
getCubes(MondrianDatasource datasource,
SaikuReport report) |
SaikuDimension |
getDimension(Cube cube,
java.lang.String dimensionName) |
java.util.List<Member> |
getHierarchyRootMembers(Cube cube,
java.lang.String hierarchyName) |
SaikuMember |
getMember(Cube cube,
java.lang.String uniqueMemberName) |
OlapConnection |
getOlapConnection(MondrianDatasource mondrianDatasource,
SaikuReport report,
boolean resetParameters) |
OlapConnection |
getOlapConnection(SaikuReport report) |
java.util.Map<java.lang.String,java.lang.Object> |
getProperties(Cube cube) |
java.lang.String |
replaceParametersInQuery(ParameterSet parameterSet,
java.util.Map<java.lang.String,ParameterValue> pMap,
java.lang.String mondrianSchema,
boolean resetParameters) |
boolean |
testConnection(MondrianDatasource datasource) |
OlapConnection getOlapConnection(SaikuReport report) throws java.lang.ClassNotFoundException, java.io.IOException, java.sql.SQLException
java.lang.ClassNotFoundException
java.io.IOException
java.sql.SQLException
OlapConnection getOlapConnection(MondrianDatasource mondrianDatasource, SaikuReport report, boolean resetParameters) throws java.io.IOException, java.lang.ClassNotFoundException, java.sql.SQLException
java.io.IOException
java.lang.ClassNotFoundException
java.sql.SQLException
Cube getCube(SaikuReport report) throws java.lang.ClassNotFoundException, java.io.IOException, java.sql.SQLException
java.lang.ClassNotFoundException
java.io.IOException
java.sql.SQLException
java.lang.String replaceParametersInQuery(ParameterSet parameterSet, java.util.Map<java.lang.String,ParameterValue> pMap, java.lang.String mondrianSchema, boolean resetParameters)
java.util.List<Member> getAllMeasures(Cube cube) throws OlapException
OlapException
java.util.List<Dimension> getAllDimensions(Cube cube)
java.util.List<Member> getAllMembers(Cube cube, java.lang.String dimension, java.lang.String hierarchy, java.lang.String level) throws OlapException
OlapException
java.util.List<Level> getAllLevels(Cube cube, java.lang.String dimension, java.lang.String hierarchy) throws OlapException
OlapException
java.util.List<Member> getHierarchyRootMembers(Cube cube, java.lang.String hierarchyName) throws OlapException
OlapException
java.util.List<java.lang.String> getCubes(MondrianDatasource datasource, SaikuReport report) throws java.lang.ClassNotFoundException, java.io.IOException, java.sql.SQLException
java.lang.ClassNotFoundException
java.io.IOException
java.sql.SQLException
java.util.Map<java.lang.String,java.lang.Object> getProperties(Cube cube)
java.util.List<SaikuHierarchy> getAllDimensionHierarchies(Cube cube, java.lang.String dimensionName)
SaikuDimension getDimension(Cube cube, java.lang.String dimensionName)
java.util.List<SimpleCubeElement> getAllMembers(Cube cube, java.lang.String hierarchy, java.lang.String level)
java.util.List<SimpleCubeElement> getAllMembers(Cube nativeCube, java.lang.String hierarchy, java.lang.String level, java.lang.String searchString, int searchLimit)
SaikuMember getMember(Cube cube, java.lang.String uniqueMemberName)
void flushCache(Report report)
report
- the report of which the cache should be clearedvoid flushCache(MondrianDatasource datasource)
boolean testConnection(MondrianDatasource datasource) throws ConnectionTestFailedException
ConnectionTestFailedException