wxt-8.x-3.011/modules/custom/wxt_ext/wxt_ext_queue/wxt_ext_queue.module
modules/custom/wxt_ext/wxt_ext_queue/wxt_ext_queue.module
<?php
/**
* @file
* Contains wxt_ext_queue.module.
*/
use Drupal\Core\Database\Database;
use Drupal\views\ViewExecutable;
use Drupal\views\Plugin\views\query\QueryPluginBase;
/**
* Implements hook_views_query_alter().
*/
function wxt_ext_queue_views_query_alter(ViewExecutable $view, QueryPluginBase $query) {
$db = Database::getConnection()->driver();
if ($db == 'pgsql') {
// @todo Wait for Drupal Core to handle this.
if (!empty($view->relationship['entityqueue_relationship'])) {
$query->getTableInfo('entity_subqueue__items')['join']->field .= '::bigint';
}
}
}
