You are here

function devel_query_debug_alter in Devel 7

Same name and namespace in other branches
  1. 8.3 devel.module \devel_query_debug_alter()
  2. 8 devel.module \devel_query_debug_alter()
  3. 8.2 devel.module \devel_query_debug_alter()
  4. 4.x devel.module \devel_query_debug_alter()

Implements hook_query_TAG_alter() for the devel tag.

Makes debugging EntityFieldQuery much easier.

Example usage:

$q = new EntityFieldQuery();
$q
  ->entityCondition('entity_type', 'node')
  ->addTag('debug')
  ->execute();

Parameters

QueryAlterableInterface $query:

File

./devel.module, line 2312
This module holds functions useful for Drupal development.

Code

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