protected function executeDropTable(DropStatement $statement, ExecutionContext $context) { foreach ($statement->getSubjects() as $tableNameValue) { $tableName = $this->valueResolver->resolveValue($tableNameValue, $context); $this->schemaManager->dropTable($tableName); } $databaseSchema = $this->schemaManager->getSchema(); $result = new TemporaryResult(); $result->setIsSuccess(!$databaseSchema->tableExists($tableName)); return $result; }