Skip to content

Releases: AmrDeveloper/GQL

0.22.1

12 Jun 18:00
Compare
Choose a tag to compare
  • Hot fix type checker if eval expression without table.

0.22.0

12 Jun 17:34
Compare
Choose a tag to compare
  • Allow using column native name in condition after alias it
  • Implement Slice expression for Collection [start : end].
  • Implement Slice expression for Collection with optional start and end.
  • Fix calling function without table name.
  • Improve projection columns type checker

0.21.0

07 Jun 11:18
Compare
Choose a tag to compare
  • Implement bit_and and bit_or Aggregation function.
  • Implement Array literal and Index expression.
  • Implement Index expression for Multi dimensions arrays.
  • Implement Index expression and fix exception handling.
  • Implement array_length Array function.
  • Fix runtime exception handling.

Full Changelog: 0.20.0...0.21.0

0.20.0

31 May 09:05
Compare
Choose a tag to compare
  • Make COUNT() aggregation argument to be Option<Any>.
  • Replace lazy_static crate by std::sync::OnceLock.
  • Migrate to gix 0.63.0.
  • Fix hidden selection in group by statement.
  • Implement GROUP_CONCAT Aggregation function.
  • Catching function argument with undefined type.
  • Update Regex expression implementation to not converted to call.
  • Introduce gitql-core and gitql-std to allow dynamic std.
  • Implement BIN Text function.
  • Implement bool_and and bool_or aggregation functions.

Full Changelog: 0.19.1...0.20.0

0.19.1

19 May 05:32
Compare
Choose a tag to compare
  • Fix Count aggregation function parameter type #101 .

0.19.0

18 May 11:13
Compare
Choose a tag to compare
  • Improve the structure of the parser.
  • Support string literal with single quotes.
  • Improve the Type checker to allow mix of optional and varargs parameters.
  • Implement UUID general function.
  • Implement STR TExt function.

0.18.0

26 Apr 15:26
Compare
Choose a tag to compare
  • Support unicode in the tokenizer.
  • Migrate to latest chrono and make clippy happy.
  • Support query branch last active date as updated column.
  • Update gix version to 0.62.0.

0.17.0

05 Apr 14:03
Compare
Choose a tag to compare
  • Implement RAND Math functions.
  • Implement REGEXPR expression.
  • Implement NOT REGEXPR expression.
  • fix: Diagnostic position for invalid table name.
  • Update gix version to 0.61.0.

0.16.0

15 Mar 13:59
Compare
Choose a tag to compare

What's Changed

  • Fix Implicit casting with variant type.
  • Support DIV and MOD keywords.
  • Implement REGEXP_INSTR, REGEXP_LIKE, REGEXP_REPLACE and REGEXP_SUBSTR Regex function.
  • Implement DATE, MINUTE, MONTH, LAST_DAY Date functions.
  • Implement WEEKOFYEAR, WEEKDAY, YEARWEEK Date functions.
  • Update gix version to 0.60.0.

Full Changelog: 0.15.0...0.16.0

0.15.0

01 Mar 12:08
Compare
Choose a tag to compare
  • implement 'describe table_name' to show fields and types of a table.
  • Add mysql like show tables statement to list all available tables.
  • Implement DAYOFWEEK, DAYOFMONTH and DAYOFYEAR Date functions.
  • Implement QUARTER, YEAR and TO_DAYS Date function.
  • Implement QUOTENAME String function.
  • Fix Parsing function without right paren at the end

New Contributors

Full Changelog: 0.14.0...0.15.0