Télécharger la liste

Description du projet

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.

Système requise

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-01 06:56 Retour à la liste release
0.3.4

Cette version implémente order by et utilisation-liste = « false » relation propriétés : utile pour relation biunivoque. Il ajoute les méthodes create_schema() et drop_schema() à la classe de moteur. Il dispose d'un sérialiseur JSON base de ElementTree. Il optimise le DataObject et RelationObject algorithmiquement. CodeGen : le typedef de titulaire a été déplacé dans une classe de domaine. Comparaison d'objet de domaine a été fixé, ce qui vous permet de les mettre dans les cartes et ensembles. Il y a une difficulté pour les tables sans une clé de substitution et les tables avec une clé de substitution assignée manuellement. Il y a des correctifs pour un meilleur support des tables avec des clés composées. Beaucoup de fautes de frappe ont été corrigées.
Tags: Minor, Alpha
This release implements order-by and use-list='false' relationship properties: useful for one-to-one relation. It adds create_schema() and drop_schema() methods to the Engine class. It has a basic JSON serializer from ElementTree. It optimizes DataObject and RelationObject algorithmically. CodeGen: the Holder typedef has been moved into a domain class. Domain object comparison has been fixed, allowing you to put them in maps and sets. There is a fix for tables without a surrogate key and tables with a manually assigned surrogate key. There are fixes for better support of tables with compound keys. Many typos have been fixed.

Project Resources