aboutsummaryrefslogtreecommitdiff
path: root/common/view
AgeCommit message (Collapse)AuthorFilesLines
2015-02-07Fix to use traditional const styleBoris Kolpackov2-7/+7
2015-02-06Update copyrightBoris Kolpackov6-6/+6
2015-02-06Implement join types support in viewsBoris Kolpackov2-0/+248
2015-02-05Implement result modifiers in view query conditionBoris Kolpackov2-0/+47
2015-02-04Implement object loading viewsBoris Kolpackov8-45/+1460
See section 10.2 in the manual for details.
2014-11-10Implement {query,execute}_{one,value}() shortcut functionsMichael Shepanski1-0/+19
Useful in situations where the query is know to return at most one element (*_one) or exactly one element (*_value).
2014-06-03Support for VC12 (2013), initial workBoris Kolpackov1-1/+4
2013-09-17Provide quoted versions of view statementBoris Kolpackov1-6/+14
2013-09-17Handling of dynamic empty statements as result of versioningBoris Kolpackov1-1/+1
2013-08-14Get rid of warningBoris Kolpackov1-20/+19
2013-07-08Add support for Visual Studio 2005Boris Kolpackov1-2/+4
2013-06-21Add support for running tests in dynamic multi-database modeBoris Kolpackov2-55/+58
Only possible in the development build system at this stage.
2013-06-13Handle --database option directly in automake and VC++ projectsBoris Kolpackov1-3/+4
2013-06-03Use database name in options and driver files (build part)Boris Kolpackov1-1/+1
This way we will be able to have several databases configured at the same time, which is needed for multi-database support testing.
2013-02-09Update copyright yearBoris Kolpackov3-3/+3
2012-10-19Completion of prepared query supportBoris Kolpackov1-1/+1
2012-09-17Remove unused local typedefs (GCC 4.8 warning)Boris Kolpackov1-8/+0
2012-09-16Add support for Visual Studio 2012Boris Kolpackov1-1/+3
2012-02-24C++11 support (pass --std ODB compiler option in build makefiles)Boris Kolpackov1-0/+5
2012-01-29Update copyright yearBoris Kolpackov3-3/+3
2012-01-29Remove author field from file headerBoris Kolpackov3-3/+0
Too much effort to maintain.
2011-11-03Use ODB_DATABASE_XXX macros instead DATABASE_XXX in ODB-compiled headers1.7.0.a1Boris Kolpackov1-11/+9
DATABASE_XXX macros are not defined when building from VC++ project.
2011-11-01Fix bug in view column parsingBoris Kolpackov1-13/+1
2011-10-27Revert to manually quoting Oracle identifiers where necessaryConstantin Michael1-7/+11
2011-10-26Quote schema object identifiers for Oracle where necessaryConstantin Michael2-20/+121
Oracle converts all alphabetical characters in unquoted schema object identifiers to uppercase. This behaviour cannot be disabled.
2011-10-24Add t_ prefix to all the common tests that conflict with examplesBoris Kolpackov3-15/+15
2011-10-21Add test_ prefix to view test since it conflicts with view exampleBoris Kolpackov3-15/+15
2011-10-21Remove common_ from all table_prefix arguments in common testsConstantin Michael3-15/+15
2011-10-02Handle object pointers when comparing view and object data member typesBoris Kolpackov2-5/+37
Also issues an error if an object member associated with a view member is transient or inverse.
2011-10-02If query substituting placeholder is empty, pass true expression insteadBoris Kolpackov2-3/+3
This allows uniform usage of views both with and without any extra conditions. Also optimize some common cases so that we don't have useless WHERE TRUE clauses or (...) AND (TRUE) expressions.
2011-09-27Add support for associating tables with viewsBoris Kolpackov2-7/+63
2011-09-21Use int instead of size_t for NULL-able valueBoris Kolpackov1-2/+2
In case of nullable<size_t> the ODB compiler is unable to determine that the wrapped type is size_t. This results in 64-bit integer being stored and 32-bit being loaded. This interacts badly with PG for some reason.
2011-09-21Rework const object handlingBoris Kolpackov1-1/+1
Now objects are always loaded as non-const and the object cache in session treats all objects as non-const.
2011-09-20Change query syntax to use . for composite and -> for object pointer accessBoris Kolpackov2-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-09-16Support for views; integrated partBoris Kolpackov2-65/+723
2011-09-06Correct view testBoris Kolpackov1-1/+0
2011-09-05Support for views; native partBoris Kolpackov4-0/+408