Commit Graph

31 Commits

Author SHA1 Message Date
Bernhard M. Wiedemann e88c1f4518 Sort the input file list (#133)
so that libsqlparser.so.1 builds in a reproducible way
in spite of indeterministic filesystem readdir order.

See https://reproducible-builds.org/ for why this is good.
2019-11-14 07:10:51 -08:00
Lawrence 77e396703f Add stringLength information to hsql::Statement 2018-01-17 15:43:38 +01:00
Moritz Eyssen fe157ec830 Merge with master 2017-10-13 11:27:44 +02:00
Moritz Eyssen 0d59785ec8 refactor makefile a bit 2017-10-13 11:25:40 +02:00
Tim Zimmermann 5346810e67 Switch to C++1z 2017-09-05 10:55:46 +00:00
Tim Zimmermann 2316e07d52 Do not allow deprecated features for flex 2017-09-05 10:25:39 +00:00
Nan Xiao 2b27b27554 Support build static library in Makefile. 2017-07-28 15:49:38 +08:00
Pedro Flemming 69d96061b2 Add tokenize method to SQLParser to output the list of tokens (#54)
Added tokenize benchmark. Restructured Makefile
2017-07-21 02:47:45 +02:00
Pedro Flemming 0939a8d6cd Enable -Werror (#47) 2017-06-14 20:17:22 +02:00
Pedro Flemming f85a5e7b52 Prepared Statements (#43)
Changed PREPARE syntax to be closer to the standard.
2017-05-29 16:22:13 +02:00
Pedro Flemming 5e6cd2d84f Extend test suite. Build with -O3 by default. (#42)
* Change benchmarks and add -O3 to build
* Extended test suite. Makefile now buidls with -O3 by default. Added Makefile flag (mode=debug) to build with -g instead.
2017-05-26 15:18:52 -07:00
Pedro Flemming 0909c6a89a Documentation & Result Move Constructor (#39)
Updates documentation, adds a move constructor to SQLParserResult, fixes compile-time warnings
2017-04-21 16:15:07 +02:00
Pedro Flemming ccf791eee2 change make dependendencies for parser so parser rebuild is not invoked on make: Nothing to be done for 'library'. 2017-04-06 17:02:40 +02:00
Pedro 589a251ed7 add copy header files to install rule 2017-04-04 02:58:16 +02: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 681fbe42d2 refactor tests to use the microtest framework 2017-02-10 21:41:34 +01:00
Pedro 76aea6ac69 implement clang compatibility 2016-02-27 17:44:42 +01:00
Pedro ef7c3cf349 add test for installed library 2016-02-27 16:45:17 +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 Flemming b2bfe2bb1c build fixes for OSX and clang. added make install task 2016-01-16 12:36:45 +01:00
Pedro 3719745fb4 add cleanall task 2015-12-23 17:00:41 +01:00
Pedro 81d34f823d added example of how to use the library 2015-12-23 16:47:04 +01:00
Pedro 8f26c45c01 build tests with library 2015-12-23 16:14:39 +01:00
Pedro 5046c6477f restructured source code and build dynamic library 2015-12-23 16:01:08 +01:00
Pedro 770b76d354 updates to project Makefile regarding #10 2015-08-28 13:46:07 +02:00
Pedro b5aba646d8 support for execute without parameter list added 2015-01-06 19:20:52 +01:00
Pedro 3c98fe1bae added having 2014-12-18 12:11:26 +01:00
Pedro 85b9ed2cf2 added doxygen documentation 2014-12-15 18:32:46 +01:00