cq - موتور کوئری SQL با عملکرد بالا برای فایلهای CSV
یک پردازشگر کوئری SQL سبک و سریع که به زبان C نوشته شده و اجرای کوئریهای SQL را مستقیماً بر روی فایلهای CSV بدون نیاز به پایگاه داده امکانپذیر میکند. برای مستندات کامل، به پوشه /doc مراجعه کنید.

مستندات
- شروع کار:
doc/GettingStarted.md - نصب:
doc/Installation.md - رابط خط فرمان:
doc/CLI.md - رابط کاربری ترمینال (TUI):
doc/TUI.md - معماری:
doc/Architecture.md - تست:
doc/Testing.md - نقشه راه:
doc/Roadmap.md - مشارکت:
doc/Contributing.md
شروع سریع
ساخت: make
خط فرمان
اجرای یک نمونه پرس و جو:
./build/cq -q "SELECT name, age FROM 'data.csv' WHERE age > 25" -p
رابط کاربری ترمینال
اجرای رابط تعاملی TUI:
./build/cqtui data/
ویژگیها:
- مرور و باز کردن فایلهای CSV به عنوان جدول
- اجرای پرس و جوهای SQL به صورت تعاملی
- رابط چندزبانه برای جداول متعدد
- پیمایش مبتنی بر صفحه کلید
- بدون وابستگی خارجی
فایلهای نمونه SQL
مخزن شامل نمونههایی از SQL در assets/ است (example_between.sql، example_aggregation.sql و غیره). برای جزئیات به assets/ مراجعه کنید.
نمای کلی داده و ویژگیها
- برای بخشهای دقیقتر درباره انواع داده، فرمتهای تاریخ، فرمت CSV و موارد دیگر، پوشه /doc را ببینید.
مجوز
مجوز MIT. برای جزئیات به فایل LICENSE مراجعه کنید.
--- Tranlated By Open Ai Tx | Last indexed: 2026-04-28 ---