private static function _listRangesWhere($where, $limit = 0) { $query = "SELECT prefix, updatedAt, hostname, error FROM %T " . "WHERE " . $where; if ($limit > 0) { $query .= " LIMIT " . $limit; } $db = BucketRange::conn(); $ranges = $db->getRows(ParseQuery::parse($db, $query, BucketRange::tableName())); $numRanges = count($ranges); if ($numRanges > 0) { $table = new TextTable(); $table->setColumnHeaders('prefix', 'updatedAt', 'hostname', 'error'); foreach ($ranges as $range) { $table->appendRow([$range->prefix, $range->updatedAt, $range->hostname, $range->error]); } echo $table; } return $numRanges; }
/** * @param TokenRange[] $ranges */ private function _displayRangeList(array $ranges) { $table = new TextTable(); $table->setColumnHeaders('id', 'updatedAt', 'hostname', 'error'); foreach ($ranges as $range) { $table->appendRow([$range->id, $range->updatedAt, $range->hostname, $range->error]); } echo $table; }