Class OlapDiscoverResource
java.lang.Object
net.datenwerke.rs.saiku.server.rest.resources.OlapDiscoverResource
- All Implemented Interfaces:
Serializable
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionOlapDiscoverResource(OlapUtilService olapUtils, <any> saikuSessionContainer, HookHandlerService hookHandler, SecurityService securityService, <any> authenticatorService) -
Method Summary
Modifier and TypeMethodDescriptionList<SaikuConnection> getConnections(String username) Returns the org.saiku.datasources available.List<SaikuConnection> getConnections(String username, String connectionName) Returns the org.saiku.datasources available.List<SaikuHierarchy> getCubeHierarchies(String username, String connectionName, String catalogName, String schemaName, String cubeName) Get Cube Hierachy InformationList<SaikuMember> getCubeMeasures(String username, String connectionName, String catalogName, String schemaName, String cubeName) Get Cube Measure InformationSaikuDimensiongetDimension(String username, String connectionName, String catalogName, String schemaName, String cubeName, String dimensionName) Get a dimension from cubeList<SaikuHierarchy> getDimensionHierarchies(String username, String connectionName, String catalogName, String schemaName, String cubeName, String dimensionName) Get hierarchies from a dimension.List<SaikuDimension> getDimensions(String username, String connectionName, String catalogName, String schemaName, String cubeName) Get the dimensions from a cube.List<SaikuLevel> getHierarchy(String username, String connectionName, String catalogName, String schemaName, String cubeName, String dimensionName, String hierarchyName) Get a hierarchyList<SimpleCubeElement> getLevelMembers(String username, String connectionName, String catalogName, String schemaName, String cubeName, String dimensionName, String hierarchyName, String levelName) Get level information.SaikuMembergetMember(String username, String connectionName, String catalogName, String schemaName, String cubeName, String memberName) Get all info for given memberList<SaikuMember> getMemberChildren(String username, String connectionName, String catalogName, String schemaName, String cubeName, String memberName) Get child members of given member.SaikuCubeMetadatagetMetadata(String username, String connectionName, String catalogName, String schemaName, String cubeName) Get Cube MetadataList<SaikuMember> getRootMembers(String username, String connectionName, String catalogName, String schemaName, String cubeName, String hierarchyName) Get root member of that hierarchy.List<SaikuConnection> refreshConnection(String username, String connectionName) Refresh a specific connection by connection name.List<SaikuConnection> refreshConnections(String username) Refresh the Saiku connections.
-
Constructor Details
-
Method Details
-
getConnections
Returns the org.saiku.datasources available. -
getConnections
Returns the org.saiku.datasources available. -
refreshConnections
Refresh the Saiku connections.- Returns:
- The existing connections.
-
refreshConnection
Refresh a specific connection by connection name. -
getMetadata
public SaikuCubeMetadata getMetadata(String username, String connectionName, String catalogName, String schemaName, String cubeName) Get Cube Metadata- Parameters:
connectionName- The connection namecatalogName- The catalog nameschemaName- The schema namecubeName- The cube name- Returns:
- A metadata object.
-
getDimensions
public List<SaikuDimension> getDimensions(String username, String connectionName, String catalogName, String schemaName, String cubeName) Get the dimensions from a cube.- Parameters:
connectionName- The connection name.catalogName- The catalog name.schemaName- The schema name.cubeName- The cube name.- Returns:
- A list of Dimensions.
-
getDimension
public SaikuDimension getDimension(String username, String connectionName, String catalogName, String schemaName, String cubeName, String dimensionName) Get a dimension from cube -
getDimensionHierarchies
public List<SaikuHierarchy> getDimensionHierarchies(String username, String connectionName, String catalogName, String schemaName, String cubeName, String dimensionName) Get hierarchies from a dimension. -
getHierarchy
public List<SaikuLevel> getHierarchy(String username, String connectionName, String catalogName, String schemaName, String cubeName, String dimensionName, String hierarchyName) Get a hierarchy -
getLevelMembers
public List<SimpleCubeElement> getLevelMembers(String username, String connectionName, String catalogName, String schemaName, String cubeName, String dimensionName, String hierarchyName, String levelName) Get level information. -
getRootMembers
public List<SaikuMember> getRootMembers(String username, String connectionName, String catalogName, String schemaName, String cubeName, String hierarchyName) Get root member of that hierarchy.- Parameters:
connectionName- The connection namecatalogName- The catalog nameschemaName- The schema namecubeName- The cube namehierarchyName- The hierarchy name- Returns:
- A list of Saiku members
-
getCubeHierarchies
public List<SaikuHierarchy> getCubeHierarchies(String username, String connectionName, String catalogName, String schemaName, String cubeName) Get Cube Hierachy Information -
getCubeMeasures
public List<SaikuMember> getCubeMeasures(String username, String connectionName, String catalogName, String schemaName, String cubeName) Get Cube Measure Information -
getMember
public SaikuMember getMember(String username, String connectionName, String catalogName, String schemaName, String cubeName, String memberName) Get all info for given member -
getMemberChildren
public List<SaikuMember> getMemberChildren(String username, String connectionName, String catalogName, String schemaName, String cubeName, String memberName) Get child members of given member.
-