Skip to content

IC3Q/CSqlV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSqlV

Mini-project for querying CSV file.

Requirements:

  • Gradle (at least 2.3, recommended 2.14)
  • Java 1.8

Build:

$ gradle build

Usage:

  • by raw jar:
$ java -jar build/libs/CSqlV.jar --query="YOUR_QUERY"
$ java -jar build/libs/CSqlV.jar --help
  • by run.sh:
$ ./run.sh -q "YOUR_QUERY"
$ ./run.sh -h

Query example:

"SELECT * FROM "FILEPATH" WHERE a < 2 and b LIKE %a% ORDER BY c DESC LIMIT 3"

Limitations:

  • Usage of Count(col) applies WHERE statement and then prints number of result rows,
  • WHERE statements are limited to <, >, <=, >=, LIKE, =. Those can be stacked on each others using parenthesis, AND or OR,
  • If <, >, <= or >= operator will be used, columns has to have number values,
  • File path provided in query has to be in escaped quotes (e.g. "filepath").

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published