::Amalgalite::TypeMaps::DefaultMap
Type conversion map class for Sequel’s use of Amalgamite
Return blobs as instances of Sequel::SQL::Blob instead of Amalgamite::Blob
# File lib/sequel/adapters/amalgalite.rb, line 26 26: def blob(s) 27: SQL::Blob.new(s) 28: end
Return datetime types as instances of Sequel.datetime_class
# File lib/sequel/adapters/amalgalite.rb, line 37 37: def datetime(s) 38: @db.to_application_timestamp(s) 39: end
Return numeric/decimal types as instances of BigDecimal instead of Float
# File lib/sequel/adapters/amalgalite.rb, line 32 32: def decimal(s) 33: BigDecimal.new(s) 34: end
Don’t raise an error if the value is a string and the declared type doesn’t match a known type, just return the value.
# File lib/sequel/adapters/amalgalite.rb, line 47 47: def result_value_of(declared_type, value) 48: if value.is_a?(::Amalgalite::Blob) 49: SQL::Blob.new(value.to_s) 50: elsif value.is_a?(String) && declared_type 51: (meth = self.class.sql_to_method(declared_type.downcase)) ? send(meth, value) : value 52: else 53: super 54: end 55: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.