AQuery Database
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Bill Sun c46ce578d4
Single Table query part 1
3 years ago
aquery_parser q 3 years ago
docs C++ infrastructure 3 years ago
engine Single Table query part 1 3 years ago
msc-plugin Single Table query part 1 3 years ago
server Single Table query part 1 3 years ago
.gitignore update 3 years ago
LICENSE Initial commit (mo_sql_parsing) 3 years ago
Makefile Single Table query part 1 3 years ago
Makefile.old q 3 years ago
README.md Single Table query part 1 3 years ago
csv.dylib C++ infrastructure 3 years ago
csv.h q 3 years ago
header.cxx q 3 years ago
header.k Group by 3 years ago
join.k Order by, on-demand assumptions, bugfixes 3 years ago
libcsv.a q 3 years ago
mmw.cpp Group by 3 years ago
mmw.dylib C++ infrastructure 3 years ago
mmw.so C++ infrastructure 3 years ago
moving_avg.a Group by 3 years ago
moving_avg.csv Order by, on-demand assumptions, bugfixes 3 years ago
nyctx100.csv C++ infrastructure 3 years ago
out.cpp Single Table query part 1 3 years ago
out_working.cpp q 3 years ago
prompt.py Single Table query part 1 3 years ago
q.sql Added multi-query support 3 years ago
q1.sql Single Table query part 1 3 years ago
requirements.txt update 3 years ago
stock.a q 3 years ago
test.csv C++ infrastructure 3 years ago

README.md

AQuery Compiler

AQuery Compiler that compiles AQuery into C++11. Frontend built on top of mo-sql-parsing.

Roadmap

  • SQL Parser -> AQuery Parser (Front End)
  • AQuery-C++ Compiler (Back End)
    • Schema and Data Model
    • Data acquisition/output from/to csv file
    • Single table queries
      • Projections and Single Table Aggregations
      • Group by Aggregations
      • Filters
      • Order by
      • Assumption
    • Multi-table
      • Join
    • Subqueries
  • -> Optimizing Compiler