FilterQL - 構造化データをフィルタリングするための軽量クエリ言語
(github.com/adamhl8)- シンプルな構文で構造化データを簡単かつ効率的にフィルタリングできる TypeScript ベースのクエリ言語兼ライブラリ
- あらかじめ スキーマを定義して、クエリで許可されるフィールドと型を指定でき、各フィールドに 別名(alias) も設定可能
- クエリは
<フィールド> <比較演算子> <値>の形式で記述し、論理演算子(&&,||,!,()) と 比較演算子(==,!=,*=など) をサポート*で全体マッチを指定でき、downloadedはdownloaded == trueのように扱われる ブール値の短縮記法も利用可能
- フィルタリング後は
|演算子を使ってSORT、LIMITなどの 組み込み演算を適用したり、独自の ユーザー定義演算を実装して追加可能 - CLI ツールやデータ検索機能などに活用可能
まだコメントはありません。