Module Sequel::Dataset::AutoLiteralStrings
In: lib/sequel/extensions/auto_literal_strings.rb

Methods

Public Instance methods

Treat plain strings as literal strings, and arrays where the first element is a string as a literal string with placeholders.

[Source]

    # File lib/sequel/extensions/auto_literal_strings.rb, line 41
41:       def filter_expr(expr = nil)
42:         case expr
43:         when LiteralString
44:           super
45:         when String
46:           super(LiteralString.new(expr))
47:         when Array
48:           if (sexpr = expr.first).is_a?(String)
49:             super(SQL::PlaceholderLiteralString.new(sexpr, expr[1..-1], true))
50:           else
51:             super
52:           end
53:         else
54:           super
55:         end
56:       end

Treat plain strings as literal strings.

[Source]

    # File lib/sequel/extensions/auto_literal_strings.rb, line 59
59:       def update_sql(values=OPTS)
60:         case values
61:         when LiteralString
62:           super
63:         when String
64:           super(LiteralString.new(values))
65:         else
66:           super
67:         end
68:       end

[Validate]