class Hash

  1. lib/sequel/deprecated_core_extensions.rb
  2. lib/sequel/extensions/core_extensions.rb
  3. show all

Sequel extends Hash to add methods to implement the SQL DSL.

Methods

Public Instance

  1. &
  2. case
  3. sql_expr
  4. sql_negate
  5. sql_or
  6. |
  7. ~

Public Instance methods

& (ce)
[show source]
# File lib/sequel/deprecated_core_extensions.rb, line 44
def &(ce)
  Sequel::Deprecation.deprecate('Hash#&', 'Please use Sequel.& instead, or Sequel.extension(:core_extensions) to continue using it')
  ::Sequel::SQL::BooleanExpression.new(:AND, self, ce)
end
case (*args)
[show source]
# File lib/sequel/deprecated_core_extensions.rb, line 59
def case(*args)
  Sequel::Deprecation.deprecate('Hash#case', 'Please use Sequel.case instead, or Sequel.extension(:core_extensions) to continue using it')
  ::Sequel::SQL::CaseExpression.new(to_a, *args)
end
sql_expr ()
[show source]
# File lib/sequel/deprecated_core_extensions.rb, line 64
def sql_expr
  Sequel::Deprecation.deprecate('Hash#sql_expr', 'Please use Sequel.expr instead, or Sequel.extension(:core_extensions) to continue using it')
  ::Sequel::SQL::BooleanExpression.from_value_pairs(self)
end
sql_negate ()
[show source]
# File lib/sequel/deprecated_core_extensions.rb, line 69
def sql_negate
  Sequel::Deprecation.deprecate('Hash#sql_negate', 'Please use Sequel.negate instead, or Sequel.extension(:core_extensions) to continue using it')
  ::Sequel::SQL::BooleanExpression.from_value_pairs(self, :AND, true)
end
sql_or ()
[show source]
# File lib/sequel/deprecated_core_extensions.rb, line 74
def sql_or
  Sequel::Deprecation.deprecate('Hash#sql_or', 'Please use Sequel.or instead, or Sequel.extension(:core_extensions) to continue using it')
  ::Sequel::SQL::BooleanExpression.from_value_pairs(self, :OR)
end
| (ce)
[show source]
# File lib/sequel/deprecated_core_extensions.rb, line 49
def |(ce)
  Sequel::Deprecation.deprecate('Hash#|', 'Please use Sequel.| instead, or Sequel.extension(:core_extensions) to continue using it')
  ::Sequel::SQL::BooleanExpression.new(:OR, self, ce)
end
~ ()
[show source]
# File lib/sequel/deprecated_core_extensions.rb, line 54
def ~
  Sequel::Deprecation.deprecate('Hash#~', 'Please use Sequel.~ instead, or Sequel.extension(:core_extensions) to continue using it')
  ::Sequel::SQL::BooleanExpression.from_value_pairs(self, :OR, true)
end