class Sequel::SQL::Blob
Blob
is used to represent binary data in the Ruby environment
that is stored as a blob type in the database. Sequel represents binary data as a Blob object because most database engines require
binary data to be escaped differently than regular strings.
Public Instance Methods
inspect()
click to toggle source
Return a string showing that this is a blob, the size, and the some or all of the content, depending on the size.
# File lib/sequel/sql.rb, line 1065 def inspect size = length content = if size > 20 "start=#{self[0...10].to_s.inspect} end=#{self[-10..-1].to_s.inspect}" else "content=#{super}" end "#<#{self.class}:0x#{"%x" % object_id} bytes=#{size} #{content}>" end
lit(*args)
click to toggle source
Return a LiteralString with the same content if no args are given, otherwise return a SQL::PlaceholderLiteralString with the current string and the given args.
# File lib/sequel/sql.rb, line 1059 def lit(*args) args.empty? ? LiteralString.new(self) : SQL::PlaceholderLiteralString.new(self, args) end
to_sequel_blob()
click to toggle source
Returns self
, since it is already a blob.
# File lib/sequel/sql.rb, line 1078 def to_sequel_blob self end