public function queryAndFetchAll($queryStr)
{
try {
$query = $this->query($queryStr);
$query->wait();
// Collect results
$resultTuples = array();
do {
$responseTuples = $query->fetch(100);
// No more data we're done
if (empty($responseTuples)) {
return $resultTuples;
}
$resultTuples = array_merge($resultTuples, $responseTuples);
} while (true);
} catch (Exception $e) {
throw new \ThriftSQL\Exception($e->getMessage());
}
}