Releases: AmrDeveloper/GQL
Releases · AmrDeveloper/GQL
0.6.0
- Support << and >> overflow.
- Fix reporting error with out of index position.
- Implement Case expression.
- Support bang equal != for comparisons.
- Improve error message for unexpected token.
- Support negative numbers.
- Add repository path as a field for data all tables.
- Make function name case-insensitive.
- Support Text reverse function.
- Support Text replicate function.
- Support Text ltrim, rtrim function.
- Select the same field twice.
- Optimize engine to work on one repo only if table name is empty.
- Fix merging empty groups.
- Add custom error message for invalid use of asc and desc.
- Fix resolving symbols.
- Fix name alias for non symbols.
- Fix name alias for aggregation function.
- Use aggregation function after select statement.
- Don't allow using aggregation in where statement.
- Fix hidden selections.
- Alias the same name twice
- Fix evaluate function before argument
0.5.0
- Split the project into multi crates.
- Support query from multi repositories.
- Add CLI flag to enable/disable reporting analysis.
- Report error when
WHERE
orHAVING
condition is not boolean. - Introduce Runtime exceptions.
- Report runtime exception for divide by zero.
- Report runtime exception for reminder by zero.
- Report runtime exception for right and left shift overflow.
0.4.1
- Prevent crash and report more error messages.
- Make sure select statement is used before any other statement.
- Make sure having is used after group by expression.
0.4.0
- Support hex decimal number format.
- Support binary decimal number format.
- Support octal decimal number format.
- Support Aggregations function without selecting the field.
- Support Merging group if it only select aggregations.
- Implement Aggregation functions
avg
. - Improve render performance.
- Allow calling aggregation function with upper or lowre cases.
0.3.0
- Implement Aggregation functions
count
,max
,min
,sum
. - Implement insertions, deletations, file changes for diffs table.
- Remove un needed dependencies #4.
- Publish the project on crates.io.
- Create docs website.
- Support Number expression.
- Support Arithmetics operators.
- Support Bitwise operators.
- Support selecting commit id
0.2.0
- Support Aggregation Functions.
- Select number of commits for each branch.
- Add column alias name.
- Add Group by statement.
- Add Having statement.
- Support order by Ascending and Descending.
- Introduce simple type system with error messages.
- Report error messages for transformations.
- Allow engine to reorder the commands.
- Print output in table format.
0.1.0
GQL the first version
- Select, Order, Limit and Count statements.
- Binary, Logical and Comparisons Expression.
- Function Call