Skip to content

Latest commit

 

History

History
21 lines (13 loc) · 986 Bytes

README.md

File metadata and controls

21 lines (13 loc) · 986 Bytes

sqlHeavy

The real name of this project has been rebranded to sqlHeavy for extremely technical reasons that no one really undestands.

sqlHeavy is a simple relational database system written in Go for the Dropbox intern hackathon.

sqlHeavy was built in under 5 days.

sqlHeavy supports a modest subset of sql instructions including both queries and transactions.

sqlHeavy syntax is almost the same as regular sql, with a few weird (we like to think of them as fun) quirks.

sqlHeavy supports multiple client transactions and queries over the network via reader-writer locks.

sqlHeavy works by: 1.) recieving client command strings over network via TCP 2.) parse query/transaction command strings into an AST 3.) generate bytecode from this AST 4.) execute the bytecode via a virtual machine, which interacts with our simple table structured datastore to store and retrieve data.

sqlHeavy was built by Carolina Ortega, Linda Gong, Charles Comiter, and Sanjit Kalapatapu.