aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2012-09-13Document how to handle circular relationshipsBoris Kolpackov2-12/+170
2012-09-12Implement --output-name, --generate-schema-only, and --at-once optionsBoris Kolpackov17-112/+236
2012-09-11Add support for mapping std::array to BLOB and char[16] to UUID typesBoris Kolpackov2-46/+72
2012-09-10Add support for alternative UTF-16 image for TEXT in SQLiteBoris Kolpackov4-10/+20
Use it to handle QString and support std::wstring on Windows.
2012-09-09Use new multi-index support from libcutlBoris Kolpackov2-14/+27
2012-09-07Add support for passing database name as std::wstring on WindowsBoris Kolpackov2-5/+19
2012-09-06Add ability to specify SQLite vfs module in database constructorBoris Kolpackov2-1/+10
2012-09-06Rename id() to no_idBoris Kolpackov4-44/+28
2012-09-06Proofreading changesBoris Kolpackov1-9/+9
2012-09-06Remove default value from argument to make database constructors unambiguousBoris Kolpackov1-1/+1
2012-09-06Cosmetic changesBoris Kolpackov1-2/+0
2012-09-05Support for Qt QUuid persistenceBoris Kolpackov2-13/+73
This support was added to the basic sub-profile. New test: qt/common/basic. Updated the qt example to use QUuid as an object id.
2012-09-05Support for Boost uuid persistenceBoris Kolpackov2-0/+146
New Boost sub-profile: uuid. New test: boost/common/uuid. Updated the boost example to use uuid as an object id.
2012-09-04Update NEWS fileBoris Kolpackov1-0/+4
2012-09-04NULL handling improvementsBoris Kolpackov10-186/+217
Add support for specifying NULL-ness for types with built-in mapping. Handle Oracle [N]VARCHAR2 and SQLite FLOAT oddities using this mechanism instead of overriding it at the schema generation level. Also use the is_null argument that is passed to value_traits::init_image() to indicate whether the value can be NULL.
2012-09-03Add support for Boost Multi-Index container in Boost profileBoris Kolpackov2-15/+105
2012-09-01Update NEWS fileBoris Kolpackov1-1/+11
2012-09-01Document virtual data membersBoris Kolpackov1-125/+418
2012-08-31Issue better diagnostics for virtual member without nameBoris Kolpackov1-1/+16
2012-08-31Add support for virtual data membersBoris Kolpackov19-433/+1489
New test: common/virtual.
2012-08-24Cosmetic changesBoris Kolpackov2-4/+4
2012-08-23Document new accessor/modifier functionalityBoris Kolpackov2-322/+697
2012-08-17Minor documentation changesBoris Kolpackov1-12/+13
2012-08-16Add support for automatically discovering accessor/modifier functionsBoris Kolpackov10-158/+519
New options: --{accessor,modifier}-regex, --{accessor,modifier}-regex-trace.
2012-08-15Add support for member accessors/modifiersBoris Kolpackov16-331/+1717
New pragmas: get, set, access. New test: common/access.
2012-08-15Factor out check for SQL Server long dataBoris Kolpackov5-88/+56
2012-08-14Fix potential container statement name conflictBoris Kolpackov1-3/+6
2012-08-10Don't add standard odb prologues/epilogues when tracingBoris Kolpackov1-53/+60
2012-08-10Expand diagnostics for missing plugin supportBoris Kolpackov1-1/+1
2012-08-01Use consistent article in similar situationsBoris Kolpackov1-48/+48
2012-08-01Document new definition pragmaBoris Kolpackov2-44/+163
2012-08-01Add support for empty column names in composite value typesBoris Kolpackov7-67/+107
2012-07-31Add support for changing location that ODB views as class definitionBoris Kolpackov4-14/+45
This is useful for making third-party/system types into ODB composite value types. New pragma: definition. New test: common/definition.
2012-07-30Handle regex_format exception at top levelBoris Kolpackov2-6/+7
2012-07-27Bump version to 2.1.0.a22.1.0.a2Boris Kolpackov2-5/+5
2012-07-27Handle special case of array of zero elementsBoris Kolpackov1-0/+7
2012-07-27Update NEWS fileBoris Kolpackov1-0/+3
2012-07-27Document new index definition supportBoris Kolpackov2-104/+542
2012-07-27Add support for defining indexesBoris Kolpackov23-238/+1391
New db pragma qualifier: index. New tests: common/index, mysql/index, pgsql/index.
2012-07-27Move indexes from model scope to table scopeBoris Kolpackov13-183/+164
Conceptually, indexes belong to tables and some databases (MySQL, MSSQL) indeed treat them as such (i.e., you can have indexes with the same name in different tables).
2012-07-27Use cxx_lexer interface instead of pragma_lex() directlyBoris Kolpackov10-391/+474
This will allow us to use different kinds of cxx_lexer implementations in the future.
2012-07-25Simplify auto id implementation in OracleBoris Kolpackov6-101/+71
Specifically, instead of using a trigger to assign the next id from the sequence, get the next value directly in the INSERT statement.
2012-07-25Clean up PostgreSQL auto id implementationBoris Kolpackov2-6/+11
Specifically, avoid sending the auto id value.
2012-07-17Bump version to 2.1.0.a12.1.0.a1Boris Kolpackov5-11/+11
2012-07-17Remove unnecessary instance<> usageBoris Kolpackov4-29/+29
2012-07-17Implement multi-pass table dropping for SQL ServerBoris Kolpackov3-14/+113
We have to first drop constraints before dropping tables in case the tables are dropped in a wrong order or there are circular dependencies.
2012-07-16Simplify query inheritance hierarchyBoris Kolpackov4-140/+16
This should also allow Sun CC handle queries for objects with circular dependencies.
2012-07-16Fix code generation for circularly-dependant classes in separate headersBoris Kolpackov3-34/+68
New tests: common/circular/{single,multiple}.
2012-07-16Fix constructor call ambiguity in odb::pgsql::databaseBoris Kolpackov1-2/+2
2012-07-11Drop Oracle trigger and sequence only if we have auto primary keyBoris Kolpackov1-18/+38