Class: Diary::Query::GroupBy

Inherits:
Node
  • Object
show all
Defined in:
lib/diary-ruby/database/query.rb

Instance Method Summary collapse

Methods inherited from Node

#has_bound_vars?, #prepared_statement, #string_or_symbol?

Constructor Details

#initialize(*conditions) ⇒ GroupBy

Returns a new instance of GroupBy.



255
256
257
258
259
260
261
262
# File 'lib/diary-ruby/database/query.rb', line 255

def initialize(*conditions)
  sql_string = if conditions.size == 1
                 conditions[0]
               elsif conditions.size > 1
                 conditions.join(', ')
               end
  @sql_result = SQLString.new(sql_string)
end