Pedro
|
a0e55035fd
|
Implement NOT EXISTS
|
2017-03-07 15:53:22 +01:00 |
Pedro
|
177901816f
|
add more join types
|
2017-03-07 15:49:49 +01:00 |
Pedro
|
b4adfa5b74
|
implement IN operator
|
2017-03-07 15:44:44 +01:00 |
Pedro
|
052f20ed1d
|
add additonal TPC-H queries for testing
|
2017-03-07 15:30:54 +01:00 |
Pedro
|
bf255c65ac
|
fix memory leaks
|
2017-03-07 15:09:39 +01:00 |
Pedro
|
b7828e698e
|
implement CASE WHEN expressions
|
2017-03-07 14:55:51 +01:00 |
Pedro
|
5605dbab7e
|
implement EXISTS conditional
|
2017-03-07 14:37:19 +01:00 |
Pedro
|
cf1c84d46d
|
Add select statement as possible operand in expressions
|
2017-03-07 14:22:52 +01:00 |
Pedro
|
35b8b569eb
|
Implement BETWEEN operator
|
2017-03-07 13:49:56 +01:00 |
Pedro
|
9ecfa8e8f6
|
Allow function expressions to have variable length of parameters
|
2017-03-07 02:51:04 +01:00 |
Pedro
|
f82504b319
|
Allow order by to define a list of expressions to order by
|
2017-03-07 02:30:44 +01:00 |
Pedro
|
36adab70c5
|
add 10 tpch style queries and test for them
|
2017-03-07 02:01:00 +01:00 |
Pedro Flemming
|
42049b4d56
|
Benchmarking (#27)
Adds benchmarking capabilities and small grammar fix.
|
2017-03-06 18:30:35 +01:00 |
Pedro Flemming
|
23621fa862
|
Merge pull request #25 from torpedro/use-microtest
Use microtest
|
2017-02-14 10:00:49 +01:00 |
Pedro
|
de56d9a7ea
|
fix error in parser destructor
|
2017-02-10 21:42:02 +01:00 |
Pedro
|
681fbe42d2
|
refactor tests to use the microtest framework
|
2017-02-10 21:41:34 +01:00 |
Pedro Flemming
|
2890cd368e
|
fix example for recent API changes
|
2017-02-08 13:51:50 +01:00 |
Pedro Flemming
|
2bce9cc154
|
Merge pull request #24 from torpedro/mem-leaks
Fix memory leaks
|
2017-02-08 13:28:41 +01:00 |
Pedro Flemming
|
d576350e1e
|
add auto memory leak check with valgrind to test script
|
2017-02-08 11:59:24 +01:00 |
Pedro
|
1f183147ec
|
fix memory leaks when parsing fails
|
2017-02-08 04:56:07 +01:00 |
Pedro
|
043e34b70c
|
implement test for failing grammar in sql_grammar_test.cpp
|
2017-02-08 04:55:45 +01:00 |
Pedro
|
5041dccf70
|
fix all leaks triggered by sql_grammar_test.cpp
|
2017-02-08 04:27:04 +01:00 |
Pedro
|
69e9673763
|
fixed leaks triggered by sql_tests.cpp
|
2017-02-08 04:10:26 +01:00 |
Pedro
|
a362e86da1
|
resolved memory leaks triggered in select tests
|
2017-02-08 03:54:38 +01:00 |
Pedro Flemming
|
89a81848b4
|
Merge pull request #23 from torpedro/statements-clean
Clean-Up and Reformatting of Code
|
2017-02-08 03:15:15 +01:00 |
Pedro
|
4aca7d035f
|
fixed inconsistend member naming. fixed building of error result in parser
|
2017-02-08 03:07:51 +01:00 |
Pedro
|
ec46b28f32
|
improved interface of SQLParserResult
|
2017-02-08 02:59:07 +01:00 |
Pedro
|
5cf62f6b1d
|
add documentation to parser and parsing result
|
2017-02-08 02:33:42 +01:00 |
Pedro
|
28214e8043
|
change indent to spaces=2 and indent access modifiers. minor style changes
|
2017-02-08 02:16:52 +01:00 |
Pedro
|
8582c7f901
|
remove typedef enums and inline methods.
|
2017-02-08 02:02:30 +01:00 |
Pedro
|
02b7b880ed
|
remove inline functions from Expr
|
2017-02-08 01:55:59 +01:00 |
Pedro Flemming
|
0946624d54
|
moved implementations from header files to statements.cpp
|
2017-02-03 16:50:18 +01:00 |
Pedro Flemming
|
eb262d1bde
|
Update README. trigger travis build and add badge
|
2016-05-24 15:34:42 +02:00 |
Pedro Flemming
|
ea333afa15
|
update readme with clang version
|
2016-05-24 15:15:01 +02:00 |
Pedro Flemming
|
61be0684cf
|
update build after merging #17
|
2016-05-24 15:09:11 +02:00 |
Pedro Flemming
|
ffefb7a2e5
|
Merge pull request #17 from ahalam/master
Use C++ standard int types to allow compilation with clang++ also
|
2016-05-24 15:06:39 +02:00 |
Adnan Hasnain Alam
|
bcb5fe5e82
|
Enable compilation on clang++ also
‘uint’ is only available on Linux. Other than this, there seems to be
no other dependency on the compiler.
|
2016-04-30 10:26:18 +05:30 |
Pedro Flemming
|
e73233832f
|
Update README.md
|
2016-02-27 18:39:16 +01:00 |
Pedro Flemming
|
7cfae24503
|
Merge pull request #12 from torpedro/api-cleanup
Improve API & formatting. Adds clang support & travis ci
|
2016-02-27 17:49:32 +01:00 |
Pedro
|
76aea6ac69
|
implement clang compatibility
|
2016-02-27 17:44:42 +01:00 |
Pedro
|
c8e8abf0b3
|
cleaned up documentation
|
2016-02-27 16:58:51 +01:00 |
Pedro
|
ef7c3cf349
|
add test for installed library
|
2016-02-27 16:45:17 +01:00 |
Pedro
|
ad072dd79d
|
add travis.yml
|
2016-02-27 16:26:18 +01:00 |
Pedro
|
5267d070e8
|
return bad exit code when a test fails
|
2016-02-27 15:48:20 +01:00 |
Pedro
|
4632abf92d
|
change var names to camelCase
|
2016-02-27 15:22:22 +01:00 |
Pedro
|
7d1c56d0aa
|
add astyle formatting
|
2016-02-27 15:01:06 +01:00 |
Pedro
|
57b8cdd31b
|
adjust names of members
|
2016-02-27 14:45:59 +01:00 |
Pedro
|
3df367e668
|
renamed SQLStatementList to SQLParserResult and moved into separate file
|
2016-02-27 14:24:23 +01:00 |
Pedro Flemming
|
f98843a316
|
extended example code
|
2016-01-16 12:36:58 +01:00 |
Pedro Flemming
|
b2bfe2bb1c
|
build fixes for OSX and clang. added make install task
|
2016-01-16 12:36:45 +01:00 |