SqlContentEntityStorageSchema::isTableEmpty

protected SqlContentEntityStorageSchema::isTableEmpty($table_name)

Checks whether a database table is non-existent or empty.

Empty tables can be dropped and recreated without data loss.

Parameters

string $table_name: The database table to check.

Return value

bool TRUE if the table is empty, FALSE otherwise.

File

core/lib/Drupal/Core/Entity/Sql/SqlContentEntityStorageSchema.php, line 1926

Class

SqlContentEntityStorageSchema
Defines a schema handler that supports revisionable, translatable entities.

Namespace

Drupal\Core\Entity\Sql

Code

protected function isTableEmpty($table_name) {
  return !$this->database->schema()->tableExists($table_name) ||
    !$this->database->select($table_name)
    ->countQuery()
    ->range(0, 1)
    ->execute()
    ->fetchField();
}
doc_Drupal
2016-10-29 09:43:41
Comments
Leave a Comment

Please login to continue.