function database_test_db_query_temporary

Runs db_query_temporary() and outputs the table name and its number of rows.

We need to test that the table created is temporary, so we run it here, in a separate menu callback request; After this request is done, the temporary table should automatically dropped.

1 string reference to 'database_test_db_query_temporary'
database_test_menu in drupal/core/modules/system/tests/modules/database_test/database_test.module
Implements hook_menu().

File

drupal/core/modules/system/tests/modules/database_test/database_test.module, line 86

Code

function database_test_db_query_temporary() {
  $table_name = db_query_temporary('SELECT age FROM {test}', array());
  return new JsonResponse(array(
    'table_name' => $table_name,
    'row_count' => db_select($table_name)
      ->countQuery()
      ->execute()
      ->fetchField(),
  ));
}