Class Sequel::SQL::OrderedExpression
In: lib/sequel/sql.rb
Parent: Expression

Represents a column/expression to order the result set by.

Methods

asc   desc   invert   new  

Attributes

descending  [R]  Whether the expression should order the result set in a descending manner
expression  [R]  The expression to order the result set by.

Public Class methods

Set the expression and descending attributes to the given values.

[Source]

     # File lib/sequel/sql.rb, line 712
712:       def initialize(expression, descending = true)
713:         @expression, @descending = expression, descending
714:       end

Public Instance methods

Return a copy that is ASC

[Source]

     # File lib/sequel/sql.rb, line 717
717:       def asc
718:         OrderedExpression.new(@expression, false)
719:       end

Return a copy that is DESC

[Source]

     # File lib/sequel/sql.rb, line 722
722:       def desc
723:         OrderedExpression.new(@expression)
724:       end

Return an inverted expression, changing ASC to DESC and vice versa

[Source]

     # File lib/sequel/sql.rb, line 727
727:       def invert
728:         OrderedExpression.new(@expression, !@descending)
729:       end

[Validate]