FilterQL - ภาษาคิวรีขนาดเบาสำหรับกรองข้อมูลที่มีโครงสร้าง
(github.com/adamhl8)- ไวยากรณ์ที่เรียบง่าย ช่วยให้กรองข้อมูลที่มีโครงสร้างได้อย่างง่ายดายและมีประสิทธิภาพ เป็นทั้งภาษาคิวรีและไลบรารีที่พัฒนาด้วย TypeScript
- สามารถกำหนด สคีมา ล่วงหน้าเพื่อระบุฟิลด์และประเภทข้อมูลที่อนุญาตในคิวรี และตั้ง ชื่อแทน (alias) ให้แต่ละฟิลด์ได้
- คิวรีเขียนในรูปแบบ
<ฟิลด์> <ตัวดำเนินการเปรียบเทียบ> <ค่า>และรองรับ ตัวดำเนินการเชิงตรรกะ (&&,||,!,()) กับ ตัวดำเนินการเปรียบเทียบ (==,!=,*=เป็นต้น)- สามารถใช้
*เพื่อระบุการจับคู่ทั้งหมดได้ และยังรองรับ Boolean shorthand เช่นdownloadedจะถูกตีความเป็นdownloaded == true
- สามารถใช้
- หลังการกรอง สามารถใช้ตัวดำเนินการ
|เพื่อใช้ โอเปอเรชันในตัว อย่างSORT,LIMITหรือเพิ่มความสามารถด้วยการสร้าง โอเปอเรชันแบบกำหนดเอง เองได้ - นำไปใช้กับเครื่องมือ CLI ฟีเจอร์ค้นดูข้อมูล และงานลักษณะใกล้เคียงกันได้
ยังไม่มีความคิดเห็น