Seditio Source
Root |
./othercms/xenForo 2.2.8/src/XF/Db/Schema/Drop.php
<?php

namespace XF\Db\Schema;

class
Drop extends AbstractDdl
{
    protected
$checkExists = true;

    public function
checkExists($checkExists)
    {
       
$this->checkExists = $checkExists;
    }

    public function
getQueries()
    {
       
$tableName = $this->tableName;

       
$query = 'DROP TABLE';

        if (
$this->checkExists)
        {
           
$query .= ' IF EXISTS';
        }

       
$query .= " `$tableName`";

        return [
$query];
    }

    public function
addColumn($columnName, $type = null, $length = null)
    {
        throw new \
InvalidArgumentException('Cannot add columns while dropping');
    }

    public function
addIndex($indexName = null)
    {
        throw new \
InvalidArgumentException('Cannot add indexes while dropping');
    }
}