| Class | Sequel::SQL::OrderedExpression |
| In: |
lib/sequel/extensions/eval_inspect.rb
lib/sequel/sql.rb |
| Parent: | Object |
| INVERT_NULLS | = | {:first=>:last, :last=>:first}.freeze |
| descending | [R] | Whether the expression should order the result set in a descending manner |
| expression | [R] | The expression to order the result set by. |
| nulls | [R] | Whether to sort NULLS FIRST/LAST |
Set the expression and descending attributes to the given values. Options:
| :nulls : | Can be :first/:last for NULLS FIRST/LAST. |
# File lib/sequel/sql.rb, line 1610
1610: def initialize(expression, descending = true, opts=OPTS)
1611: @expression = expression
1612: @descending = descending
1613: @nulls = opts[:nulls]
1614: freeze
1615: end
Return a copy that is ordered ASC
# File lib/sequel/sql.rb, line 1618
1618: def asc
1619: OrderedExpression.new(@expression, false, :nulls=>@nulls)
1620: end