# File lib/tapkit/access/adapters/dbi.rb, line 369
                def format_value( value, attribute )
                        case self.class.adapter_class.internal_type(attribute.external_type).to_s
                        when 'String'    then type = STRING_TYPE
                        when 'Integer'   then type = NUMBER_TYPE
                        when 'Float'     then type = NUMBER_TYPE
                        when 'Date'      then type = DATE_TYPE
                        when 'Time'      then type = DATE_TYPE
                        when 'Timestamp' then type = DATE_TYPE
                        end

                        case type
                        when STRING_TYPE
                                sql_for_string value
                        when DATE_TYPE
                                sql_for_date value
                        when NUMBER_TYPE
                                sql_for_number value
                        else
                                raise "unsupported type: '#{attribute.external_type}'"
                        end
                end