| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 | 
							- <?php
 - 
 - namespace Doctrine\DBAL\Schema;
 - 
 - class SchemaException extends \Doctrine\DBAL\DBALException
 - {
 -     const TABLE_DOESNT_EXIST = 10;
 -     const TABLE_ALREADY_EXISTS = 20;
 -     const COLUMN_DOESNT_EXIST = 30;
 -     const COLUMN_ALREADY_EXISTS = 40;
 -     const INDEX_DOESNT_EXIST = 50;
 -     const INDEX_ALREADY_EXISTS = 60;
 -     const SEQUENCE_DOENST_EXIST = 70;
 -     const SEQUENCE_ALREADY_EXISTS = 80;
 -     const INDEX_INVALID_NAME = 90;
 -     const FOREIGNKEY_DOESNT_EXIST = 100;
 - 
 -     /**
 -      * @param string $tableName
 -      * @return SchemaException
 -      */
 -     static public function tableDoesNotExist($tableName)
 -     {
 -         return new self("There is no table with name '".$tableName."' in the schema.", self::TABLE_DOESNT_EXIST);
 -     }
 - 
 -     /**
 -      * @param string $indexName
 -      * @return SchemaException
 -      */
 -     static public function indexNameInvalid($indexName)
 -     {
 -         return new self("Invalid index-name $indexName given, has to be [a-zA-Z0-9_]", self::INDEX_INVALID_NAME);
 -     }
 - 
 -     /**
 -      * @param string $indexName
 -      * @return SchemaException
 -      */
 -     static public function indexDoesNotExist($indexName, $table)
 -     {
 -         return new self("Index '$indexName' does not exist on table '$table'.", self::INDEX_DOESNT_EXIST);
 -     }
 - 
 -     /**
 -      * @param string $indexName
 -      * @return SchemaException
 -      */
 -     static public function indexAlreadyExists($indexName, $table)
 -     {
 -         return new self("An index with name '$indexName' was already defined on table '$table'.", self::INDEX_ALREADY_EXISTS);
 -     }
 - 
 -     /**
 -      * @param string $columnName
 -      * @return SchemaException
 -      */
 -     static public function columnDoesNotExist($columnName, $table)
 -     {
 -         return new self("There is no column with name '$columnName' on table '$table'.", self::COLUMN_DOESNT_EXIST);
 -     }
 - 
 -     /**
 -      *
 -      * @param  string $tableName
 -      * @return SchemaException
 -      */
 -     static public function tableAlreadyExists($tableName)
 -     {
 -         return new self("The table with name '".$tableName."' already exists.", self::TABLE_ALREADY_EXISTS);
 -     }
 - 
 -     /**
 -      *
 -      * @param string $tableName
 -      * @param string $columnName
 -      * @return SchemaException
 -      */
 -     static public function columnAlreadyExists($tableName, $columnName)
 -     {
 -         return new self(
 -             "The column '".$columnName."' on table '".$tableName."' already exists.", self::COLUMN_ALREADY_EXISTS
 -         );
 -     }
 - 
 -     /**
 -      * @param string $sequenceName
 -      * @return SchemaException
 -      */
 -     static public function sequenceAlreadyExists($sequenceName)
 -     {
 -         return new self("The sequence '".$sequenceName."' already exists.", self::SEQUENCE_ALREADY_EXISTS);
 -     }
 - 
 -     /**
 -      * @param string $sequenceName
 -      * @return SchemaException
 -      */
 -     static public function sequenceDoesNotExist($sequenceName)
 -     {
 -         return new self("There exists no sequence with the name '".$sequenceName."'.", self::SEQUENCE_DOENST_EXIST);
 -     }
 - 
 -     /**
 -      * @param  string $fkName
 -      * @return SchemaException
 -      */
 -     static public function foreignKeyDoesNotExist($fkName, $table)
 -     {
 -         return new self("There exists no foreign key with the name '$fkName' on table '$table'.", self::FOREIGNKEY_DOESNT_EXIST);
 -     }
 - 
 -     static public function namedForeignKeyRequired(Table $localTable, ForeignKeyConstraint $foreignKey)
 -     {
 -         return new self(
 -             "The performed schema operation on ".$localTable->getName()." requires a named foreign key, ".
 -             "but the given foreign key from (".implode(", ", $foreignKey->getColumns()).") onto foreign table ".
 -             "'".$foreignKey->getForeignTableName()."' (".implode(", ", $foreignKey->getForeignColumns()).") is currently ".
 -             "unnamed."
 -         );
 -     }
 - 
 -     static public function alterTableChangeNotSupported($changeName) {
 -         return new self ("Alter table change not supported, given '$changeName'");
 -     }
 - }
 
 
  |