Class: Doctrine_Connection_Sqlite_Exception
Source Location: /Doctrine/Connection/Sqlite/Exception.phpClass Doctrine_Connection_Sqlite_Exception
Class Overview
Doctrine_Connection_Sqlite_Exception Located in /Doctrine/Connection/Sqlite/Exception.php [line 34] Exception | --Doctrine_Exception | --Doctrine_Connection_Exception | --Doctrine_Connection_Sqlite_ExceptionAuthor(s):
|
[ Top ]
Inherited Properties, Constants, and Methods
Inherited Properties | Inherited Methods | Inherited Constants |
---|---|---|
Inherited From Doctrine_Connection_Exception Inherited From Doctrine_Exception Inherited From Exception (Internal Class)
|
Inherited From Doctrine_Connection_Exception
Inherited From Doctrine_Exception
Inherited From Exception (Internal Class)
|
[ Top ]
Property Summary
Method Summary
boolean | processErrorInfo() | This method checks if native error code/message can be converted into a portable code and then adds this portable error code to $portableCode field |
[ Top ]
Properties
static array
$errorRegexps
= array(
'/^no such table:/' => Doctrine::ERR_NOSUCHTABLE,
'/^no such index:/' => Doctrine::ERR_NOT_FOUND,
'/^(table|index) .* already exists$/' => Doctrine::ERR_ALREADY_EXISTS,
'/PRIMARY KEY must be unique/i' => Doctrine::ERR_CONSTRAINT,
'/is not unique/' => Doctrine::ERR_CONSTRAINT,
'/columns .* are not unique/i' => Doctrine::ERR_CONSTRAINT,
'/uniqueness constraint failed/' => Doctrine::ERR_CONSTRAINT,
'/may not be NULL/' => Doctrine::ERR_CONSTRAINT_NOT_NULL,
'/^no such column:/' => Doctrine::ERR_NOSUCHFIELD,
'/column not present in both tables/i' => Doctrine::ERR_NOSUCHFIELD,
'/^near ".*": syntax error$/' => Doctrine::ERR_SYNTAX,
'/[0-9]+ values for [0-9]+ columns/i' => Doctrine::ERR_VALUE_COUNT_ON_ROW,
) [line 40]
API Tags:'/^no such table:/' => Doctrine::ERR_NOSUCHTABLE,
'/^no such index:/' => Doctrine::ERR_NOT_FOUND,
'/^(table|index) .* already exists$/' => Doctrine::ERR_ALREADY_EXISTS,
'/PRIMARY KEY must be unique/i' => Doctrine::ERR_CONSTRAINT,
'/is not unique/' => Doctrine::ERR_CONSTRAINT,
'/columns .* are not unique/i' => Doctrine::ERR_CONSTRAINT,
'/uniqueness constraint failed/' => Doctrine::ERR_CONSTRAINT,
'/may not be NULL/' => Doctrine::ERR_CONSTRAINT_NOT_NULL,
'/^no such column:/' => Doctrine::ERR_NOSUCHFIELD,
'/column not present in both tables/i' => Doctrine::ERR_NOSUCHFIELD,
'/^near ".*": syntax error$/' => Doctrine::ERR_SYNTAX,
'/[0-9]+ values for [0-9]+ columns/i' => Doctrine::ERR_VALUE_COUNT_ON_ROW,
) [line 40]
Access: | protected |
[ Top ]
Methods
processErrorInfo [line 66]
|
This method checks if native error code/message can be converted into a portable code and then adds this portable error code to $portableCode field
Parameters:array | $errorInfo: | error info array |
API Tags:
Return: | whether or not the error info processing was successfull (the process is successfull if portable error code was found) |
See: | Doctrine_Connection::$portableCode |
See: | Doctrine::ERR_* constants |
Access: | public |
Information Tags:
Since: | 1.0 |
[ Top ]