salesforce-8.x-4.x-dev/src/Commands/QueryResultTableFormatter.php

src/Commands/QueryResultTableFormatter.php
<?php

namespace Drupal\salesforce\Commands;

use Consolidation\OutputFormatters\Formatters\TableFormatter;
use Consolidation\OutputFormatters\Options\FormatterOptions;
use Symfony\Component\Console\Output\OutputInterface;

/**
 * Format QueryResult metadata.
 */
class QueryResultTableFormatter extends TableFormatter {

  /**
   * {@inheritdoc}
   */
  public function validDataTypes() {
    return [
      new \ReflectionClass('\Drupal\salesforce\Commands\QueryResult'),
    ];
  }

  /**
   * {@inheritdoc}
   */
  public function writeMetadata(OutputInterface $output, $query, FormatterOptions $options) {
    $output->writeln(str_pad(' ', 10 + strlen($query->getPrettyQuery()), '-'));
    $output->writeln(dt('  Size: !size', ['!size' => $query->getSize()]));
    $output->writeln(dt('  Total: !total', ['!total' => $query->getTotal()]));
    $output->writeln(dt('  Query: !query', ['!query' => $query->getPrettyQuery()]));
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc