├── .gitignore ├── LICENSE ├── Makefile ├── README.org ├── img ├── Compiling PigletQL Query Tree - eng.png ├── Compiling PigletQL Query Tree - eng.svg ├── Compiling PigletQL Query Tree.jpg ├── Compiling PigletQL Query Tree.png ├── Compiling PigletQL Query Tree.svg ├── General SQL Intepreter Structure - eng.png ├── General SQL Intepreter Structure - eng.svg ├── General SQL Intepreter Structure.jpg ├── General SQL Intepreter Structure.png ├── General SQL Intepreter Structure.svg ├── Join Select Example - eng.png ├── Join Select Example - eng.svg ├── Join Select Example.jpg ├── Join Select Example.png ├── Join Select Example.svg ├── PigletQL Structure - eng.png ├── PigletQL Structure - eng.svg ├── PigletQL Structure.jpg ├── PigletQL Structure.png ├── PigletQL Structure.svg ├── PigletQL Tuple Path - eng.png ├── PigletQL Tuple Path - eng.svg ├── PigletQL Tuple Path.jpg ├── PigletQL Tuple Path.png ├── PigletQL Tuple Path.svg ├── Poster.jpg ├── Project Example - eng.png ├── Project Example - eng.svg ├── Project Example.jpg ├── Project Example.png ├── Project Example.svg ├── Select Example - eng.png ├── Select Example - eng.svg ├── Select Example.jpg ├── Select Example.png ├── Select Example.svg ├── Sort Example - eng.png ├── Sort Example - eng.svg ├── Sort Example.jpg ├── Sort Example.png ├── Sort Example.svg ├── Volcano Model - eng.png ├── Volcano Model - eng.svg ├── Volcano Model.jpg ├── Volcano Model.png ├── Volcano Model.svg ├── Volcano Operator - eng.png ├── Volcano Operator - eng.svg ├── Volcano Operator.jpg ├── Volcano Operator.png └── Volcano Operator.svg ├── pigletql-catalogue-test.c ├── pigletql-catalogue.c ├── pigletql-catalogue.h ├── pigletql-def.h ├── pigletql-eval-test.c ├── pigletql-eval.c ├── pigletql-eval.h ├── pigletql-parser-test.c ├── pigletql-parser.c ├── pigletql-parser.h ├── pigletql-validate-test.c ├── pigletql-validate.c ├── pigletql-validate.h ├── pigletql.c └── sql-interpreter.org /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/Makefile -------------------------------------------------------------------------------- /README.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/README.org -------------------------------------------------------------------------------- /img/Compiling PigletQL Query Tree - eng.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/Compiling PigletQL Query Tree - eng.png -------------------------------------------------------------------------------- /img/Compiling PigletQL Query Tree - eng.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/Compiling PigletQL Query Tree - eng.svg -------------------------------------------------------------------------------- /img/Compiling PigletQL Query Tree.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/Compiling PigletQL Query Tree.jpg -------------------------------------------------------------------------------- /img/Compiling PigletQL Query Tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/Compiling PigletQL Query Tree.png -------------------------------------------------------------------------------- /img/Compiling PigletQL Query Tree.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/Compiling PigletQL Query Tree.svg -------------------------------------------------------------------------------- /img/General SQL Intepreter Structure - eng.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/General SQL Intepreter Structure - eng.png -------------------------------------------------------------------------------- /img/General SQL Intepreter Structure - eng.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/General SQL Intepreter Structure - eng.svg -------------------------------------------------------------------------------- /img/General SQL Intepreter Structure.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/General SQL Intepreter Structure.jpg -------------------------------------------------------------------------------- /img/General SQL Intepreter Structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/General SQL Intepreter Structure.png -------------------------------------------------------------------------------- /img/General SQL Intepreter Structure.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/General SQL Intepreter Structure.svg -------------------------------------------------------------------------------- /img/Join Select Example - eng.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/Join Select Example - eng.png -------------------------------------------------------------------------------- /img/Join Select Example - eng.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/Join Select Example - eng.svg -------------------------------------------------------------------------------- /img/Join Select Example.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/Join Select Example.jpg -------------------------------------------------------------------------------- /img/Join Select Example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/Join Select Example.png -------------------------------------------------------------------------------- /img/Join Select Example.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/Join Select Example.svg -------------------------------------------------------------------------------- /img/PigletQL Structure - eng.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/PigletQL Structure - eng.png -------------------------------------------------------------------------------- /img/PigletQL Structure - eng.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/PigletQL Structure - eng.svg -------------------------------------------------------------------------------- /img/PigletQL Structure.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/PigletQL Structure.jpg -------------------------------------------------------------------------------- /img/PigletQL Structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/PigletQL Structure.png -------------------------------------------------------------------------------- /img/PigletQL Structure.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/PigletQL Structure.svg -------------------------------------------------------------------------------- /img/PigletQL Tuple Path - eng.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/PigletQL Tuple Path - eng.png -------------------------------------------------------------------------------- /img/PigletQL Tuple Path - eng.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/PigletQL Tuple Path - eng.svg -------------------------------------------------------------------------------- /img/PigletQL Tuple Path.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/PigletQL Tuple Path.jpg -------------------------------------------------------------------------------- /img/PigletQL Tuple Path.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/PigletQL Tuple Path.png -------------------------------------------------------------------------------- /img/PigletQL Tuple Path.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/PigletQL Tuple Path.svg -------------------------------------------------------------------------------- /img/Poster.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/Poster.jpg -------------------------------------------------------------------------------- /img/Project Example - eng.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/Project Example - eng.png -------------------------------------------------------------------------------- /img/Project Example - eng.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/Project Example - eng.svg -------------------------------------------------------------------------------- /img/Project Example.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/Project Example.jpg -------------------------------------------------------------------------------- /img/Project Example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/Project Example.png -------------------------------------------------------------------------------- /img/Project Example.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/Project Example.svg -------------------------------------------------------------------------------- /img/Select Example - eng.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/Select Example - eng.png -------------------------------------------------------------------------------- /img/Select Example - eng.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/Select Example - eng.svg -------------------------------------------------------------------------------- /img/Select Example.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/Select Example.jpg -------------------------------------------------------------------------------- /img/Select Example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/Select Example.png -------------------------------------------------------------------------------- /img/Select Example.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/Select Example.svg -------------------------------------------------------------------------------- /img/Sort Example - eng.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/Sort Example - eng.png -------------------------------------------------------------------------------- /img/Sort Example - eng.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/Sort Example - eng.svg -------------------------------------------------------------------------------- /img/Sort Example.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/Sort Example.jpg -------------------------------------------------------------------------------- /img/Sort Example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/Sort Example.png -------------------------------------------------------------------------------- /img/Sort Example.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/Sort Example.svg -------------------------------------------------------------------------------- /img/Volcano Model - eng.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/Volcano Model - eng.png -------------------------------------------------------------------------------- /img/Volcano Model - eng.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/Volcano Model - eng.svg -------------------------------------------------------------------------------- /img/Volcano Model.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/Volcano Model.jpg -------------------------------------------------------------------------------- /img/Volcano Model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/Volcano Model.png -------------------------------------------------------------------------------- /img/Volcano Model.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/Volcano Model.svg -------------------------------------------------------------------------------- /img/Volcano Operator - eng.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/Volcano Operator - eng.png -------------------------------------------------------------------------------- /img/Volcano Operator - eng.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/Volcano Operator - eng.svg -------------------------------------------------------------------------------- /img/Volcano Operator.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/Volcano Operator.jpg -------------------------------------------------------------------------------- /img/Volcano Operator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/Volcano Operator.png -------------------------------------------------------------------------------- /img/Volcano Operator.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/img/Volcano Operator.svg -------------------------------------------------------------------------------- /pigletql-catalogue-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/pigletql-catalogue-test.c -------------------------------------------------------------------------------- /pigletql-catalogue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/pigletql-catalogue.c -------------------------------------------------------------------------------- /pigletql-catalogue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/pigletql-catalogue.h -------------------------------------------------------------------------------- /pigletql-def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/pigletql-def.h -------------------------------------------------------------------------------- /pigletql-eval-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/pigletql-eval-test.c -------------------------------------------------------------------------------- /pigletql-eval.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/pigletql-eval.c -------------------------------------------------------------------------------- /pigletql-eval.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/pigletql-eval.h -------------------------------------------------------------------------------- /pigletql-parser-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/pigletql-parser-test.c -------------------------------------------------------------------------------- /pigletql-parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/pigletql-parser.c -------------------------------------------------------------------------------- /pigletql-parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/pigletql-parser.h -------------------------------------------------------------------------------- /pigletql-validate-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/pigletql-validate-test.c -------------------------------------------------------------------------------- /pigletql-validate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/pigletql-validate.c -------------------------------------------------------------------------------- /pigletql-validate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/pigletql-validate.h -------------------------------------------------------------------------------- /pigletql.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/pigletql.c -------------------------------------------------------------------------------- /sql-interpreter.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkazanov/sql-interpreters-post/HEAD/sql-interpreter.org --------------------------------------------------------------------------------