3cdc0dfb8d | ||
---|---|---|
benchmark | ||
docs | ||
hyrise | ||
src | ||
test | ||
.gitignore | ||
LICENSE | ||
Makefile | ||
README.md |
README.md
C++ SQL Parser for Hyrise
This is a SQL Parser for C++. It parses the given SQL query into C++ objects. It is developed for integration in hyrise (https://github.com/hyrise/hyrise), but can be used in other environments as well.
In March 2015 we've also written a short paper outlining discussing some development details and the integration into our database Hyrise. You can find the paper here.
Usage
To use the SQL parser in your own projects you simply have to follow these few steps. The only requirement for is GCC 4.8+. Older versions of GCC probably also work, but are untested.
- Download the latest release
- Compile the library
make
to createlibsqlparser.so
- Run the tests
make test
to make sure everything worked - Include the
SQLParser.h
fromsrc/
and link the library in your project
Development
Prerequisites:
Contributers
The following people contributed to HYRISE sql-parser in various forms.
How to contribute
We strongly encourage you to contribute to this project! If you want to contribute to this project there are several options. If you've noticed a bug or would like an improvement let us know by creating a new issue. If you want to develop a new feature yourself or just improve the quality of the system, feel free to fork the reposistory and implement your changes. Open a pull request as soon as your done and we will look over it. If we think it's good then your pull request will be merged into this repository.
Documenation
License
HYRISE sql-parser is licensed as open source after the OpenSource "Licence of the Hasso-Plattner Institute" declared in the LICENSE file of this project.