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



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

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



139
140
141
# File 'lib/active_record/turntable/sql_tree_patch.rb', line 139

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