/** * Lists all tables in this storage service. * * @return array */ public function listTables() { $nextTableName = null; $tables = array(); do { $options = new QueryTablesOptions(); $options->setNextTableName($nextTableName); $result = $this->_tableProxy->queryTables(); $nextTableName = $result->getNextTableName(); $tables = array_merge($tables, $result->getTables()); } while (!is_null($nextTableName)); return $tables; }