Class: SQLTree::Node::SubQuery

Inherits:
SelectQuery show all
Defined in:
lib/active_record/turntable/sql_tree_patch.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from SelectQuery

parse_limit_clause, parse_offset_clause

Methods inherited from Base

#quote_field_name

Class Method Details

.parse(tokens) ⇒ Object



135
136
137
138
139
140
# File 'lib/active_record/turntable/sql_tree_patch.rb', line 135

def self.parse(tokens)
  tokens.consume(SQLTree::Token::LPAREN)
  select_node = super(tokens)
  tokens.consume(SQLTree::Token::RPAREN)
  return select_node
end

Instance Method Details

#to_sql(options = {}) ⇒ Object



131
132
133
# File 'lib/active_record/turntable/sql_tree_patch.rb', line 131

def to_sql(options = {})
  "("+super(options)+")"
end