Class | Sequel::SQL::CaseExpression |
In: |
lib/sequel/sql.rb
|
Parent: | GenericExpression |
conditions | [R] | An array of all two pairs with the first element specifying the condition and the second element specifying the result. |
default | [R] | The default value if no conditions are true |
expression | [R] | The expression to test the conditions against |
Create an object with the given conditions and default value.
# File lib/sequel/sql.rb, line 496 496: def initialize(conditions, default, expression = nil) 497: raise(Sequel::Error, 'CaseExpression conditions must be a hash or array of all two pairs') unless Sequel.condition_specifier?(conditions) 498: @conditions, @default, @expression = conditions.to_a, default, expression 499: end