class Sequel::LiteralString

  1. lib/sequel/sql.rb
Superclass: String

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.

Methods

Public Instance

  1. inspect
  2. lit
  3. to_sequel_blob

Public Instance methods

inspect ()

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

[show source]
     # File lib/sequel/sql.rb
2009 def inspect
2010   "#<#{self.class} #{super}>"
2011 end
lit (*args)

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

[show source]
     # File lib/sequel/sql.rb
2015 def lit(*args)
2016   args.empty? ? self : SQL::PlaceholderLiteralString.new(self, args)
2017 end
to_sequel_blob ()

Convert a literal string to a SQL::Blob.

[show source]
     # File lib/sequel/sql.rb
2020 def to_sequel_blob
2021   SQL::Blob.new(self)
2022 end