aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2012-04-29Add missing #includeBoris Kolpackov1-0/+2
2012-04-26Replace remaining std::auto_ptr uses with odb::details::unique_ptrBoris Kolpackov4-14/+8
GCC in C++11 mode issues a deprecation warning for std::auto_ptr.
2012-04-26Add database::reset()Boris Kolpackov3-22/+35
2012-04-26Make session optionalBoris Kolpackov5-184/+210
2012-04-23Polymorphic inheritance supportBoris Kolpackov25-751/+1725
2012-03-06Detect situations where session is required but not usedBoris Kolpackov2-0/+13
Throw session_required.
2012-03-02Bump version to 1.9.0.a1Boris Kolpackov2-5/+5
2012-03-02Reimplement C++11 support to be header-onlyBoris Kolpackov7-57/+85
This way, the same build of the runtime libraries can be used in both C++98 and C++11 modes. This is important for when runtimes are installed or packaged.
2012-03-02Portability workarounds for incomplete C++11 support in VC++ and old GCCBoris Kolpackov8-28/+133
2012-03-01Add support for using C++11 std::unique_ptr to pass connection factoryBoris Kolpackov1-0/+54
2012-02-29Use move instead of copy in container traits if C++11 is availableBoris Kolpackov2-0/+20
2012-02-29Support for C++11 containers (array, forward_list, unordered)Boris Kolpackov7-2/+411
2012-02-29Support for C++11 std::unique_ptr and std::shared_ptr as wrappersBoris Kolpackov1-1/+100
2012-02-29Support for C++11 std::unique_ptr as object pointerBoris Kolpackov5-57/+645
This includes the odb::lazy_unique_ptr implementation.
2012-02-28Handle C++11 movable object pointers such as std::unique_ptrBoris Kolpackov2-0/+49
2012-02-28Add support for object pointers with two template parametersBoris Kolpackov3-0/+127
Such as C++11 std::unique_ptr.
2012-02-28Remove allocator constructors and reset() from TR1 lazy_shared_ptrBoris Kolpackov2-43/+2
Those are not provided by TR1.
2012-02-28Support for C++11 std::shared_ptr/weak_ptr as object pointersBoris Kolpackov8-4/+1344
This includes odb::lazy_shared_ptr and odb::lazy_weak_ptr implementations.
2012-02-28Build infrastructure for C++11 supportBoris Kolpackov6-2/+62
2012-01-29Bump version to 1.8.01.8.0Boris Kolpackov2-5/+5
2012-01-29Update copyright yearBoris Kolpackov150-150/+150
2012-01-29Remove author field from file headerBoris Kolpackov150-151/+1
Too much effort to maintain.
2012-01-09Add note on disabling __declspec(thread) usage if loading libodb DLL dynamicallyBoris Kolpackov1-3/+15
Windows XP/Server 2003 do not support this.
2011-12-06Override second version of tracer::execute() to suppress Sun CC warning1.7.0Boris Kolpackov1-0/+11
2011-12-05Bump version to 1.7.0Boris Kolpackov2-5/+5
2011-12-05Add link to licensing overview pageBoris Kolpackov1-0/+6
2011-11-16Set proper permissions for configure scriptBoris Kolpackov1-0/+0
2011-11-15Add support for selecting threading implementationBoris Kolpackov5-2/+98
2011-11-15Remove generated file from repositoryBoris Kolpackov1-10/+0
2011-11-07Add support for SQL statement tracingBoris Kolpackov13-6/+298
2011-11-03Qualify details namespace with odb to help buggy VC++1.7.0.a1Boris Kolpackov2-3/+3
2011-11-02Bump version to 1.7.0.a1Boris Kolpackov2-5/+5
2011-11-02Add database::reload() overloads for pointersBoris Kolpackov2-0/+46
2011-11-02Add result_iterator::id() function that returns id without loading objectBoris Kolpackov1-0/+6
2011-11-02Optimize load_id(), load() sequence for SQLite and PostgreSQLBoris Kolpackov2-3/+9
In these databases both of these functions load the data into the object image. If there is no chance of image overwrite between these calls, then we don't need to load the image the second time.
2011-11-01Implement support for optimistic concurrencyBoris Kolpackov4-5/+34
New pragmas: optimistic, version. New test: optimistic. New database function: reload().
2011-10-27Make sure output directory exist before generating config.hBoris Kolpackov1-1/+1
2011-10-27Add support for persistent classes without object idsBoris Kolpackov7-77/+398
New pragma id (object). New test: common/no-id.
2011-10-26Correct typoConstantin Michael1-1/+1
2011-10-24Add commentBoris Kolpackov1-0/+5
2011-10-21Add support for const data membersBoris Kolpackov2-13/+43
Const data members are automatically treated as readonly. New test: const-member.
2011-10-21Add support for readonly membersBoris Kolpackov1-0/+10
New pragma: readonly. New test: readonly.
2011-10-21Do not allocate memory for buffer if constructed with zero capacityConstantin Michael1-2/+2
2011-10-21Allow specification of buffer capacity on construction defaulting to 256 bytesConstantin Michael1-2/+7
2011-10-19Mention autotools as prerequisite in INSTALL-GITBoris Kolpackov1-3/+9
2011-10-03Bump version to 1.6.01.6.01.6Boris Kolpackov2-5/+5
2011-09-22Make common result implementation instead of separate for views and objects1.6.0.a2Boris Kolpackov3-307/+173
2011-09-22Workaround for VC9Boris Kolpackov1-5/+13
2011-09-22Workaround for VC9Boris Kolpackov2-2/+2
2011-09-22Workaround for Sun CCBoris Kolpackov2-2/+2