Class: OrderQuery::SQL::OrderBy

Inherits:
Object
  • Object
show all
Defined in:
lib/order_query/sql/order_by.rb

Instance Method Summary collapse

Constructor Details

#initialize(columns) ⇒ OrderBy

Returns a new instance of OrderBy.

Parameters:



5
6
7
# File 'lib/order_query/sql/order_by.rb', line 5

def initialize(columns)
  @columns = columns
end

Instance Method Details

#buildString

Returns:

  • (String)


10
11
12
# File 'lib/order_query/sql/order_by.rb', line 10

def build
  @sql ||= join_order_by_clauses order_by_sql_clauses
end

#build_reverseString

Returns:

  • (String)


15
16
17
# File 'lib/order_query/sql/order_by.rb', line 15

def build_reverse
  @reverse_sql ||= join_order_by_clauses order_by_reverse_sql_clauses
end