Changed FROM t1, t2 syntax to output a CrossJoin node. |
|
More...
|
almost 17 years ago
|
Added table reference lists (ex. 'FROM users, posts, comments'). |
|
More...
|
almost 17 years ago
|
Cleaned up the array-like nodes in the racc file. They now use Array() rather than []. |
|
More...
|
almost 17 years ago
|
Added HAVING clauses. |
|
More...
|
almost 17 years ago
|
Added GROUP BY clauses. |
|
More...
|
almost 17 years ago
|
Added the rest of the aggregate functions (AVG, MAX, MIN, SUM). |
|
More...
|
almost 17 years ago
|
Added COUNT(column). |
|
More...
|
almost 17 years ago
|
Added COUNT(*) queries. |
|
More...
|
almost 17 years ago
|
Added support for qualified column names. |
|
More...
|
almost 17 years ago
|
Got rid of the NotEquals node, opting instead to wrap an Equals node inside a Not node. |
|
More...
|
almost 17 years ago
|
Added the NOT operator. |
|
More...
|
almost 17 years ago
|
Changed the way the various NOT predicates are parsed. Instead of having separate NotBetween, NotIn, etc. nodes, there is now a Not node that is wrapped around the Between, In, etc. nodes. There is still a NotEquals node for now, until I can figure out a way to remove it as well, in favor of wrapping the normal Equals node in a Not node. |
|
More...
|
almost 17 years ago
|
Added IS NULL / IS NOT NULL predicate. |
|
More...
|
almost 17 years ago
|
Added LIKE / NOT LIKE predicates. |
|
More...
|
almost 17 years ago
|
Added AND / OR operators. |
|
More...
|
almost 17 years ago
|
A bit of whitespace cleanup in the racc file. |
|
More...
|
almost 17 years ago
|
Added IN / NOT IN predicates. |
|
More...
|
almost 17 years ago
|
Added BETWEEN / NOT BETWEEN predicates. |
|
More...
|
almost 17 years ago
|
Added basic comparison statements (=, >, < and friends). |
|
More...
|
almost 17 years ago
|
Parser now understands column references. |
|
More...
|
almost 17 years ago
|
The parser now understands basic FROM clauses. |
|
More...
|
almost 17 years ago
|
Added support for selecting multiple items. |
|
More...
|
almost 17 years ago
|
Added support for the AS operator. |
|
More...
|
almost 17 years ago
|
Added a dumb little console app. It just takes whatever SQL you give it, parses it, and then outputs it back as formatted SQL. |
|
More...
|
almost 17 years ago
|
Tied the parser in with the main lib/sql.rb file. It now gets loaded automatically. |
|
More...
|
almost 17 years ago
|
Removed an empty test file. |
|
More...
|
almost 17 years ago
|
Added a facade method to the parser. You can now invoke it with SQL::Parser.parse, rather than having to instantiate it and call scan_str. |
|
More...
|
almost 17 years ago
|
Enabled use of parentheses to override order of operations in arithmetic expressions. |
|
More...
|
almost 17 years ago
|
Added support for parsing arithmetic expressions. |
|
More...
|
almost 17 years ago
|
Changed the parser test cases to make them into valid SQL. |
|
More...
|
almost 17 years ago
|