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



145
146
147
148
149
150
# File 'lib/active_record/turntable/sql_tree_patch.rb', line 145

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

Instance Method Details

#to_sql(options = {}) ⇒ Object



141
142
143
# File 'lib/active_record/turntable/sql_tree_patch.rb', line 141

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