Download List

프로젝트 설명

ODB is a compiler-based object-relational mapping (ORM) system for C++. It allows you to persist C++ objects to a relational database without having to deal with tables, columns, or SQL and without manually writing any mapping code. The C++ code that performs the conversion between persistent classes and their database representation is automatically generated by the ODB compiler. The ODB compiler is a real C++ compiler except that instead of producing assembly or machine code, it generates portable C++, which can in turn be compiled by any C++ compiler. ODB is not a framework. It does not dictate how you should write your application. Rather, it is designed to fit into your style and architecture by only handling C++ object persistence and not interfering with any other functionality.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2013-02-14 07:41
2.2.0

이 릴리스의 주요 새로운 기능은 다중 데이터베이스 지원, 쿼리, 변경 내용 추적 컨테이너, 사용자 지정 세션 및 자동 매핑 [N] char에 대 한 준비 포함 됩니다. 이 버전은 또한 Qt4, 뿐만 아니라 qt5에 대 한 지원을 추가 하 고 모바일/임베디드 시스템과 ODB를 사용 하 여 가이드와 함께 제공.
Tags: Major, Qt5
Major new features in this release include multi-database support, prepared queries, change-tracking containers, custom sessions, and automatic mapping for char[N]. This version also adds support for Qt5 in addition to Qt4, and comes with a guide on using ODB with mobile/embedded systems.

2012-02-01 07:14
1.8.0

이 릴리스의 주요 새로운 기능 부스트 및 Qt 프로필에는 업데이트를 포함 하는 Microsoft SQL Server 데이터베이스에 대 한 지원, 데이터베이스 스키마 (데이터베이스 네임 스페이스), 및 c + + 클래스 템플릿 인스턴스화도 합성 값 형식을 정의 하는 기능에 대 한 지원입니다.
Tags: Major
Major new features in this release are support for the Microsoft SQL Server database, including updates to the Boost and Qt profiles, support for database schemas (database namespaces), and the ability to define composite value types as C++ class template instantiations.

2011-12-08 08:50
1.7.0

이 릴리스의 주요 새로운 기능은 Oracle 데이터베이스에 대 한 지원, 부스트 및 Qt 프로필 개체 버전 관리를 사용 하 여 낙관적 동시성에 대 한 지원에는 업데이트를 포함 하 여 읽기-전용/const 데이터 멤버에 대 한 지원, 개체 id 및 SQL 문 실행 추적 지원 없이 영구 클래스에 대 한 지원.
Tags: Major
Major new features in this release are support for the Oracle database, including updates to the Boost and Qt profiles, support for optimistic concurrency using object versioning, support for read-only/const data members, support for persistent classes without object ids, and support for SQL statement execution tracing.

2011-10-05 00:52
1.6.0

이 릴리스에서 새로운 주요 기능 보기 개념의 도입 이다. 뷰는 데이터베이스 테이블 또는 네이티브 SQL 쿼리 실행의 결과 하나 이상의 영구 개체의 읽기 전용 프로젝션. 이 릴리스에서 다른 중요 한 기능 쿼리 식 스마트 포인터, odb::nullable, 또는 boost::optional, 매핑 사용 하 여 NULL 의미 체계에 대 한 지원을 사용 하 여 영구 개체를 삭제 하는 것에 대 한 지원을 포함 하 고 std::vector <char>를 BLOB 형식 매핑에 대 한 지원.
Tags: Major
The major new feature in this release is the introduction of the view concept. A view is a read-only projection of one or more persistent objects or database tables or the result of a native SQL query execution. Other important features in this release include support for deleting persistent objects using a query expression, support for the NULL semantics with mapping to smart pointers, odb::nullable, or boost::optional, and support for mapping BLOB types to std::vector<char>.

2011-07-26 23:02
1.5.0

이 릴리스의 주요 새로운 기능은 부스트​​에 대한 업데이 트와 Qt는 프로파일, 당 수준의 데이터베이스 작업 콜백에 대한 지원, 새로운 NULL 처리 메커니즘뿐만 아니라 데이터베이스 기본값 및 추가 열 정의 옵션을 지정하는 기능을 포함하여 PostgreSQL을위한 지원합니다 .
Tags: Major
Major new features in this release are support for PostgreSQL, including updates to the Boost and Qt profiles, support for per-class database operations callbacks, a new NULL handling mechanism, as well as the ability to specify database default values and additional column definition options.

Project Resources