Download List

프로젝트 설명

The YB.ORM library aims to simplify writing C++ code that has to deal with SQL databases. The goal is to provide a convenient interface like SQLAlchemy (Python) or Hibernate (Java). The library itself is cross-platform and supports a variety of SQL dialects: SQLite3, MySQL, Postgres, Oracle, and Firebird. Integration with Boost, Qt4, and wxWidgets is built-in. In a typical usage scenario, you would describe your database schema and table relationships in a simple XML-based format, generate SQL code to populate database schema with tables, generate C++ classes, add application-specific logic to the classes, and use these classes in cooperation with the Session object to query objects from the database, create new or modify/delete existing objects, or link and unlink objects using relations. Simple serialization to XML is supported along with connection pooling.

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.

2012-09-01 13:38 Back to release list
0.3.1

이 릴리스의 통합-Qt 빌드에 사용 하기 위해 네이티브 SQLite 드라이버. 사용은 기본적으로 Windows 빌드에서. ORM 코어에서 로깅 향상 되었다. Url 연결 지정을 지금 사용할 수 있습니다. 새로운-와-테스트-db-url 및-yborm 루트와 구성 스크립트 옵션 및 YBORM_URL 환경 변수를 추가 합니다. 개체 삭제에 대 한 문제가 수정 되었습니다. 메타 데이터 클래스의 인터페이스는 정리, 생성 된 코드를 더 읽기 쉽게 만들기. 새로운 식 클래스를 기존 필터 클래스를 교체 했습니다.
Tags: Minor, Alpha
This release integrated a native SQLite driver for use in non-Qt builds. It is used in Windows builds by default. Logging in the ORM core was improved. URLs can now be used to specify connections. New --with-test-db-url and --with-yborm-root configure script options and a YBORM_URL environment variable were added. Problems with deletion of objects were fixed. The interfaces of MetaData classes was cleaned up, making the generated code more readable. A new Expression class replaced the old Filter class.

Project Resources