11sqlpp11
22=======
33
4+ Branch / Compiler | clang-3.4, gcc-4.9, Xcode-7 | MSVC 2015 | Test Coverage
5+ ------------------| -------------------------------|-------------|---------------
6+ master | [ ![ Build Status] ( https://travis-ci.org/rbock/sqlpp11.svg?branch=master )] ( https://travis-ci.org/rbock/sqlpp11?branch=master ) | [ ![ Build status] ( https://ci.appveyor.com/api/projects/status/eid7mwqgavo0h61h/branch/master?svg=true )] ( https://ci.appveyor.com/project/rbock/sqlpp11/branch/master ) | [ ![ Coverage Status] ( https://coveralls.io/repos/rbock/sqlpp11/badge.svg?branch=master )] ( https://coveralls.io/r/rbock/sqlpp11?branch=master )
7+ develop | [ ![ Build Status] ( https://travis-ci.org/rbock/sqlpp11.svg?branch=develop )] ( https://travis-ci.org/rbock/sqlpp11?branch=develop ) | [ ![ Build status] ( https://ci.appveyor.com/api/projects/status/eid7mwqgavo0h61h/branch/develop?svg=true )] ( https://ci.appveyor.com/project/rbock/sqlpp11/branch/develop ) | [ ![ Coverage Status] ( https://coveralls.io/repos/rbock/sqlpp11/badge.svg?branch=develop )] ( https://coveralls.io/r/rbock/sqlpp11?branch=develop )
8+
49A type safe embedded domain specific language for SQL queries and results in C++
510
6- Extensive documentation is found in the wiki, https://github.com/rbock/sqlpp11/wiki
11+ Documentation is found in the wiki, https://github.com/rbock/sqlpp11/wiki
12+
13+ Past talks about sqlpp11 and some coding concepts used within the library:
714
8- Talks/workshops
9- * MeetingC++ (Berlin, Germany): http://meetingcpp.com/index.php/mcpp2014.html
10- * 2014-12-05: http://meetingcpp.com/index.php/tv14/items/4.html
11- * CppCon (Bellevue, Washington, USA): http://cppcon.org
12- * 2014-09-08: http://sched.co/1qhngYK (Workshop Part 1)
13- * 2014-09-11: http://sched.co/1r4lue3 (Talk)
14- * 2014-09-12: http://sched.co/Wi8aWM (Workshop Part 2)
15+ * [ CppCast:] ( http://cppcast.com )
16+ * 2015-05-07: http://cppcast.com/2015/05/roland-bock/
17+ * [ CppCon:] ( http://cppcon.org )
18+ * 2015-09-24: [ Pruning Error Messages From Your C++ Template Code] ( https://www.youtube.com/watch?v=2ISqFW9fRws ) , with examples from sqlpp11
19+ * 2014-09-11: [ sqlpp11, An SQL Library Worthy Of Modern C++] ( https://www.youtube.com/watch?v=cJPAjhBm-HQ )
20+ * [ Meeting C++:] ( http://meetingcpp.com )
21+ * 2014-12-05: [ sqlpp11, An EDSL For Type-Safe SQL In C++11] ( https://www.youtube.com/watch?v=9Hjfg9IfzhU )
22+ * [ MUC++:] ( http://www.meetup.com/MUCplusplus/ )
23+ * 2014-02-27: [ Selected C++11 Template Toffees From sqlpp11, Part1] ( https://www.youtube.com/watch?v=hXnGFYNbmXg ) , [ Part2] ( https://www.youtube.com/watch?v=WPCV6dvxZ_U ) , [ Part 3] ( https://www.youtube.com/watch?v=eB7hd_KjTig ) , [ Part 4] ( https://www.youtube.com/watch?v=NBfqzcN0_EQ )
1524
16-
17- You can contact me
25+ You can contact me
1826 * by posting issues at https://github.com/rbock/sqlpp11/issues
1927 * or via email at rbock at eudoxos dot de
2028
@@ -40,7 +48,7 @@ sqlpp11 is vendor-neutral. Specific traits of databases (e.g. unsupported or non
4048
4149Examples:
4250---------
43- For the examples, lets assume you have a table class representing something like
51+ For the examples, lets assume you have a table class representing something like
4452
4553``` SQL
4654CREATE TABLE foo (
@@ -104,19 +112,23 @@ Requirements:
104112__Compiler:__
105113sqlpp11 makes heavy use of C++11 and requires a recent compiler and STL. The following compilers are known to compile the test programs:
106114
107- * clang-3.2 on Ubuntu-12.4
108- * clang-3.4 on Ubuntu-12.4
109- * g++-4.8 on Ubuntu-12.4
110- * g++-4.8 on cygwin 64bit
111- * g++-4.9 on Debian Unstable
115+ * clang-3.4+ on Ubuntu-12.4
116+ * g++-4.8+ on Ubuntu-12.4
117+ * g++-4.8+ on cygwin 64bit
118+ * g++-4.9+ on Debian Unstable
119+ * Xcode-7 on OS X
120+ * MSVC 2015 Update 1 on Windows Server 2012
112121
113122__Database Connector:__
114123sqlpp11 requires a certain api in order to connect with the database, see database/api.h.
115124
116125 * MySQL: https://github.com/rbock/sqlpp11-connector-mysql
117126 * Sqlite3: https://github.com/rbock/sqlpp11-connector-sqlite3
118127 * PostgreSQL: https://github.com/matthijs/sqlpp11-connector-postgresql
119-
128+
129+ __Date Library:__
130+ sqlpp11 requires [Howard Hinnant's date library](https://github.com/HowardHinnant/date) for `date` and `date_time` data types.
131+
120132To demonstrate that sqlpp11 can work with other backends as well, here is an experimental backend for structs in standard containers:
121133
122134 * STL Container: https://github.com/rbock/sqlpp11-connector-stl
0 commit comments