public interface Schema extends Annotated
Schema is a collection of cubes, shared dimensions, and roles.| Modifier and Type | Method and Description | 
|---|---|
Cube | 
createCube(String xml)
Creates a cube by parsing an XML string. 
 | 
Dimension | 
createDimension(Cube cube,
               String xml)
Creates a dimension in the given cube by parsing an XML string. 
 | 
Cube[] | 
getCubes()
Returns a list of all cubes in this schema. 
 | 
FunTable | 
getFunTable()
Returns this schema's function table. 
 | 
String | 
getId()
Returns the uniquely generated id of this schema. 
 | 
String | 
getName()
Returns the name of this schema. 
 | 
Parameter[] | 
getParameters()
Returns this schema's parameters. 
 | 
Date | 
getSchemaLoadDate()
Returns when this schema was last loaded. 
 | 
SchemaReader | 
getSchemaReader()
Creates a  
SchemaReader without any access control. | 
Hierarchy[] | 
getSharedHierarchies()
Returns a list of shared dimensions in this schema. 
 | 
List<Exception> | 
getWarnings()
Returns a list of warnings and errors that occurred while loading this
 schema. 
 | 
Cube | 
lookupCube(String cube,
          boolean failIfNotFound)
Finds a cube called  
cube in this schema; if no cube
 exists, failIfNotFound controls whether to raise an error
 or return null. | 
Role | 
lookupRole(String role)
Finds a role with a given name in the current catalog, or returns
  
null if no such role exists. | 
boolean | 
removeCube(String cubeName)
Removes a cube. 
 | 
getAnnotationMapString getName()
String getId()
Cube lookupCube(String cube, boolean failIfNotFound)
cube in this schema; if no cube
 exists, failIfNotFound controls whether to raise an error
 or return null.Cube[] getCubes()
Hierarchy[] getSharedHierarchies()
Dimension createDimension(Cube cube, String xml)
Cube createCube(String xml)
boolean removeCube(String cubeName)
SchemaReader getSchemaReader()
SchemaReader without any access control.Role lookupRole(String role)
null if no such role exists.FunTable getFunTable()
Parameter[] getParameters()
Date getSchemaLoadDate()
Copyright © 2019 Hitachi Vantara. All rights reserved.