class Sequel::LiteralString

LiteralString is used to represent literal SQL expressions. A LiteralString is copied verbatim into an SQL statement. Instances of LiteralString can be created by calling Sequel.lit.

Public Instance Methods

inspect() click to toggle source

Show that the current string is a literal string in addition to the output.

     # File lib/sequel/sql.rb
1940 def inspect
1941   "#<#{self.class} #{super}>"
1942 end
lit(*args) click to toggle source

Return self if no args are given, otherwise return a SQL::PlaceholderLiteralString with the current string and the given args.

     # File lib/sequel/sql.rb
1946 def lit(*args)
1947   args.empty? ? self : SQL::PlaceholderLiteralString.new(self, args)
1948 end
to_sequel_blob() click to toggle source

Convert a literal string to a SQL::Blob.

     # File lib/sequel/sql.rb
1951 def to_sequel_blob
1952   SQL::Blob.new(self)
1953 end