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.
AQuery/README.md

923 B

AQuery++

AQuery++ Compiler that compiles AQuery into C++17. 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
      • Flatten
    • Multi-table
      • Join
    • Subqueries
  • -> Optimizing Compiler

TODO:

  • C++ Meta-Programming: Elimilate template recursions as much as possible.
  • IPC: Better ways to communicate between Interpreter (Python) and Executer (C++).
    • Sockets? stdin/stdout capture?

Introduction

Requirements

Usage