aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2011-10-03Proofreading changesBoris Kolpackov4-46/+61
2011-10-02Add simple view to hello exampleBoris Kolpackov3-2/+36
2011-09-27Fix invalid configure option nameBoris Kolpackov1-1/+1
2011-09-27Add view exampleBoris Kolpackov6-1/+860
2011-09-20Bump version to 1.6.0.a21.6.0.a2Boris Kolpackov1-1/+1
2011-09-20Change query syntax to use . for composite and -> for object pointer accessBoris Kolpackov6-6/+6
Also make non-inverse query columns act as both an object pointer and a normal column. The latter allows us to use natural expressions such as query<employee>::employer.is_null ().
2011-08-28Support multiple .sql filesBoris Kolpackov1-2/+3
2011-08-24Set more sane table prefixBoris Kolpackov1-1/+1
2011-08-22Bump version to 1.6.0.a11.6.0.a1Boris Kolpackov1-1/+1
2011-08-22Enable foreign key constraints checking in SQLiteBoris Kolpackov12-23/+139
Due to bugs in SQLite DDL foreign key support, we have to temporarily disable foreign keys when re-creating the schema. New manual section: 12.5.3, "Foreign Key Constraints".
2011-08-22Add --table-prefix optionBoris Kolpackov12-11/+22
Assign unique table prefixes to most examples. This makes sure that we don't end up with broken schemas where half of the tables were changed by the next test and the other half has foreign keys that now point to nowhere.
2011-08-04Add support for boost::optional and boost::shared_ptr as value wrappersBoris Kolpackov3-13/+57
New test: boost/common/optional.
2011-08-04Add support for value wrappersBoris Kolpackov2-4/+36
Wrapper is a class that wraps another type. Examples of wrappers are various smart pointers, holders, etc. A wrapper can be transparent or it can handle the NULL semantics. The new odb::nullable class template is a NULL wrapper that helps to add the NULL semantics to a value type. New test: common/wrapper.
2011-07-27Bump version to 1.6.0Boris Kolpackov1-1/+1
2011-07-25Export variable separately to be compatible with POSIX shell1.5.0Boris Kolpackov1-1/+2
2011-07-25Use _CRT_SECURE_NO_DEPRECATE instead of _CRT_SECURE_NO_WARNINGSConstantin Michael6-24/+24
2011-07-25Add _CRT_SECURE_NO_WARNINGS preprocessor definition to all VC++ projectsConstantin Michael6-25/+25
2011-07-25Bump version to 1.5.0Boris Kolpackov1-1/+1
2011-07-25Add missing pgsql valueBoris Kolpackov1-1/+1
2011-07-25Correct spelling mistake in option nameBoris Kolpackov1-1/+1
2011-07-24Add DATABASE_PGSQL defineBoris Kolpackov1-0/+4
2011-07-24Correct psql option from --user to --usernameConstantin Michael2-4/+4
2011-07-23Correct misquoted variable while generating driverConstantin Michael1-1/+1
2011-07-23Quieten psql notifications and warnings for dist build testsConstantin Michael1-0/+3
2011-07-23Add db.options and db-driver.bat files to distConstantin Michael1-1/+2
2011-07-23Correct psql optionConstantin Michael2-3/+3
2011-07-23Add pgsql to the list of databases in bootstrap makefileConstantin Michael1-1/+1
2011-07-23Disable warnings and notifications for Windows psqlConstantin Michael1-0/+2
2011-07-22Add missing includes, commentsBoris Kolpackov2-2/+4
2011-07-22Cosmetic changesBoris Kolpackov1-1/+1
2011-07-22Aesthetic changesConstantin Michael1-1/+2
2011-07-22Include messages regarding trusted test database user in automake messagesConstantin Michael3-2/+8
2011-07-22Correct typoConstantin Michael1-1/+1
2011-07-22Add PostgreSQL driver and options for WindowsConstantin Michael2-0/+54
2011-07-22Update INSTALL to include PostgreSQLConstantin Michael1-1/+2
2011-07-22Make automake scripts PostgreSQL awareConstantin Michael4-0/+293
2011-07-22Corrections to PostgreSQL traits implementation in mapping exampleConstantin Michael1-4/+4
2011-07-22Simplify implementation of PostgreSQL DATE mapping exampleConstantin Michael1-9/+14
2011-07-21Enable Qt and Boost profile examples for PostgreSQLConstantin Michael1-8/+0
2011-07-19New design for NULL semanticsBoris Kolpackov6-13/+13
Now, instead of being specified as part of the SQL type with the type pragma, there are separate null and not_null pragmas. The not_null pragma was used to control NULL-ness of object pointers. Now the two pragmas are used consistently for object pointers and simple values (and in the future will work for composite values and containers).
2011-07-18Restore original function nameBoris Kolpackov1-1/+1
2011-07-14Aesthetic changesConstantin Michael1-3/+5
2011-07-14Do not output empty PostgreSQL client configuration optionsConstantin Michael1-7/+12
2011-07-14Inline PostgreSQL traits implementation and remove cxx fileConstantin Michael3-20/+7
2011-07-14Temporarily disable Qt and Boost policy examples for PostgreSQLConstantin Michael1-4/+10
2011-07-14Remove erroneous SQLite schema creation from schema exampleConstantin Michael2-18/+2
2011-07-14Remove libpq import directoryConstantin Michael6-503/+0
2011-07-14Correct file descriptionsConstantin Michael10-10/+10
2011-07-13Add PostgreSQLConstantin Michael33-17/+1005
2011-04-27Use QtCore prefix when including Qt headers1.4.0Boris Kolpackov2-10/+43
This appears to be more portable. For example, on Mac OS X with -framework QtCore option include <QString> does not work while including <QtCore/QString> does.