1.20.x config_database_storage.inc public ConfigDatabaseStorage::deleteAll($prefix = '')

Deletes configuration objects whose names start with a given prefix.

Given the following configuration object names:

  • node.type.post
  • node.type.page

Passing the prefix 'node.type.' will delete the above configuration objects.

Parameters

string $prefix: (optional) The prefix to search for. If omitted, all configuration objects that exist will be deleted.

Return value

boolean: TRUE on success, FALSE otherwise.

Overrides ConfigStorageInterface::deleteAll

File

drivers/config_database/config_database_storage.inc, line 313

Class

ConfigDatabaseStorage
Defines the database storage controller.

Code

public function deleteAll($prefix = '') {
  $query = db_delete($this->table, array('target' => $this->database));
  if ($prefix) {
    $query->condition('name', $prefix . '%', 'LIKE');
  }
  $query->execute();
  return TRUE;
}