Popular x64 Tags
- dotnet x64 download
- net x64 download
- vb net x64 download
- dll x64 download
- asp net x64 download
- control x64 download
- library x64 download
- windows x64 download
- delphi x64 download
- asp control x64 download
- component x64 download
- activex x64 download
- mime x64 download
- email x64 download
- sdk x64 download
- visual basic x64 download
- smtp x64 download
- html x64 download
- static library x64 download
- postnet x64 download
- pdf417 x64 download
- codabar x64 download
- mail x64 download
- unlimited developer license x64 download
- code 93 x64 download
- barcode x64 download
- correction levels x64 download
- dinamic library x64 download
- pdf x64 download
- .net x64 download
QxOrm 1.4.9
Sponsored links:
QxOrm
QxOrm is a C++ library designed to provide Object Relational Mapping (ORM) feature to C++ users.
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 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 or 2010 on Windows, GCC 4.4.1 on Linux and Mac OS X, and MinGW on Windows (other platforms will be tested soon : smartphones, etc...)
only one file to include in precompiled-header (need precompiled-header file to reduce compilation times)
QxOrm contains the following modules :
QxDao : based on QtSql engine of Qt, this module allows to communicate (select, update, delete, transaction...) with many databases by mapping each field of a table with properties of a C++ class. The relationships 1-1, 1-n, n-1 and n-n are very easy to setup in C++ code. This module supports object-oriented programming : inheritance, polymorphism, modularity. It supports also a lot of containers (stl, boost and Qt : std::vector, std::list, boost::unordered_map, QList, QHash...).
QxRegister, QxDataMember, QxFactory and QxFunction : QxOrm emulates reflection (or introspection) mechanism (like other languages : Java, C#...).
QxService : based on QtNetwork engine of Qt library, this module provides an easy and powerful way to create C++ application server (services concept with request from client and reply from server). QxService uses serialization and introspection from QxOrm library to transfer over network any class or structure. For more details on QxService module, a tutorial is available here.
QxCollection : based on boost::multi_index_container, this collection has advantages of std::vector (insertion order + quick access by index) and boost::unordered_map or QHash (quick access by a key : hash-map). QxCollection is adapted to contain the elements resulting from a database.
QxSerialize : this module is based on the excellent library boost::serialization. Any class defined by QxOrm can be serialize into binary and XML format. This module also allows to clone all instances of objects. Most of Qt objects (QObject, QString, QDate, QTime, QDateTime, QList, QHash...) are compatible with QxSerialize module.
QxTraits : boost library provides a lot of generic traits. QxOrm uses them but needs new functionalities that are not present in boost.
QxCache : QxOrm's cache can contain all types of objects. It can make it possible for example to memorize data resulting from a database to avoid too frequent requests. This cache is generic and can be used in other contexts than QxOrm.
QxValidator : this module provides a validation engine for classes registered into QxOrm context. To use this validation engine, you have to define your constraints into the mapping function per class : void qx::register_class. If for an instance of class, at least one constraint violation is detected, then the instance is invalid : the object cannot be saved into database (INSERT or UPDATE). For more informations about QxValidator module, goto the FAQ of QxOrm library.
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 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 or 2010 on Windows, GCC 4.4.1 on Linux and Mac OS X, and MinGW on Windows (other platforms will be tested soon : smartphones, etc...)
only one file
QxOrm contains the following modules :
QxDao : based on QtSql engine of Qt, this module allows to communicate (select, update, delete, transaction...) with many databases by mapping each field of a table with properties of a C++ class. The relationships 1-1, 1-n, n-1 and n-n are very easy to setup in C++ code. This module supports object-oriented programming : inheritance, polymorphism, modularity. It supports also a lot of containers (stl, boost and Qt : std::vector, std::list, boost::unordered_map, QList, QHash...).
QxRegister, QxDataMember, QxFactory and QxFunction : QxOrm emulates reflection (or introspection) mechanism (like other languages : Java, C#...).
QxService : based on QtNetwork engine of Qt library, this module provides an easy and powerful way to create C++ application server (services concept with request from client and reply from server). QxService uses serialization and introspection from QxOrm library to transfer over network any class or structure. For more details on QxService module, a tutorial is available here.
QxCollection
QxSerialize : this module is based on the excellent library boost::serialization. Any class defined by QxOrm can be serialize into binary and XML format. This module also allows to clone all instances of objects. Most of Qt objects (QObject, QString, QDate, QTime, QDateTime, QList, QHash...) are compatible with QxSerialize module.
QxTraits : boost library provides a lot of generic traits. QxOrm uses them but needs new functionalities that are not present in boost.
QxCache : QxOrm's cache can contain all types of objects. It can make it possible for example to memorize data resulting from a database to avoid too frequent requests. This cache is generic and can be used in other contexts than QxOrm.
QxValidator : this module provides a validation engine for classes registered into QxOrm context. To use this validation engine, you have to define your constraints into the mapping function per class : void qx::register_class. If for an instance of class, at least one constraint violation is detected, then the instance is invalid : the object cannot be saved into database (INSERT or UPDATE). For more informations about QxValidator module, goto the FAQ of QxOrm library.
OS: Windows XP, Windows Vista, Windows Vista x64, Windows 7, Windows 7 x64, Windows 8, Windows 8 x64, Windows 10, Windows 10 x64, Windows 11
Add Your Review or 64-bit Compatibility Report
Top Components & Libraries 64-bit downloads
GTK+ for Windows x64 3.24.14
A multi-platform toolkit for creating graphical user interfaces
Freeware
TMS FNC UI Pack 1.0.0.0
UI controls in 1 component set for 3 frameworks and 5+ operating systems.
Shareware | $150.00
Client/Server Comm Lib for C/C++ 7.1
C/C++ TCP and UDP socket library client/server component
Shareware | $119.00
HXTT Access 7.0.005
Pure Java Type 4 MS Access JDBC (3.0, 4.0, 4.2, 4.3) Drivers for MS Access
Shareware | $395.00
VintaSoftImaging.NET Library 12.4.0.1
Powerful and easy to use imaging toolkit for .NET developer
Demo | $199.95
PostgreSQL ODBC Driver by Devart 4.5.0
Connectivity solution for ODBC-based applications to access PostgreSQL databases
Shareware | $249.95
Members area
Top 64-bit Downloads
-
FreeBasic for Windows
(x64 bit) 1.10.1
x64 open source download -
IDA PRO 8.1
x64 demo download -
GTK+ for Windows x64 3.24.14
x64 freeware download -
Android NDK x64 Revision 26d
x64 freeware download -
Lazarus x64 3.0
x64 freeware download -
PyScripter x64 4.3.4
x64 open source download -
EverEdit Portable x64 4.5.0.4500
x64 shareware download -
IDA Free 8.4
x64 freeware download -
R for Windows 4.3.3
x64 open source download -
Qt Creator 13.0.0
x64 open source download
Top Downloads
-
JD-GUI 1.6.6
freeware download -
HxD 2.5.0.0
freeware download -
OllyDbg 2.01
freeware download -
NASM 2.16.01
open source download -
XTOOLS
shareware download -
AdFind 1.62.00
freeware download -
Texmaker 5.1.4
freeware download -
FreeBasic for Windows
(x64 bit) 1.10.1
open source download -
Swapy 0.5.4
open source download -
IDA PRO 8.1
demo download -
Zlib 1.3.1
freeware download -
DOSBox 0.74.3
freeware download -
ILMerge 3.0.29
freeware download -
Tundra 2.3.2
open source download -
Turbo Pascal 7.0
freeware download