GQL
詳細情報
タイトル | GQL |
---|---|
URL | https://github.com/AmrDeveloper/GQL |
バージョン | ver 0.18.0 |
更新日 | 2024/04/27 |
追加日 | 2024/03/16 |
種別 | フリーソフト / オープンソース(MIT) |
説明 | SQLに似た言語を使ってGitリポジトリの情報を操作することができるツール。 |
レビュー
GQLはGitリポジトリをデータベースファイルと見立てて、SQLによくにたクエリを実行することができるRust製のオープンソースツール。
Windows、macOS、Linuxに対応し、Rustのパッケージ管理ツールcargo等を用いてインストールすることができる。
インストール後、gitqlコマンドでGitリポジトリを指定して実行する。
gitql -r ./GQL
gql >
例えばSELECTをつかってさまざまな情報を出力することができる。
SELECT * FROM commit
SELECT name, email FROM commits
SELECT name, email FROM commits ORDER BY name DESC, email ASC
SELECT name, email FROM commits WHERE name LIKE "%gmail%" ORDER BY name
SELECT * FROM commits WHERE LOWER(name) = "amrdeveloper"
SELECT name FROM commits GROUP By name
SELECT name FROM commits GROUP By name having name = "AmrDeveloper"
スクリーンショット
更新グラフ
バージョン履歴
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