11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# File 'lib/sql/maker/select.rb', line 11
def initialize(args = {})
@quote_char = args[:quote_char] || ''
@name_sep = args[:name_sep] || '.'
@new_line = args[:new_line] || "\n"
@strict = args[:strict] || false
@auto_bind = args[:auto_bind] || false
@select = args[:select] || []
@distinct = args[:distinct] || false
@select_map = args[:select_map] || {}
@select_map_reverse = args[:select_map_reverse] || {}
@from = args[:from] || []
@joins = args[:joins] || []
@index_hint = args[:index_hint] || {}
@group_by = args[:group_by] || []
@order_by = args[:order_by] || []
@prefix = args[:prefix] || 'SELECT '
@where = args[:where]
@having = args[:having]
@limit = args[:limit]
@offset = args[:offset]
@for_update = args[:for_update]
@subqueries = []
end
|