Package mysql :: Package conversion :: Module input :: Class Basic_Conversion
[hide private]
[frames] | no frames]

Class Basic_Conversion

source code

Input_Conversion --+
                   |
                  Basic_Conversion

The default conversion class used if none is specified.

It can handle the following Python types:

For MySQL "BIT" fields, you may use integers, or binary strings (such as '' which has bits 13 and 3 set).

If the type is not known, the default behavior is to first call str on the object, and then escape it.



Instance Methods [hide private]
  __init__(self)
  convert(self, *values)
Convert Python values to strings suitable for MySQL.
  _number(self, value)
  _bool(self, value)
  _none(self, value)
  _escape(self, value)
  _dict(self, value)
  _sequence(self, value)
  _datetime(self, value)
  _time(self, value)
  _timedelta(self, value)
  _date(self, value)

Method Details [hide private]

__init__(self)
(Constructor)

source code 

convert(self, *values)

source code 

Convert Python values to strings suitable for MySQL.

This method takes a sequence of Python values to convert. It must return a tuple of strings suitable for MySQL, with all appropriate escaping done.

Returns:
Returns a tuple of strings.
Overrides: Input_Conversion.convert
(inherited documentation)

_number(self, value)

source code 

_bool(self, value)

source code 

_none(self, value)

source code 

_escape(self, value)

source code 

_dict(self, value)

source code 

_sequence(self, value)

source code 

_datetime(self, value)

source code 

_time(self, value)

source code 

_timedelta(self, value)

source code 

_date(self, value)

source code