134130 / CqlSharp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CqlSharp

CQL (CSV Query Language) for C#

Features

From절의 데이터 소스로 csv 파일을 지정할 수 있습니다

SELECT * FROM "test0.csv"

image

SELECT * FROM "test0.csv" AS csv

image

Select절에 컬럼명을 지정할 수 있습니다

SELECT firstname FROM "test0.csv"

image

COUNT(*) 구문을 사용할 수 있습니다.

SELECT COUNT(*) FROM "test2.csv"

image

SELECT COUNT(*) FROM "test2.csv" WHERE firstname LIKE 'e%'

image

Limit, Offset 구문을 사용할 수 있습니다.

SELECT * FROM "test1.csv" LIMIT 10 OFFSET 3

image

Where절을 사용할 수 있습니다.

SELECT * FROM "test1.csv" WHERE firstname = 'evan' AND lastname = 'choi'

image

SELECT * FROM "test1.csv" WHERE firstname REGEXP '^[Tt]on'

image

간단한 표현식을 사용할 수 있습니다.

SELECT 'Hello, ' + 'World!!'

image

SELECT 1 + 1;

image

서브쿼리를 지원합니다.

SELECT csv.name FROM (SELECT firstname AS name FROM "test0.csv") csv

image

쿼리 최적화를 지원합니다.

SELECT COUNT(*) FROM "test2.csv" WHERE firstname = 'evan' OR TRUE;

Not Optimized: 55ms
Optimized: 33ms
스크린샷 2022-12-24 21 20 01

About


Languages

Language:C# 93.4%Language:ANTLR 6.3%Language:Shell 0.3%