Interface Schema
A Schema belongs to a Catalog
and contains a number of
Cube
s and shared Dimension
s.
- Since:
- Oct 13, 2006
- Author:
- jhyde
-
Method Summary
Modifier and TypeMethodDescriptionReturns theCatalog
thisSchema
belongs to.getCubes()
Returns a list of cubes in thisSchema
.getName()
Returns the name of this Schema.Returns a list of sharedDimension
objects in thisSchema
.Returns a collection ofLocale
objects for which thisSchema
has been localized.
-
Method Details
-
getCatalog
Catalog getCatalog()Returns theCatalog
thisSchema
belongs to.- Returns:
- catalog this schema belongs to
-
getName
String getName()Returns the name of this Schema.- Returns:
- name of this Schema
-
getCubes
Returns a list of cubes in thisSchema
.The caller should assume that the list is immutable; if the caller modifies the list, behavior is undefined.
- Returns:
- List of cubes in this Schema
- Throws:
OlapException
- if database error occurs- See Also:
-
getSupportedLocales
Returns a collection ofLocale
objects for which thisSchema
has been localized.Consider the following use case. Suppose one cube is available in English and French, and in French and Spanish, and both are shown in same portal. Clients typically say that seeing reports in a mixture of languages is confusing; the portal would figure out the best common language, in this case French. This method allows the client to choose the most appropriate locale.
The list is advisory: a client is free to choose another locale, in which case, the server will probably revert to the base locale for locale-specific behavior such as captions and formatting.
- Returns:
- List of locales for which this
Schema
has been localized - Throws:
OlapException
- if database error occurs- See Also:
-