[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#738734: RFP: QxOrm - Object Relational Mapping (ORM) library for C++/Qt



Package: wnpp
Severity: wishlist

Package name   :    qxorm
Version       :    1.2.6
URL   :      http://www.qxorm.com/qxorm_en/home.html
License       :   GPL v3

QxOrm library is an Object Relational Mapping (ORM) library for C++/Qt developers.
With a simple C++ setting function by class (like Hibernate XML mapping file), you will have access to the following features :

    persistence : communication with a lot of databases (with 1-1, 1-n, n-1 and n-n relationships) ;
    serialization : binary and XML format ;
    reflection (or introspection) : access to classes definitions, retrieve properties and call classes methods.

QxOrm library aims to simplify C++ development and provides a lot of functionalities.
Here is a list of advantages of QxOrm :

    non intrusive : the C++ setting function doesn't modified class definition, QxOrm can be used in existing projects ;
    no code generation ;
    no XML mapping file ;
    classes doesn't need to inherit from a 'super object' ;
    template meta-programming : no macro hack ;
    works with Visual C++ 2008, 2010 and 2012 on Windows, GCC 4.4.1 on Linux, Clang on Mac OS X, and MinGW on Windows (other platforms will be tested soon : smartphones, etc...) ;
    only one file <QxOrm.h> to include in precompiled-header (need precompiled-header file to reduce compilation times).


Reply to: