use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;
use Symfony\Component\Process\ProcessBuilder;
-use Symfony\Component\Console\Command\Command;
-use Drupal\Console\Core\Command\Shared\CommandTrait;
+use Drupal\Console\Core\Command\Command;
use Drupal\Console\Command\Shared\ConnectTrait;
-use Drupal\Console\Core\Style\DrupalStyle;
class QueryCommand extends Command
{
use ConnectTrait;
- use CommandTrait;
/**
* {@inheritdoc}
->addOption('vertical', null, InputOption::VALUE_NONE, $this->trans('commands.database.query.options.vertical'))
->addOption('batch', null, InputOption::VALUE_NONE, $this->trans('commands.database.query.options.batch'))
- ->setHelp($this->trans('commands.database.query.help'));
+ ->setHelp($this->trans('commands.database.query.help'))
+ ->setAliases(['dbq']);
}
/**
*/
protected function execute(InputInterface $input, OutputInterface $output)
{
- $io = new DrupalStyle($input, $output);
-
$query = $input->getArgument('query');
$database = $input->getArgument('database');
$learning = $input->getOption('learning');
- $databaseConnection = $this->resolveConnection($io, $database);
+ $databaseConnection = $this->resolveConnection($database);
$connection = sprintf(
'%s -A --database=%s --user=%s --password=%s --host=%s --port=%s',
);
if ($learning) {
- $io->commentBlock(
+ $this->getIo()->commentBlock(
implode(" ", $args)
);
}