Home | Trees | Indices | Help |
---|
|
1 # $Header: /home/cvs2/mysql/mysql/exceptions/base.py,v 1.3 2006/08/26 20:19:52 ehuss Exp $ 2 # Copyright (c) 2006, Eric Huss 3 # All rights reserved. 4 # 5 # Redistribution and use in source and binary forms, with or without 6 # modification, are permitted provided that the following conditions are met: 7 # 8 # 1. Redistributions of source code must retain the above copyright notice, 9 # this list of conditions and the following disclaimer. 10 # 2. Redistributions in binary form must reproduce the above copyright notice, 11 # this list of conditions and the following disclaimer in the documentation 12 # and/or other materials provided with the distribution. 13 # 3. Neither the name of Eric Huss nor the names of any contributors may be 14 # used to endorse or promote products derived from this software without 15 # specific prior written permission. 16 # 17 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 18 # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 19 # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 20 # ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 21 # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 22 # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 23 # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 24 # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 25 # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 26 # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 27 # POSSIBILITY OF SUCH DAMAGE. 28 29 """Base exception classes. 30 31 There is an `Error` exception that is the base for all other exceptions in this library. 32 33 Exceptions that emanate from MySQL itself are derived from `MySQL_Error`. 34 """ 35 36 __version__ = '$Revision: 1.3 $' 3739 40 """Base class for all MySQL exceptions."""4142 -class MySQL_Error(Error):43 44 """Base class for all MySQL exceptions that have an error code. 45 46 :IVariables: 47 - `errno`: The error code number from MySQL. 48 - `error_string`: A human-readable string of the error as produced by 49 MySQL. 50 """ 516053 self.errno = errno 54 self.error_string = error_string5557 return '<%s errno=%i>: %r' % (self.__class__.__name__, self.errno, self.error_string)58 59 __str__ = __repr__
Home | Trees | Indices | Help |
---|
Generated by Epydoc 3.0alpha3 on Sun Nov 12 20:01:36 2006 | http://epydoc.sourceforge.net |