mondrian.xmla
Class RowsetDefinition.MdschemaMembersRowset

java.lang.Object
  extended by mondrian.xmla.Rowset
      extended by 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
RowsetDefinition.MdschemaMembersRowset(XmlaRequest request, XmlaHandler handler)
           
 
Method Summary
protected  void populateCatalog(OlapConnection connection, Catalog catalog, List<Rowset.Row> rows)
           
protected  void populateCube(OlapConnection connection, Catalog catalog, Cube cube, List<Rowset.Row> rows)
           
protected  void populateDimension(OlapConnection connection, Catalog catalog, Cube cube, Dimension dimension, List<Rowset.Row> rows)
           
protected  void populateHierarchy(OlapConnection connection, Catalog catalog, Cube cube, Hierarchy hierarchy, List<Rowset.Row> rows)
           
 void populateImpl(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  void setProperty(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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RowsetDefinition.MdschemaMembersRowset

RowsetDefinition.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: Rowset
Gathers the set of rows which match a given set of the criteria.

Specified by:
populateImpl in class Rowset
Throws:
XmlaException
SQLException

populateCatalog

protected void populateCatalog(OlapConnection connection,
                               Catalog catalog,
                               List<Rowset.Row> rows)
                        throws XmlaException,
                               SQLException
Throws:
XmlaException
SQLException

populateCube

protected void populateCube(OlapConnection connection,
                            Catalog catalog,
                            Cube cube,
                            List<Rowset.Row> rows)
                     throws XmlaException,
                            SQLException
Throws:
XmlaException
SQLException

populateDimension

protected void populateDimension(OlapConnection connection,
                                 Catalog catalog,
                                 Cube cube,
                                 Dimension dimension,
                                 List<Rowset.Row> rows)
                          throws XmlaException,
                                 SQLException
Throws:
XmlaException
SQLException

populateHierarchy

protected void populateHierarchy(OlapConnection connection,
                                 Catalog catalog,
                                 Cube cube,
                                 Hierarchy hierarchy,
                                 List<Rowset.Row> rows)
                          throws XmlaException,
                                 SQLException
Throws:
XmlaException
SQLException

pruneRestrictions

protected ArrayList<RowsetDefinition.Column> pruneRestrictions(ArrayList<RowsetDefinition.Column> list)
Overrides:
pruneRestrictions in class Rowset

setProperty

protected void setProperty(PropertyDefinition propertyDef,
                           String value)
Description copied from class: Rowset
Sets 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:
setProperty in class Rowset

Get Mondrian at SourceForge.net. Fast, secure and free Open Source software downloads