Method: SQLTree::Node::SelectQuery.parse_from_clause

Defined in:
lib/sql_tree/node/select_query.rb

.parse_from_clause(tokens) ⇒ Object



54
55
56
57
58
59
60
61
62
# File 'lib/sql_tree/node/select_query.rb', line 54

def self.parse_from_clause(tokens)
  tokens.consume(SQLTree::Token::FROM)
  sources = [SQLTree::Node::Source.parse(tokens)]
  while tokens.peek == SQLTree::Token::COMMA
    tokens.consume(SQLTree::Token::COMMA)
    sources << SQLTree::Node::Source.parse(tokens)
  end
  return sources
end