/** * * @return ResultSet */ public function getMembers($catalog = NULL, $schemaPattern = NULL, $cubeNamePattern = NULL, $dimensionUniqueName = NULL, $hierarchyUniqueName = NULL, $levelUniqueName = NULL, $memberUniqueName = NULL, array $treeOps = array()) { $treeOpString = NULL; if (!empty($treeOps)) { $op = 0; foreach ($treeOps as $treeOp) { $to = new XMLATreeOp($treeOp); $op |= $to->xmlaOrdinal(); } $treeOpString = '' . $op; } return $this->getMetadata(new XMLAMetadataRequest(XMLAMetadataRequest::MDSCHEMA_MEMBERS), array("CATALOG_NAME" => $catalog, "SCHEMA_NAME" => $this->wildcard($schemaPattern), "CUBE_NAME" => $this->wildcard($cubeNamePattern), "DIMENSION_UNIQUE_NAME" => $dimensionUniqueName, "HIERARCHY_UNIQUE_NAME" => $hierarchyUniqueName, "LEVEL_UNIQUE_NAME" => $levelUniqueName, "MEMBER_UNIQUE_NAME" => $memberUniqueName, "TREE_OP" => $treeOpString)); }