public interface PivotModel extends Configurable, Bookmarkable
Modifier and Type | Method and Description |
---|---|
void |
addModelChangeListener(ModelChangeListener listener)
Adds a model change listener
|
void |
addQueryListener(QueryListener listener)
Adds a query listener
|
void |
destroy()
Called once when the not used any longer.
|
CellSet |
getCellSet()
Runs the query and returns the result.
|
Cube |
getCube()
Returns the cube for the query.
|
String |
getCurrentMdx()
Returns the current MDX query which this model instance is based on or
null if the model is not initialized.
|
String |
getEvaluatedMdx()
Returns the current MDX query after all parameter expressions are
resolved.
|
ExpressionContext |
getExpressionContext() |
ExpressionEvaluatorFactory |
getExpressionEvaluatorFactory() |
Locale |
getLocale() |
String |
getMdx()
The initial MDX query.
|
OlapDatabaseMetaData |
getMetadata()
Returns the database metadata for the active connection.
|
String |
getRoleName() |
SortCriteria |
getSortCriteria() |
List<Member> |
getSortPosMembers() |
int |
getTopBottomCount()
Number of members for topcount and bottomcount
|
<T extends Transform> |
getTransform(Class<T> type)
Returns the registered transform instance for the given type.
|
void |
initialize() |
boolean |
isInitialized() |
boolean |
isSortable(Position position)
Returns true if user may sort by the members.
|
boolean |
isSorting() |
boolean |
isSorting(Position position)
Return true if the result is sorted by the members of the position
|
void |
refresh()
Flushes the last query result.
|
void |
removeModelChangeListener(ModelChangeListener listener)
Removes a model change listener
|
void |
removeQueryListener(QueryListener listener)
Removes a query listener
|
void |
setLocale(Locale locale)
Sets the locale for messages, data display etc
|
void |
setMdx(String mdxQuery) |
void |
setRoleName(String roleName) |
void |
setSortCriteria(SortCriteria criteria) |
void |
setSorting(boolean enabled) |
void |
setTopBottomCount(int topBottomCount) |
void |
sort(CellSetAxis axisToSort,
Position position)
Changes current sorting.
|
restoreSettings, saveSettings
restoreState, saveState
void initialize()
boolean isInitialized()
void destroy()
NotInitializedException
OlapDatabaseMetaData getMetadata()
Cube getCube()
NotInitializedException
CellSet getCellSet()
NotInitializedException
void refresh()
NotInitializedException
String getMdx()
void setMdx(String mdxQuery)
String getCurrentMdx()
String getEvaluatedMdx()
getCurrentMdx()
if
no parameter expressions are present.Locale getLocale()
void setLocale(Locale locale)
String getRoleName()
void setRoleName(String roleName)
ExpressionContext getExpressionContext()
void addModelChangeListener(ModelChangeListener listener)
void removeModelChangeListener(ModelChangeListener listener)
void addQueryListener(QueryListener listener)
void removeQueryListener(QueryListener listener)
<T extends Transform> T getTransform(Class<T> type)
ExpressionEvaluatorFactory getExpressionEvaluatorFactory()
void sort(CellSetAxis axisToSort, Position position)
mode
is TOPCOUNT
or
BOTTOMCOUNT
the current value of topBottomCount
will be used.axisToSort
- the axis to sort. Its ONE of the "other" axes, that do not
contain positionposition
- the sort criteriaNotInitializedException
boolean isSorting()
boolean isSorting(Position position)
void setSorting(boolean enabled)
boolean isSortable(Position position)
SortCriteria getSortCriteria()
void setSortCriteria(SortCriteria criteria)
int getTopBottomCount()
void setTopBottomCount(int topBottomCount)
Copyright © 2012–2013 Eyeq MC. All rights reserved.