úÎåá     Types(c) Joseph Canero, 2016BSD-3jmc41493@gmail.com experimentalPOSIXNone1‡ÁSQLiteResponse is a wrapper around the different kinds of errors that can be returned frm sqlite-simple. If there is a constraint error, then we will construnct a SQLConstraintError instance.JConstraint represents the kind of constraint violation returned by SQLite.       Parsing logic(c) Joseph Canero, 2016BSD-3jmc41493@gmail.com experimentalPOSIXNone Tÿ5Given a SQL error, converts it into a SQLiteResponse. If the error is not an ErrorConstraint, it is essentially just wrapped in SQLOtherError. If the error is an ErrorConstraint error, try to parse the error as one of the following kinds of constraint violations: Foreign Key, Not Null, Unique, or Check. Main module(c) Joseph Canero, 2016BSD-3jmc41493@gmail.com experimentalPOSIXNoneË[Type synonym for what is returned by runDBAction. Either a SQLiteResponse or another type.ãrunDBAction accepts an IO action to perform some database logic using sqlite-simple. We capture any errors that are returned and wrap them in our SQLiteResponse type. If any other type of exception is raised, it is rethrown.     3sqlite-simple-errors-0.6.1.0-5p2tG8QJrxFDhkX2WnHZba"Database.SQLite.SimpleErrors.Types#Database.SQLite.SimpleErrors.ParserDatabase.SQLite.SimpleErrorsSQLiteResponseSQLConstraintErrorSQLFormatErrorSQLResultError SQLOtherError ConstraintNotNull ForeignKeyUniqueCheck$fExceptionSQLiteResponse$fShowConstraint$fEqConstraint$fShowSQLiteResponse$fEqSQLiteResponsereceiveSQLErrorDatabaseResponse runDBAction