Package mondrian.xmla
Class RowsetDefinition.MdschemaMembersRowset
- java.lang.Object
-
- mondrian.xmla.Rowset
-
- mondrian.xmla.RowsetDefinition.MdschemaMembersRowset
-
- All Implemented Interfaces:
XmlaConstants
- Enclosing class:
- RowsetDefinition
static class RowsetDefinition.MdschemaMembersRowset extends Rowset
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class mondrian.xmla.Rowset
Rowset.Row, Rowset.XmlElement
-
-
Field Summary
-
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 MdschemaMembersRowset(XmlaRequest request, XmlaHandler handler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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 ArrayList<RowsetDefinition.Column>pruneRestrictions(ArrayList<RowsetDefinition.Column> list)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, unparse
-
-
-
-
Constructor Detail
-
MdschemaMembersRowset
MdschemaMembersRowset(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
-
pruneRestrictions
protected ArrayList<RowsetDefinition.Column> pruneRestrictions(ArrayList<RowsetDefinition.Column> list)
- Overrides:
pruneRestrictionsin classRowset
-
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
-
-