classMySqlErrorClassifier
final class MySqlErrorClassifier
implements ErrorClassifier
MySQL-specific error classifier.
Classifies MySQL error codes to determine the type of error.
Methods§
public function isUnknownSchemaError(DatabaseException $e): bool{@inheritDoc}
Parameters
Returns
boolTest cases 5
MySqlErrorClassifierTest::testIsUnknownSchemaErrorUnknownColumnErrorIsClassifiedAsUnknownSchemacallsMySqlErrorClassifierTest::testNonSchemaErrorIsNotClassifiedAsUnknownSchemacallsMySqlErrorClassifierTest::testNullDriverCodeReturnsFalsecallsMySqlErrorClassifierTest::testTableNotExistsErrorIsClassifiedAsUnknownSchemacallsMySqlErrorClassifierTest::testUndeclaredVariableErrorIsClassifiedAsUnknownSchemacalls
Calls 4
- method-call DatabaseException::getDriverErrorCode() line 37
- class-const MySqlErrorClassifier::ERROR_UNKNOWN_COLUMN() line 42
- class-const MySqlErrorClassifier::ERROR_TABLE_NOT_EXISTS() line 43
- class-const MySqlErrorClassifier::ERROR_UNDECLARED_VARIABLE() line 44
Private surface 3§
Implementation details, listed for orientation only.
private const ERROR_UNKNOWN_COLUMN = 1054private const ERROR_TABLE_NOT_EXISTS = 1146private const ERROR_UNDECLARED_VARIABLE = 1327Test cases 5§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 5
MySqlErrorClassifierTest::testIsUnknownSchemaErrorUnknownColumnErrorIsClassifiedAsUnknownSchemacallsMySqlErrorClassifierTest::testNonSchemaErrorIsNotClassifiedAsUnknownSchemacallsMySqlErrorClassifierTest::testNullDriverCodeReturnsFalsecallsMySqlErrorClassifierTest::testTableNotExistsErrorIsClassifiedAsUnknownSchemacallsMySqlErrorClassifierTest::testUndeclaredVariableErrorIsClassifiedAsUnknownSchemacalls