function devel_query_debug_alter

Same name in other branches
  1. 7.x-1.x devel.module \devel_query_debug_alter()
  2. 8.x-1.x devel.module \devel_query_debug_alter()
  3. 5.x devel.module \devel_query_debug_alter()

Implements hook_query_TAG_alter().

Makes debugging entity query much easier.

Example usage:

$query = \Drupal::entityQuery('node');
$query->condition('status', NODE_PUBLISHED);
$query->addTag('debug');
$query->execute();

File

./devel.module, line 753

Code

function devel_query_debug_alter(AlterableInterface $query) {
    if (!$query->hasTag('debug-semaphore')) {
        $query->addTag('debug-semaphore');
        dpq($query);
    }
}