/**
  *
  * @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));
 }