3
I Use This!
Inactive

Commits : Listings

Analyzed about 9 hours ago. based on code collected about 9 hours ago.
Jun 13, 2024 — Jun 13, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
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