Package mondrian.xmla
Class RowsetDefinition.MdschemaLevelsRowset
- java.lang.Object
-
- mondrian.xmla.Rowset
-
- mondrian.xmla.RowsetDefinition.MdschemaLevelsRowset
-
- All Implemented Interfaces:
XmlaConstants
- Enclosing class:
- RowsetDefinition
static class RowsetDefinition.MdschemaLevelsRowset extends Rowset
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class mondrian.xmla.Rowset
Rowset.Row, Rowset.XmlElement
-
-
Field Summary
Fields Modifier and Type Field Description static intMDLEVEL_TYPE_ALLstatic intMDLEVEL_TYPE_CALCULATEDstatic intMDLEVEL_TYPE_REGULARstatic intMDLEVEL_TYPE_RESERVED1static intMDLEVEL_TYPE_TIMEstatic intMDLEVEL_TYPE_TIME_DAYSstatic intMDLEVEL_TYPE_TIME_HALF_YEARstatic intMDLEVEL_TYPE_TIME_HOURSstatic intMDLEVEL_TYPE_TIME_MINUTESstatic intMDLEVEL_TYPE_TIME_MONTHSstatic intMDLEVEL_TYPE_TIME_QUARTERSstatic intMDLEVEL_TYPE_TIME_SECONDSstatic intMDLEVEL_TYPE_TIME_UNDEFINEDstatic intMDLEVEL_TYPE_TIME_WEEKSstatic intMDLEVEL_TYPE_TIME_YEARSstatic intMDLEVEL_TYPE_UNKNOWN-
Fields inherited from class mondrian.xmla.Rowset
deep, extraProperties, handler, LOGGER, properties, request, restrictions, rowsetDefinition
-
Fields inherited from interface mondrian.xmla.XmlaConstants
CHH_AUTHORIZATION_CODE, CHH_AUTHORIZATION_FAULT_FS, CHH_CODE, CHH_FAULT_FS, CLIENT_FAULT_FC, CONTEXT_MIME_TYPE, CONTEXT_ROLE_NAME, CONTEXT_XMLA_PASSWORD, CONTEXT_XMLA_SESSION_ID, CONTEXT_XMLA_SESSION_STATE, CONTEXT_XMLA_SESSION_STATE_BEGIN, CONTEXT_XMLA_SESSION_STATE_END, CONTEXT_XMLA_SESSION_STATE_WITHIN, CONTEXT_XMLA_USERNAME, CPOSTA_CODE, CPOSTA_FAULT_FS, CPREA_CODE, CPREA_FAULT_FS, FAULT_ACTOR, FAULT_FC_PREFIX, FAULT_FS_PREFIX, FAULT_NS_PREFIX, HSB_ACCESS_DENIED_CODE, HSB_ACCESS_DENIED_FAULT_FS, HSB_BAD_COMMAND_CODE, HSB_BAD_COMMAND_FAULT_FS, HSB_BAD_METHOD_CODE, HSB_BAD_METHOD_FAULT_FS, HSB_BAD_METHOD_NS_CODE, HSB_BAD_METHOD_NS_FAULT_FS, HSB_BAD_NON_NULLABLE_COLUMN_CODE, HSB_BAD_NON_NULLABLE_COLUMN_FAULT_FS, HSB_BAD_PROPERTIES_CODE, HSB_BAD_PROPERTIES_FAULT_FS, HSB_BAD_PROPERTIES_LIST_CODE, HSB_BAD_PROPERTIES_LIST_FAULT_FS, HSB_BAD_REQUEST_TYPE_CODE, HSB_BAD_REQUEST_TYPE_FAULT_FS, HSB_BAD_RESTRICTION_LIST_CODE, HSB_BAD_RESTRICTION_LIST_FAULT_FS, HSB_BAD_RESTRICTIONS_CODE, HSB_BAD_RESTRICTIONS_FAULT_FS, HSB_BAD_SOAP_BODY_CODE, HSB_BAD_SOAP_BODY_FAULT_FS, HSB_BAD_STATEMENT_CODE, HSB_BAD_STATEMENT_FAULT_FS, HSB_CONNECTION_DATA_SOURCE_CODE, HSB_CONNECTION_DATA_SOURCE_FAULT_FS, HSB_DISCOVER_FORMAT_CODE, HSB_DISCOVER_FORMAT_FAULT_FS, HSB_DISCOVER_UNPARSE_CODE, HSB_DISCOVER_UNPARSE_FAULT_FS, HSB_DRILL_THROUGH_FORMAT_CODE, HSB_DRILL_THROUGH_FORMAT_FAULT_FS, HSB_DRILL_THROUGH_NOT_ALLOWED_CODE, HSB_DRILL_THROUGH_NOT_ALLOWED_FAULT_FS, HSB_DRILL_THROUGH_SQL_CODE, HSB_DRILL_THROUGH_SQL_FAULT_FS, HSB_EXECUTE_QUERY_CODE, HSB_EXECUTE_QUERY_FAULT_FS, HSB_EXECUTE_UNPARSE_CODE, HSB_EXECUTE_UNPARSE_FAULT_FS, HSB_PARSE_QUERY_CODE, HSB_PARSE_QUERY_FAULT_FS, HSB_PROCESS_CODE, HSB_PROCESS_FAULT_FS, HSB_UNKNOWN_CODE, HSB_UNKNOWN_FAULT_FS, HSH_BAD_SESSION_ID_CODE, HSH_BAD_SESSION_ID_FAULT_FS, HSH_MUST_UNDERSTAND_CODE, HSH_MUST_UNDERSTAND_FAULT_FS, HSH_UNKNOWN_CODE, HSH_UNKNOWN_FAULT_FS, MONDRIAN_NAMESPACE, MSM_UNKNOWN_CODE, MSM_UNKNOWN_FAULT_FS, MUST_UNDERSTAND_FAULT_FC, NS_SOAP_ENC_1_1, NS_SOAP_ENC_1_2, NS_SOAP_ENV_1_1, NS_SOAP_ENV_1_2, NS_SOAP_SECEXT, NS_SQL, NS_XMLA, NS_XMLA_EMPTY, NS_XMLA_EX, NS_XMLA_MDDATASET, NS_XMLA_ROWSET, NS_XSD, NS_XSI, SERVER_FAULT_FC, SOAP_MUST_UNDERSTAND_ATTR, SOAP_PREFIX, UNKNOWN_ERROR_CODE, UNKNOWN_ERROR_FAULT_FS, USM_DOM_FACTORY_CODE, USM_DOM_FACTORY_FAULT_FS, USM_DOM_PARSE_CODE, USM_DOM_PARSE_FAULT_FS, USM_DOM_PARSE_IO_CODE, USM_DOM_PARSE_IO_FAULT_FS, USM_REQUEST_INPUT_CODE, USM_REQUEST_INPUT_FAULT_FS, USM_REQUEST_STATE_CODE, USM_REQUEST_STATE_FAULT_FS, USM_UNKNOWN_CODE, USM_UNKNOWN_FAULT_FS, VERSION_MISSMATCH_FAULT_FC, XMLA_BEGIN_SESSION, XMLA_END_SESSION, XMLA_SECURITY, XMLA_SESSION, XMLA_SESSION_ID
-
-
Constructor Summary
Constructors Constructor Description MdschemaLevelsRowset(XmlaRequest request, XmlaHandler handler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanoutputLevel(OlapConnection connection, Catalog catalog, Cube cube, Hierarchy hierarchy, Level level, List<Rowset.Row> rows)Outputs a level.protected voidpopulateCatalog(OlapConnection connection, Catalog catalog, List<Rowset.Row> rows)protected voidpopulateCube(OlapConnection connection, Catalog catalog, Cube cube, List<Rowset.Row> rows)protected voidpopulateDimension(OlapConnection connection, Catalog catalog, Cube cube, Dimension dimension, List<Rowset.Row> rows)protected voidpopulateHierarchy(OlapConnection connection, Catalog catalog, Cube cube, Hierarchy hierarchy, List<Rowset.Row> rows)voidpopulateImpl(XmlaResponse response, OlapConnection connection, List<Rowset.Row> rows)Gathers the set of rows which match a given set of the criteria.protected voidsetProperty(PropertyDefinition propertyDef, String value)Sets a property for this rowset.-
Methods inherited from class mondrian.xmla.Rowset
addRow, catNameCond, emit, getRestrictionValueAsInt, getRestrictionValueAsString, isRestricted, makeCondition, makeCondition, needConnection, populate, populate, pruneRestrictions, unparse
-
-
-
-
Field Detail
-
MDLEVEL_TYPE_UNKNOWN
public static final int MDLEVEL_TYPE_UNKNOWN
- See Also:
- Constant Field Values
-
MDLEVEL_TYPE_REGULAR
public static final int MDLEVEL_TYPE_REGULAR
- See Also:
- Constant Field Values
-
MDLEVEL_TYPE_ALL
public static final int MDLEVEL_TYPE_ALL
- See Also:
- Constant Field Values
-
MDLEVEL_TYPE_CALCULATED
public static final int MDLEVEL_TYPE_CALCULATED
- See Also:
- Constant Field Values
-
MDLEVEL_TYPE_TIME
public static final int MDLEVEL_TYPE_TIME
- See Also:
- Constant Field Values
-
MDLEVEL_TYPE_RESERVED1
public static final int MDLEVEL_TYPE_RESERVED1
- See Also:
- Constant Field Values
-
MDLEVEL_TYPE_TIME_YEARS
public static final int MDLEVEL_TYPE_TIME_YEARS
- See Also:
- Constant Field Values
-
MDLEVEL_TYPE_TIME_HALF_YEAR
public static final int MDLEVEL_TYPE_TIME_HALF_YEAR
- See Also:
- Constant Field Values
-
MDLEVEL_TYPE_TIME_QUARTERS
public static final int MDLEVEL_TYPE_TIME_QUARTERS
- See Also:
- Constant Field Values
-
MDLEVEL_TYPE_TIME_MONTHS
public static final int MDLEVEL_TYPE_TIME_MONTHS
- See Also:
- Constant Field Values
-
MDLEVEL_TYPE_TIME_WEEKS
public static final int MDLEVEL_TYPE_TIME_WEEKS
- See Also:
- Constant Field Values
-
MDLEVEL_TYPE_TIME_DAYS
public static final int MDLEVEL_TYPE_TIME_DAYS
- See Also:
- Constant Field Values
-
MDLEVEL_TYPE_TIME_HOURS
public static final int MDLEVEL_TYPE_TIME_HOURS
- See Also:
- Constant Field Values
-
MDLEVEL_TYPE_TIME_MINUTES
public static final int MDLEVEL_TYPE_TIME_MINUTES
- See Also:
- Constant Field Values
-
MDLEVEL_TYPE_TIME_SECONDS
public static final int MDLEVEL_TYPE_TIME_SECONDS
- See Also:
- Constant Field Values
-
MDLEVEL_TYPE_TIME_UNDEFINED
public static final int MDLEVEL_TYPE_TIME_UNDEFINED
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
MdschemaLevelsRowset
MdschemaLevelsRowset(XmlaRequest request, XmlaHandler handler)
-
-
Method Detail
-
populateImpl
public void populateImpl(XmlaResponse response, OlapConnection connection, List<Rowset.Row> rows) throws XmlaException, SQLException
Description copied from class:RowsetGathers the set of rows which match a given set of the criteria.- Specified by:
populateImplin classRowset- Throws:
XmlaExceptionSQLException
-
populateCatalog
protected void populateCatalog(OlapConnection connection, Catalog catalog, List<Rowset.Row> rows) throws XmlaException, SQLException
- Throws:
XmlaExceptionSQLException
-
populateCube
protected void populateCube(OlapConnection connection, Catalog catalog, Cube cube, List<Rowset.Row> rows) throws XmlaException, SQLException
- Throws:
XmlaExceptionSQLException
-
populateDimension
protected void populateDimension(OlapConnection connection, Catalog catalog, Cube cube, Dimension dimension, List<Rowset.Row> rows) throws XmlaException, SQLException
- Throws:
XmlaExceptionSQLException
-
populateHierarchy
protected void populateHierarchy(OlapConnection connection, Catalog catalog, Cube cube, Hierarchy hierarchy, List<Rowset.Row> rows) throws XmlaException, SQLException
- Throws:
XmlaExceptionSQLException
-
outputLevel
protected boolean outputLevel(OlapConnection connection, Catalog catalog, Cube cube, Hierarchy hierarchy, Level level, List<Rowset.Row> rows) throws XmlaException, SQLException
Outputs a level.- Parameters:
catalog- Catalog namecube- Cube definitionhierarchy- Hierarchylevel- Levelrows- List of rows to output to- Returns:
- whether the level is visible
- Throws:
XmlaException- If error occursSQLException
-
setProperty
protected void setProperty(PropertyDefinition propertyDef, String value)
Description copied from class:RowsetSets a property for this rowset. Called by the constructor for each supplied property. A derived class should override this method and intercept each property it supports. Any property it does not support, it should forward to the base class method, which will probably throw an error.- Overrides:
setPropertyin classRowset
-
-