Skip to content

Releases: AmrDeveloper/GQL

0.7.0

22 Sep 11:44
Compare
Choose a tag to compare
  • Support Like Expression.
  • Remote un needed Check expression.
  • Support order by any expression.
  • Ignore input if its empty or new line.
  • Update Git2 version from 0.17.1 to 0.18.0.
  • Implement 20 Text Functions #13 by @Lilit0x and @tbro.
  • Update gitql-ast to version 0.3.0.
  • Update gitql-cli to version 0.5.0.
  • Update gitql-parser to version 0.4.0.
  • Update gitql-engine to version 0.5.0.

0.6.0

06 Sep 18:55
Compare
Choose a tag to compare
  • 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

23 Aug 17:38
Compare
Choose a tag to compare
  • Split the project into multi crates.
  • Support query from multi repositories.
  • Add CLI flag to enable/disable reporting analysis.
  • Report error when WHERE or HAVING 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

19 Jul 16:01
Compare
Choose a tag to compare
  • 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

14 Jul 12:41
Compare
Choose a tag to compare

top contributors

  • 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

07 Jul 18:51
Compare
Choose a tag to compare
  • 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

27 Jun 10:03
Compare
Choose a tag to compare
  • 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

16 Jun 12:20
Compare
Choose a tag to compare

GQL the first version

  • Select, Order, Limit and Count statements.
  • Binary, Logical and Comparisons Expression.
  • Function Call