示例#1
0
 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;
 }