Commit Graph

  • 09f821e383 Add test for schema ref in FROM Moritz Eyssen 2017-10-12 20:07:30 +0200
  • 0d0ba53546 Formatting and more tests Moritz Eyssen 2017-10-12 19:18:38 +0200
  • cf28f8fdaf space format root 2017-09-29 17:19:39 +0800
  • d220ff47ab add drop test case in test/queries/queries-good.sql root 2017-09-29 17:15:18 +0800
  • bdc9a4b939 fix clang++ errror report root 2017-09-13 22:21:09 +0800
  • 7da22a8bb1 fix %destructor of table_n root 2017-09-13 21:59:15 +0800
  • 4e3be32ba0 cancel empty from clause support root 2017-09-13 18:24:41 +0800
  • 45cae0bb0b cancel empty from clause support root 2017-09-13 18:12:29 +0800
  • 1922210f70 1. add scheme name support for tables names 2. add IF EXIST support for DROP TABLE/VIEW 3. fix memory free bug: delete -> free 4. add features in sqlhelper.cpp root 2017-09-13 17:37:31 +0800
  • 6dade78794 Merge pull request #67 from hyrise/fix/expr-for-update mrks 2017-09-12 11:00:37 -0700
  • 68e4d1b207 Make UPDATE use expression, not literal This allows for things like UPDATE x SET a = a + 1 Markus Dreseler 2017-09-12 19:50:34 +0200
  • 8a50ef7a52 Merge pull request #65 from timzimmermann/fix/flex-deprecated-features mrks 2017-09-06 15:32:16 +0200
  • f5f7f8b408 Build flex with current version Tim Zimmermann 2017-09-06 13:22:03 +0000
  • cace5319b9 Link binaries Tim Zimmermann 2017-09-06 13:10:25 +0000
  • daf5250df6 Switch to gcc5, provide stdlib for clang builds Tim Zimmermann 2017-09-06 13:03:32 +0000
  • 5346810e67 Switch to C++1z Tim Zimmermann 2017-09-05 10:55:46 +0000
  • 2316e07d52 Do not allow deprecated features for flex Tim Zimmermann 2017-09-05 10:24:13 +0000
  • 6edc862d97 Merge pull request #63 from timzimmermann/feature/show-tables mrks 2017-08-24 15:47:19 +0200
  • 0233f77cef Add support for SHOW TABLES statement Tim Zimmermann 2017-08-23 23:09:02 +0200
  • f815247510 Add documentation about missing features (#56) Pedro Flemming 2017-08-14 15:13:56 +0200
  • 165583a60b Print exprList in printOperatorExpression Nan Xiao 2017-08-03 14:28:29 +0800
  • e7c2833e43 Initialize all fields in Expr struct Nan Xiao 2017-08-01 13:58:22 +0800
  • 2b27b27554 Support build static library in Makefile. Nan Xiao 2017-07-28 15:49:38 +0800
  • 88ffe4822b Many updates to grammar including support for arrays, ilike, natural joins with no predicates... (#49) alkim0 2017-07-26 13:09:02 -0400
  • 69d96061b2 Add tokenize method to SQLParser to output the list of tokens (#54) Pedro Flemming 2017-07-21 02:47:45 +0200
  • 12e35dcd63 Fix bug in print kExprFunctionRef expression. (#53) Nan Xiao 2017-07-20 04:20:05 +0800
  • fe35651bb5 Switch to MIT License (#52) Pedro Flemming 2017-07-07 17:43:44 +0200
  • 6a05b8e94b Add enum types for formerly 'simple' operands (#48) Tim Zimmermann 2017-06-29 13:40:24 +0200
  • 8913f9213d Fix: use correct format specifiers for int64 (#45) Tim Zimmermann 2017-06-14 22:46:43 +0200
  • 0939a8d6cd Enable -Werror (#47) Pedro Flemming 2017-06-14 20:17:22 +0200
  • 09a96a9c88 Update bison source code Pedro Flemming 2017-06-06 16:06:54 +0200
  • 1483a4a95a Add Hints per statement to SQL syntax. Pedro Flemming 2017-06-06 03:49:41 +0200
  • f85a5e7b52 Prepared Statements (#43) Pedro Flemming 2017-05-29 16:22:13 +0200
  • 5e6cd2d84f Extend test suite. Build with -O3 by default. (#42) Pedro Flemming 2017-05-26 15:18:52 -0700
  • 128cd74670 fix token generator for negative numbers (#41) Pedro Flemming 2017-04-25 17:25:00 +0200
  • 793258f872 Add capability for multi join table references (#40) Pedro Flemming 2017-04-21 22:03:12 +0200
  • 0909c6a89a Documentation & Result Move Constructor (#39) Pedro Flemming 2017-04-21 16:15:07 +0200
  • 9184d5d0c2 Merge pull request #34 from torpedro/misc Pedro Flemming 2017-04-14 15:15:23 +0200
  • 927c8ec40a add tests and benchmarks for prepare and execute Pedro Flemming 2017-04-09 13:34:40 +0200
  • e94e80e674 add various utility methods to SQLParserResult like releaseStatements Pedro Flemming 2017-04-08 02:37:30 +0200
  • d318ef0de4 update tpch tests to use new interface Pedro Flemming 2017-04-07 16:28:33 +0200
  • cfe69a44de update parser sources Pedro Flemming 2017-04-07 16:26:20 +0200
  • 6b22e22162 update tests to use the new Parser interface Pedro Flemming 2017-04-07 16:26:00 +0200
  • e16925e7a5 add parseSQLString method with output parameter instead of return value Pedro Flemming 2017-04-07 16:16:25 +0200
  • 074c564cc4 move initialization of SQLParserResult to SQLParser from bison_parser Pedro Flemming 2017-04-07 16:07:14 +0200
  • 9e558c7d22 Merge remote-tracking branch 'upstream/master' into misc Pedro Flemming 2017-04-07 15:48:51 +0200
  • e6cd70f029 move sqlhelper into util/. Add convenience methods Pedro Flemming 2017-04-07 15:47:51 +0200
  • b5bb364ab6 Merge pull request #33 from torpedro/build-install Pedro Flemming 2017-04-07 15:47:28 +0200
  • b63f1bed0e Merge branch 'master' into build-install Pedro Flemming 2017-04-07 15:36:20 +0200
  • b843fe020e Merge pull request #32 from NanXiao/master Pedro Flemming 2017-04-07 15:33:48 +0200
  • 1a97db687b update parser and lexer Pedro Flemming 2017-04-06 18:28:22 +0200
  • de48a0bafd adjust define guard namings Pedro Flemming 2017-04-06 18:27:47 +0200
  • 7bce903eb8 fix various const constraints and comments Pedro Flemming 2017-04-06 17:42:46 +0200
  • eddd799c26 rename operators to match constant naming style. Move the enum out of Expr Pedro Flemming 2017-04-06 17:25:47 +0200
  • 4d1278cb1f update lexer Pedro Flemming 2017-04-06 17:02:54 +0200
  • ccf791eee2 change make dependendencies for parser so parser rebuild is not invoked on make: Nothing to be done for 'library'. Pedro Flemming 2017-04-06 17:02:40 +0200
  • 745f4dd816 Check NULL value of result. Nan Xiao 2017-04-05 17:56:17 +0800
  • 589a251ed7 add copy header files to install rule Pedro 2017-03-11 13:47:35 +0100
  • 137f273410 update parser build Pedro 2017-03-08 20:36:06 +0100
  • ad7a8c60dd Merge pull request #31 from torpedro/views Pedro Flemming 2017-03-08 20:34:42 +0100
  • 3e52bf1a66 Add test for grammar conflicts. Print summary at the end of tests Pedro 2017-03-08 19:28:25 +0100
  • 39d0dbd9af Implement CREATE VIEW and DROP VIEW Pedro 2017-03-08 17:42:33 +0100
  • 96f8b04359 Merge pull request #30 from torpedro/tpch-tests Pedro Flemming 2017-03-08 17:23:13 +0100
  • 353e25ae00 Merge pull request #29 from torpedro/tpch-tests Pedro Flemming 2017-03-08 17:09:21 +0100
  • 9a5a352a0b add explicit test to TPC-H query properties Pedro 2017-03-08 16:55:29 +0100
  • a0e55035fd Implement NOT EXISTS Pedro 2017-03-07 15:53:22 +0100
  • 177901816f add more join types Pedro 2017-03-07 15:49:49 +0100
  • b4adfa5b74 implement IN operator Pedro 2017-03-07 15:44:44 +0100
  • 052f20ed1d add additonal TPC-H queries for testing Pedro 2017-03-07 15:30:54 +0100
  • bf255c65ac fix memory leaks Pedro 2017-03-07 15:09:39 +0100
  • b7828e698e implement CASE WHEN expressions Pedro 2017-03-07 14:55:51 +0100
  • 5605dbab7e implement EXISTS conditional Pedro 2017-03-07 14:37:05 +0100
  • cf1c84d46d Add select statement as possible operand in expressions Pedro 2017-03-07 14:21:45 +0100
  • 35b8b569eb Implement BETWEEN operator Pedro 2017-03-07 13:49:56 +0100
  • 9ecfa8e8f6 Allow function expressions to have variable length of parameters Pedro 2017-03-07 02:49:29 +0100
  • f82504b319 Allow order by to define a list of expressions to order by Pedro 2017-03-07 02:30:44 +0100
  • 36adab70c5 add 10 tpch style queries and test for them Pedro 2017-03-07 02:01:00 +0100
  • 42049b4d56 Benchmarking (#27) Pedro Flemming 2017-03-06 18:30:35 +0100
  • 23621fa862 Merge pull request #25 from torpedro/use-microtest Pedro Flemming 2017-02-14 10:00:49 +0100
  • de56d9a7ea fix error in parser destructor Pedro 2017-02-10 21:42:02 +0100
  • 681fbe42d2 refactor tests to use the microtest framework Pedro 2017-02-10 21:41:34 +0100
  • 2890cd368e fix example for recent API changes Pedro Flemming 2017-02-08 13:51:50 +0100
  • 2bce9cc154 Merge pull request #24 from torpedro/mem-leaks Pedro Flemming 2017-02-08 13:28:41 +0100
  • d576350e1e add auto memory leak check with valgrind to test script Pedro Flemming 2017-02-08 11:21:04 +0100
  • 1f183147ec fix memory leaks when parsing fails Pedro 2017-02-08 04:56:07 +0100
  • 043e34b70c implement test for failing grammar in sql_grammar_test.cpp Pedro 2017-02-08 04:55:45 +0100
  • 5041dccf70 fix all leaks triggered by sql_grammar_test.cpp Pedro 2017-02-08 04:27:04 +0100
  • 69e9673763 fixed leaks triggered by sql_tests.cpp Pedro 2017-02-08 04:10:26 +0100
  • a362e86da1 resolved memory leaks triggered in select tests Pedro 2017-02-08 03:54:38 +0100
  • 89a81848b4 Merge pull request #23 from torpedro/statements-clean Pedro Flemming 2017-02-08 03:15:15 +0100
  • 4aca7d035f fixed inconsistend member naming. fixed building of error result in parser Pedro 2017-02-08 03:07:51 +0100
  • ec46b28f32 improved interface of SQLParserResult Pedro 2017-02-08 02:59:07 +0100
  • 5cf62f6b1d add documentation to parser and parsing result Pedro 2017-02-08 02:33:42 +0100
  • 28214e8043 change indent to spaces=2 and indent access modifiers. minor style changes Pedro 2017-02-08 02:06:15 +0100
  • 8582c7f901 remove typedef enums and inline methods. Pedro 2017-02-08 02:02:30 +0100
  • 02b7b880ed remove inline functions from Expr Pedro 2017-02-08 01:55:59 +0100
  • 0946624d54 moved implementations from header files to statements.cpp Pedro Flemming 2017-02-03 16:50:18 +0100
  • eb262d1bde Update README. trigger travis build and add badge Pedro Flemming 2016-05-24 15:34:42 +0200
  • ea333afa15 update readme with clang version Pedro Flemming 2016-05-24 15:15:01 +0200
  • 61be0684cf update build after merging #17 Pedro Flemming 2016-05-24 15:09:11 +0200