Skip to content

Commit 3da190b

Browse files
committed
1 parent ab60cfe commit 3da190b

File tree

1 file changed

+162
-156
lines changed

1 file changed

+162
-156
lines changed

change.log

Lines changed: 162 additions & 156 deletions
Original file line numberDiff line numberDiff line change
@@ -1,156 +1,162 @@
1-
0.2
2-
added optional ';' at the end of the statements
3-
LIMIT
4-
fixed "all columns" parsing bug, as in "select table_name.* from table_name"
5-
UNION
6-
7-
0.2.1
8-
DISTINCT ON clause
9-
OFFSET without LIMIT
10-
11-
0.3
12-
added select test cases
13-
Fixed bug in table name (schema was swapped with the name)
14-
Changed tableName field into table (since it is a Table object) in AllTableColumns class
15-
added INNER join
16-
fixed bug in IN,BETWEEN,IS NULL
17-
fixed bug in GROUP BY (comma between list of columns was missing)
18-
HAVING is not tied to GROUP BY anymore
19-
Changed OrderBy in OrderByElement and OrderByClause in OrderBy
20-
added all different syntaxes for REPLACE
21-
Changed Update in order to be more similar to Replace
22-
Added CREATE TABLE, DROP
23-
24-
0.3.1
25-
added SpeedTest
26-
27-
0.3.2
28-
added Truncate
29-
30-
0.3.3
31-
Added de-parsers
32-
Removed OrderBy (it was just a list of collection of ColumnRefences)
33-
Removed GroupBy (it was just a list of collection of GroupByElements)
34-
Removed list in case they are empty (just leave them as null)
35-
36-
0.3.4
37-
table name and schema default to null
38-
39-
0.3.5
40-
added USING in Joins and functions handling
41-
42-
0.3.6
43-
proper numbers management
44-
45-
0.3.7
46-
added date,time and timestamp parsing
47-
fixed double alias in deparser
48-
49-
0.3.8
50-
escaped functions
51-
SQLExpressionList is a list of Expressions, not SimpleExpressions
52-
53-
0.3.9
54-
fixed bug in no-args function deparser
55-
56-
0.3.10
57-
fixed bug in GROUP BY and LIMIT in DeParser
58-
59-
0.3.11
60-
fixed ASC/DESC bug in SelectDeParser
61-
added toString methods
62-
added TOP
63-
64-
65-
0.3.12
66-
toStrings
67-
68-
0.3.13
69-
fixed minor toString bug
70-
71-
0.3.16
72-
escape clause
73-
fixed bug in order of having and order by items
74-
75-
0.4.0
76-
added EXISTS clause
77-
78-
79-
0.4.1
80-
removed bug on Function names
81-
82-
0.4.2
83-
Added ANY, SOME, ALL conditions
84-
85-
0.4.3
86-
Removed bug 1928388
87-
88-
0.4.4
89-
Added NOT to binaryexpressions
90-
Fixed double handling (1e2, e3 etc)
91-
92-
0.4.5
93-
Fixed NOT handling
94-
Fixed not-SQL statement parsing (lots of changes in the parser)
95-
96-
0.5.0
97-
Fixed "case when a > 0 then b + a"
98-
Fixed "from tab1, left join tab2 on ..., tab3" case
99-
100-
0.5.1
101-
Added RIGHT NATURAL FULL joins
102-
103-
0.5.2
104-
Added SubJoin for: select * from foo as f LEFT JOIN
105-
(bar as b RIGHT JOIN baz as z ON f.id=z.id)
106-
ON f.id=b.id
107-
108-
0.6.0
109-
Added WITH clause
110-
111-
0.6.1
112-
fixed tab1, tab2 treated as INNER JOIN
113-
Added UNION ALL or DISTINCT (but works only for first UNION)
114-
115-
0.6.1.a
116-
Docs dir was missing
117-
118-
0.6.2
119-
where expr1 and NOT (expr2) was not working
120-
121-
0.6.2.a
122-
right expression in AND NOT didn't use NOT
123-
124-
0.6.3
125-
better join.toString method
126-
127-
0.6.4
128-
Alias was missing in Join SelectDeParser handling
129-
Added DISINCT
130-
Fixed alias in table for update
131-
132-
0.6.5
133-
Added backtick ` as a quote identifier
134-
Added support for "__" identifiers
135-
136-
0.6.6
137-
Added concat (||) operator
138-
Arithmetic expressions in CASE expression
139-
140-
0.7.0
141-
Added matches (@@) operator
142-
Changed order by and group by to be Expressions
143-
Added bitwise operators (|, ^, &)
144-
145-
0.7.1
146-
Changed project layout to maven project
147-
Added regexp (REGEXP) operator
148-
Added support for SELECT without FROM (e.g. "SELECT 1+2")
149-
Moved parser from using StringBuffer to using StringBuilder
150-
151-
0.7.3-SNAPSHOT
152-
Added support for CAST expression
153-
Added support for modulo (a % b)
154-
Added support for brackets quotation
155-
Added support for NOT expr IS (expr IS NOT was already supported)
156-
Added support for Oracles (+) Join Syntax
1+
0.2
2+
added optional ';' at the end of the statements
3+
LIMIT
4+
fixed "all columns" parsing bug, as in "select table_name.* from table_name"
5+
UNION
6+
7+
0.2.1
8+
DISTINCT ON clause
9+
OFFSET without LIMIT
10+
11+
0.3
12+
added select test cases
13+
Fixed bug in table name (schema was swapped with the name)
14+
Changed tableName field into table (since it is a Table object) in AllTableColumns class
15+
added INNER join
16+
fixed bug in IN,BETWEEN,IS NULL
17+
fixed bug in GROUP BY (comma between list of columns was missing)
18+
HAVING is not tied to GROUP BY anymore
19+
Changed OrderBy in OrderByElement and OrderByClause in OrderBy
20+
added all different syntaxes for REPLACE
21+
Changed Update in order to be more similar to Replace
22+
Added CREATE TABLE, DROP
23+
24+
0.3.1
25+
added SpeedTest
26+
27+
0.3.2
28+
added Truncate
29+
30+
0.3.3
31+
Added de-parsers
32+
Removed OrderBy (it was just a list of collection of ColumnRefences)
33+
Removed GroupBy (it was just a list of collection of GroupByElements)
34+
Removed list in case they are empty (just leave them as null)
35+
36+
0.3.4
37+
table name and schema default to null
38+
39+
0.3.5
40+
added USING in Joins and functions handling
41+
42+
0.3.6
43+
proper numbers management
44+
45+
0.3.7
46+
added date,time and timestamp parsing
47+
fixed double alias in deparser
48+
49+
0.3.8
50+
escaped functions
51+
SQLExpressionList is a list of Expressions, not SimpleExpressions
52+
53+
0.3.9
54+
fixed bug in no-args function deparser
55+
56+
0.3.10
57+
fixed bug in GROUP BY and LIMIT in DeParser
58+
59+
0.3.11
60+
fixed ASC/DESC bug in SelectDeParser
61+
added toString methods
62+
added TOP
63+
64+
65+
0.3.12
66+
toStrings
67+
68+
0.3.13
69+
fixed minor toString bug
70+
71+
0.3.16
72+
escape clause
73+
fixed bug in order of having and order by items
74+
75+
0.4.0
76+
added EXISTS clause
77+
78+
79+
0.4.1
80+
removed bug on Function names
81+
82+
0.4.2
83+
Added ANY, SOME, ALL conditions
84+
85+
0.4.3
86+
Removed bug 1928388
87+
88+
0.4.4
89+
Added NOT to binaryexpressions
90+
Fixed double handling (1e2, e3 etc)
91+
92+
0.4.5
93+
Fixed NOT handling
94+
Fixed not-SQL statement parsing (lots of changes in the parser)
95+
96+
0.5.0
97+
Fixed "case when a > 0 then b + a"
98+
Fixed "from tab1, left join tab2 on ..., tab3" case
99+
100+
0.5.1
101+
Added RIGHT NATURAL FULL joins
102+
103+
0.5.2
104+
Added SubJoin for: select * from foo as f LEFT JOIN
105+
(bar as b RIGHT JOIN baz as z ON f.id=z.id)
106+
ON f.id=b.id
107+
108+
0.6.0
109+
Added WITH clause
110+
111+
0.6.1
112+
fixed tab1, tab2 treated as INNER JOIN
113+
Added UNION ALL or DISTINCT (but works only for first UNION)
114+
115+
0.6.1.a
116+
Docs dir was missing
117+
118+
0.6.2
119+
where expr1 and NOT (expr2) was not working
120+
121+
0.6.2.a
122+
right expression in AND NOT didn't use NOT
123+
124+
0.6.3
125+
better join.toString method
126+
127+
0.6.4
128+
Alias was missing in Join SelectDeParser handling
129+
Added DISINCT
130+
Fixed alias in table for update
131+
132+
0.6.5
133+
Added backtick ` as a quote identifier
134+
Added support for "__" identifiers
135+
136+
0.6.6
137+
Added concat (||) operator
138+
Arithmetic expressions in CASE expression
139+
140+
0.7.0
141+
Added matches (@@) operator
142+
Changed order by and group by to be Expressions
143+
Added bitwise operators (|, ^, &)
144+
145+
0.7.1
146+
Changed project layout to maven project
147+
Added regexp (REGEXP) operator
148+
Added support for SELECT without FROM (e.g. "SELECT 1+2")
149+
Moved parser from using StringBuffer to using StringBuilder
150+
151+
0.7.3-SNAPSHOT
152+
Added support for CAST expression
153+
Added support for modulo (a % b)
154+
Added support for brackets quotation
155+
Added support for NOT expr IS (expr IS NOT was already supported)
156+
Added support for Oracles (+) Join Syntax
157+
158+
0.8.0-SNAPSHOT
159+
Added alias visitor
160+
Added connect visitor
161+
TableNamesFinder included in source
162+
Added proper support for sets (union, intersect)

0 commit comments

Comments
 (0)