0
0
mirror of https://github.com/rbock/sqlpp11.git synced 2024-11-15 20:31:16 +08:00
Commit Graph

74 Commits

Author SHA1 Message Date
linrongbin
1b10d36030 add mediumtext data type for mysql in ddl2cpp script 2022-02-11 07:47:04 +01:00
Roland Bock
5b3abca4b1 Partial rewrite of ddl2cpp
Initially setting out to fix #418, this change
  - accepts more SQL expressions
  - uses slightly more idiomatic pyparsing, I believe
  - uses black formatter
  - comes with some unit tests for the parser
  - simplifies options

Tested with all SQL files in the repo.
2022-02-06 17:33:22 +01:00
vrqq
d8a76fa282
Fix part of issue #418 (#419)
The first problem in https://github.com/rbock/sqlpp11/issues/418

Match table name ```"public"."dk"``` to ```_literal[] = public.dk``` and ```struct PublicDK```
2022-01-31 07:00:58 +01:00
Zach Toogood
62f987ef44
Various additions to ddl2cpp for MySQL (#416) 2022-01-16 17:22:17 +01:00
Roland Bock
310a6245fa Added blob support for postgresql
Tests look reasonably fine.
2021-11-14 13:14:34 +01:00
Sylvain Joubert
b4acfa27e9 ddl2cpp: Fix compatibility with pyparsing 3+
Fix #388
2021-11-10 19:29:40 +01:00
Brett-Michael Green
cab4bc79ed Add some MYSQL types to the ddl2cpp script 2020-06-17 07:26:26 +02:00
Sylvain Joubert
183a05156a
Add begin and end keywords in the reserved names to be escaped (#310) 2020-02-06 10:58:53 +01:00
rbock
268c176d8a Adjust sample.sql and ddl2cpp to match Sample.h 2019-10-05 10:20:15 +02:00
Brett Boston
a3970ceae9 Add -identity-naming argument from ddl2cpp to sqlite2cpp.py 2019-07-10 07:11:10 +02:00
rbock
e9f6f07677 Merge branch 'release/0.58' 2019-04-18 09:15:31 +02:00
rbock
80e25a5e52 Add AUTOINCREMENT support in ddl2cpp for sqlite3 2019-03-03 09:11:33 +01:00
rbock
052dbe10b2 Re-added accidentally removed real type to ddl2cpp 2018-12-24 17:44:17 +01:00
Aaron Bishop
4c53ffcb3f Add option to ddl2cpp to enable splitting tables into individual header files 2018-09-25 08:43:10 -04:00
L3nn0x
c7e73a0516 Added mediumint unsigned to dll2cpp 2018-07-15 19:35:58 +01:00
rbock
5213022a80 Fix merge error. 2018-06-01 10:30:18 +02:00
rbock
a643095958 Merge branch 'release/0.55' 2018-06-01 09:53:06 +02:00
Egor Pugin
9db9fed697 Fix program desc. 2018-04-20 17:15:27 +03:00
Egor Pugin
c9007a7098 Remove blank line. 2018-04-20 17:13:24 +03:00
Egor Pugin
c7da18798f Add simplified sqlite2cpp generator script that uses sqlite3 schema parsing. 2018-04-20 17:11:40 +03:00
Andreas C. Osowski
18e1c180fe
ddl2cpp: support CHECK constraint 2018-04-18 19:02:06 +02:00
Sergei Nikulov
9a5df4cca2 sqlite3: added real data type 2018-04-09 22:23:00 +03:00
Sylvain Joubert
805c6476f4 Add more PostgreSQL type mapping in ddl2cpp 2018-02-26 14:24:27 +01:00
Arne Luenser
5e8d81adbf Allow digits 0-9 in include guards 2018-02-13 10:29:28 +01:00
Roland Bock
a2b22b9bac
Merge pull request #215 from sjoubert/ddl2cpp_identity_naming
Add the possibility to keep the table and column names as in the DDL
2018-02-08 19:46:41 +01:00
Sylvain Joubert
d2d9a1693c Add the possibility to keep the table and column names as in the DDL 2018-02-08 13:23:14 +01:00
Sylvain Joubert
20ab921a5a Add mapping of the 'clob' type to the existing 'text' type 2018-02-08 13:22:47 +01:00
rbock
109b0af880 Add quoting for table and column names.
More reserved words have to be added to ddl2cpp
2017-11-26 19:19:26 +01:00
rbock
e90a988a69 Remove some commented lines 2017-11-07 13:00:33 +01:00
rbock
8d92de3fe9 Remove debug printout 2017-11-07 08:57:31 +01:00
rbock
fd939975ee Scan for unsigned integral columns 2017-11-06 21:37:10 +01:00
Serge Robyns
02cf37e3e3 Fixed mising namespace comment on tablenames (to silence clang-tidy). 2017-08-09 17:50:26 +02:00
rbock
cd778444d6 Merge branch 'release/0.49' 2017-06-04 15:58:40 +02:00
Andreas Sommer
e77639033a Support implicitly treating id column as auto-incrementing (e.g. for SQLite) 2017-06-03 00:41:44 +02:00
L3nn0x
55d0e2ac0d Added mediumint to ddl2cpp 2017-04-25 22:23:59 +02:00
rbock
f88efada67 Allow for "IF NOT EXISTS" in createTable in ddl 2017-03-05 19:50:55 +01:00
rbock
e53bbcc9bd Support for PostgreSQL serial 2017-03-05 19:13:26 +01:00
mlimber
3baa513a07 Allow nested namespaces on the command line
Allow the generator to handle nested namespaces like:
    ddl2cpp table.ddl table My::Nested::Namespaces
2017-01-07 00:16:50 -05:00
strangeqargo
3d2dae9bb1 fixed 2016-06-09 19:19:37 +03:00
strangeqargo
bcd7341476 fix formatting 2016-06-09 19:18:15 +03:00
“digitalist.ru”
ec6c36d541 fix typo 2016-05-15 01:05:08 +03:00
“digitalist.ru”
e80f06e2a3 fix 2016-05-15 01:02:46 +03:00
strangeqargo
de2409dd7e remove regression 2016-05-14 16:21:35 +03:00
strangeqargo
32dfdf7f4d merge with devel with regression 2016-05-14 16:11:48 +03:00
strangeqargo
11f40dc20c small cleanup, pre-merging 2016-05-14 15:57:26 +03:00
strangeqargo
897d581eec fix -[no-]- display in arguments 2016-05-14 14:33:28 +03:00
strangeqargo
a5421e8c34 adding help, remove debug output 2016-05-14 14:30:08 +03:00
strangeqargo
e457757ec5 heavy refactoring 2016-05-05 23:08:27 +03:00
strangeqargo
ffc2dd0f3c doing 2016-05-05 02:40:44 +03:00
strangeqargo
42dfa6cddc argument parsing, fail on parsing 2016-05-05 01:58:53 +03:00