FilterQL - un langage de requête léger pour filtrer des données structurées
(github.com/adamhl8)- Un langage de requête basé sur TypeScript et une bibliothèque permettant de filtrer des données structurées simplement et efficacement grâce à une syntaxe simple
- Il est possible de définir à l’avance un schéma pour spécifier les champs et les types autorisés dans les requêtes, avec prise en charge des alias pour chaque champ
- Les requêtes s’écrivent sous la forme
`<champ> <opérateur de comparaison> <valeur>`et prennent en charge les opérateurs logiques (&&,||,!,()) ainsi que les opérateurs de comparaison (==,!=,*=, etc.)- Il est aussi possible d’indiquer une correspondance globale avec
*, ou d’utiliser des raccourcis booléens, par exempledownloadedest interprété commedownloaded == true
- Il est aussi possible d’indiquer une correspondance globale avec
- Après le filtrage, l’opérateur
|permet d’appliquer des opérations intégrées commeSORTouLIMIT, ou d’ajouter ses propres opérations personnalisées en les implémentant directement - Peut être utilisé pour des outils CLI, des fonctionnalités de consultation de données, etc.
Aucun commentaire pour le moment.