Вход Регистрация
Файл: vendor/doctrine/dbal/src/Schema/SchemaException.php
Строк: 260
<?php

namespace DoctrineDBALSchema;

use 
DoctrineDBALException;
use 
DoctrineDBALSchemaExceptionColumnAlreadyExists;
use 
DoctrineDBALSchemaExceptionColumnDoesNotExist;
use 
DoctrineDBALSchemaExceptionForeignKeyDoesNotExist;
use 
DoctrineDBALSchemaExceptionIndexAlreadyExists;
use 
DoctrineDBALSchemaExceptionIndexDoesNotExist;
use 
DoctrineDBALSchemaExceptionIndexNameInvalid;
use 
DoctrineDBALSchemaExceptionNamedForeignKeyRequired;
use 
DoctrineDBALSchemaExceptionNamespaceAlreadyExists;
use 
DoctrineDBALSchemaExceptionSequenceAlreadyExists;
use 
DoctrineDBALSchemaExceptionSequenceDoesNotExist;
use 
DoctrineDBALSchemaExceptionTableAlreadyExists;
use 
DoctrineDBALSchemaExceptionTableDoesNotExist;
use 
DoctrineDBALSchemaExceptionUniqueConstraintDoesNotExist;

use function 
sprintf;

class 
SchemaException extends Exception
{
    
/** @deprecated Use {@see TableDoesNotExist} instead. */
    
public const TABLE_DOESNT_EXIST 10;

    
/** @deprecated Use {@see TableAlreadyExists} instead. */
    
public const TABLE_ALREADY_EXISTS 20;

    
/** @deprecated Use {@see ColumnDoesNotExist} instead. */
    
public const COLUMN_DOESNT_EXIST 30;

    
/** @deprecated Use {@see ColumnAlreadyExists} instead. */
    
public const COLUMN_ALREADY_EXISTS 40;

    
/** @deprecated Use {@see IndexDoesNotExist} instead. */
    
public const INDEX_DOESNT_EXIST 50;

    
/** @deprecated Use {@see IndexAlreadyExists} instead. */
    
public const INDEX_ALREADY_EXISTS 60;

    
/** @deprecated Use {@see SequenceDoesNotExist} instead. */
    
public const SEQUENCE_DOENST_EXIST 70;

    
/** @deprecated Use {@see SequenceAlreadyExists} instead. */
    
public const SEQUENCE_ALREADY_EXISTS 80;

    
/** @deprecated Use {@see IndexNameInvalid} instead. */
    
public const INDEX_INVALID_NAME 90;

    
/** @deprecated Use {@see ForeignKeyDoesNotExist} instead. */
    
public const FOREIGNKEY_DOESNT_EXIST 100;

    
/** @deprecated Use {@see UniqueConstraintDoesNotExist} instead. */
    
public const CONSTRAINT_DOESNT_EXIST 110;

    
/** @deprecated Use {@see NamespaceAlreadyExists} instead. */
    
public const NAMESPACE_ALREADY_EXISTS 120;

    
/**
     * @param string $tableName
     *
     * @return SchemaException
     */
    
public static function tableDoesNotExist($tableName)
    {
        return 
TableDoesNotExist::new($tableName);
    }

    
/**
     * @param string $indexName
     *
     * @return SchemaException
     */
    
public static function indexNameInvalid($indexName)
    {
        return 
IndexNameInvalid::new($indexName);
    }

    
/**
     * @param string $indexName
     * @param string $table
     *
     * @return SchemaException
     */
    
public static function indexDoesNotExist($indexName$table)
    {
        return 
IndexDoesNotExist::new($indexName$table);
    }

    
/**
     * @param string $indexName
     * @param string $table
     *
     * @return SchemaException
     */
    
public static function indexAlreadyExists($indexName$table)
    {
        return 
IndexAlreadyExists::new($indexName$table);
    }

    
/**
     * @param string $columnName
     * @param string $table
     *
     * @return SchemaException
     */
    
public static function columnDoesNotExist($columnName$table)
    {
        return 
ColumnDoesNotExist::new($columnName$table);
    }

    
/**
     * @param string $namespaceName
     *
     * @return SchemaException
     */
    
public static function namespaceAlreadyExists($namespaceName)
    {
        return 
NamespaceAlreadyExists::new($namespaceName);
    }

    
/**
     * @param string $tableName
     *
     * @return SchemaException
     */
    
public static function tableAlreadyExists($tableName)
    {
        return 
TableAlreadyExists::new($tableName);
    }

    
/**
     * @param string $tableName
     * @param string $columnName
     *
     * @return SchemaException
     */
    
public static function columnAlreadyExists($tableName$columnName)
    {
        return 
ColumnAlreadyExists::new($tableName$columnName);
    }

    
/**
     * @param string $name
     *
     * @return SchemaException
     */
    
public static function sequenceAlreadyExists($name)
    {
        return 
SequenceAlreadyExists::new($name);
    }

    
/**
     * @param string $name
     *
     * @return SchemaException
     */
    
public static function sequenceDoesNotExist($name)
    {
        return 
SequenceDoesNotExist::new($name);
    }

    
/**
     * @param string $constraintName
     * @param string $table
     *
     * @return SchemaException
     */
    
public static function uniqueConstraintDoesNotExist($constraintName$table)
    {
        return 
UniqueConstraintDoesNotExist::new($constraintName$table);
    }

    
/**
     * @param string $fkName
     * @param string $table
     *
     * @return SchemaException
     */
    
public static function foreignKeyDoesNotExist($fkName$table)
    {
        return 
ForeignKeyDoesNotExist::new($fkName$table);
    }

    
/** @return SchemaException */
    
public static function namedForeignKeyRequired(Table $localTableForeignKeyConstraint $foreignKey)
    {
        return 
NamedForeignKeyRequired::new($localTable$foreignKey);
    }

    
/**
     * @param string $changeName
     *
     * @return SchemaException
     */
    
public static function alterTableChangeNotSupported($changeName)
    {
        return new 
self(
            
sprintf("Alter table change not supported, given '%s'"$changeName),
        );
    }
}
Онлайн: 0
Реклама