Releases: AmrDeveloper/GQL
Releases · AmrDeveloper/GQL
0.22.1
- Hot fix type checker if eval expression without table.
0.22.0
- 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
- Implement
bit_and
andbit_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
- Make
COUNT()
aggregation argument to beOption<Any>
. - Replace
lazy_static
crate bystd::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
andgitql-std
to allow dynamic std. - Implement
BIN
Text function. - Implement
bool_and
andbool_or
aggregation functions.
Full Changelog: 0.19.1...0.20.0
0.19.1
0.19.0
- 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
- 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
- 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
What's Changed
- Fix Implicit casting with variant type.
- Support
DIV
andMOD
keywords. - Implement
REGEXP_INSTR
,REGEXP_LIKE
,REGEXP_REPLACE
andREGEXP_SUBSTR
Regex function. - Implement
DATE
,MINUTE
,MONTH
,LAST_DAY
Date functions. - Implement
WEEKOFYEAR
,WEEKDAY
,YEARWEEK
Date functions. - Update
gix
version to0.60.0
.
Full Changelog: 0.15.0...0.16.0
0.15.0
- 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
andDAYOFYEAR
Date functions. - Implement
QUARTER
,YEAR
andTO_DAYS
Date function. - Implement
QUOTENAME
String function. - Fix Parsing function without right paren at the end
New Contributors
- @frectonz made their first contribution in #85
- @jossephus made their first contribution in #87
Full Changelog: 0.14.0...0.15.0