Development    Components & Libraries     QxOrm

QxOrm 1.2.4


Description of

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.


Published by: QxOrm
Downloads: 715
File Size: 8.7 MB
License: Freeware
Product Homepage: Visit QxOrm
Release Date: 18 June, 2013
OS: Windows Vista , Windows , WinXP
Download Location: Primary Download Link Broken? Report it!


QxOrm 1.2.4 Download Tags:
c library    ORM library    serialization provider    Develop    Development    Serialization

Files32.com collects software information directly from original developers using software submission form. Sometimes it can happen that software data are not complete or are outdated. You should confirm all information before relying on it. Using crack, serial number, registration code, keygen and other warez or nulled soft is illegal (even downloading from torrent network) and could be considered as theft in your area. Files32 does not provide download link from Rapidshare, Yousendit, Mediafire, Filefactory and other Free file hosting service also. The software has been submitted by its publisher directly, not obtained from any Peer to Peer file sharing applications such as Shareaza, Limewire, Kazaa, Imesh, BearShare, Overnet, Morpheus, eDonkey, eMule, Ares, BitTorrent Azureus etc..
QxOrm Related Software

frePPLe 0.9.3 Beta
FrePPLe is a lightweight open source framework that easily and quickly delivers a solution for production planning problems. The primary focus is on the discrete manufacturing industry.

License:  Freeware
Platform:  Windows
File Size: 15.5 MB

 

TMS System Controls Pack by TMS Software

TMS System Controls Pack 1.1.2.1
The TMS System Controls Pack contains the following components: TAdvLockApp: Aero Controls Aero Controls AeroWizardButton: Forward, backward or combined forward/backward button and optional...

License:  Shareware
Platform:  Windows
File Size: 8.6 MB
Cost: $95.00

 

MathGL for Mac OS X & Linux by Alexey Balakin

MathGL for Mac OS X & Linux 2.1.2
MathGL is ...

License:  Freeware
Platform:  Linux
File Size: 3.8 MB

 

MathGL by Alexey Balakin

MathGL 2.1.2
MathGL is ...

License:  Freeware
Platform:  Windows
File Size: 3.8 MB

 

DSPatch 1.2
A circuit is comprised of a collection of interconnected components. Each component has 2 signal buses, on one end of the component there are input pins (input bus), and on the other end there are...

License:  Freeware
Platform:  Windows
File Size: 5.5 MB

 

wxWidgets for Linux by wxWidgets

wxWidgets for Linux 2.9.4
wxWidgets is a C++ library that lets developers create applications for Windows, OS X, Linux and UNIX on 32-bit and 64-bit architectures as well as several mobile platforms including Windows...

License:  Freeware
Platform:  Linux
File Size: 16.3 MB

 

Code39 Decoder SDK/IPhone 2.5
The Code39 decoder SDK is a robust and efficient library for reading/decoding, searching barcodes, and detecting barcode orientation. The SDK provides developers with complete control over every...

License:  Shareware
Platform: 
File Size: 292.0 KB
Cost: $125.00

 
DataMatrix Decoder SDK/IPhone by AIPSYS Software Laboratory

DataMatrix Decoder SDK/IPhone 2.5
Data Matrix decoder library deciphers rectangular and square ECC 200 Data Matrix codes in sizes ranging from 6x6 to 144x144.

License:  Shareware
Platform: 
File Size: 292.0 KB
Cost: $219.00

 
 
Top Software

FTP Rush 2.1.8
FTP Rush is a free comprehensive FTP client for smooth file transfer. The program offers fully-fledged functionality delivered in a user-friendly interface and allows experienced users to create...

Crypt4Free by

Crypt4Free 5.47
Crypt4Free is files encryption software with ability to encrypt files and text messages. Support for ZIP files and ability to secure delete sensitive files. Skinnable user friendly interface.

Luxand Blink! by

Luxand Blink! 2.0
Login to your PC without touching a thing! Luxand Blink! is a free tool to let you log in to your Windows account by simply looking into a webcam - no passwords to type and no fingers to scan.

InTask Personal by

InTask Personal 1.5
InTask designed to help team leaders, developers and QA persons to share their efforts and deliver the products on time. The product includes fast task management, interactive gantt, document...

Pop-up Free by

Pop-up Free 1.56
Get rid of annoying popup windows and enhance your Web surf experience. Kill unexpected popup windows and protect your privacy. No more annoying advertisement windows and save your time.

Glary Utilities Portable by

Glary Utilities Portable 2.56.0.8322
One Click A Day For PC Maintenance, Keeps Any PC Problems Away. With 7 million worldwide users, the first-rank & free Glary Utilities is an INDISPENSABLE friend for your PC, with its 100% safe,...

VPSpro by

VPSpro 3.695
VPSpro is the ultimate in the creation of financial projection and general business plans. The unique walk-through process is simple to use and makes easy work of the hard parts of business planning.

Rylstim Budget Lite by

Rylstim Budget Lite 4.5.1.6376
Plan and manage your finances with a simple friendly calendar. Perfect solution for home users and freelancers!

Neox Screen by

Neox Screen 1.0.0.277
Neox Screen is a free application which with the help of the hotkeys you can take screenshots that are crystal sharp, small in size and ready to be shared.

EMCO Remote Installer Free by

EMCO Remote Installer Free 4.1.1
This free remote software deployment tool is designed to install and uninstall Windows software on remote PCs through local networks. You can use it to install and uninstall EXE setups and MSI...

Latest Software

NoteBurner Video Converter for Mac 4.4.1
Easily convert both purchased and rental M4V movies to MP4, MOV, AVI, etc with subtitles and 5.1 surround audio preserved for iPad, iPhone, iPod, Apple TV, Xbox One, Nokia, TV, Google Android and...

ChequePrinting.Net Software by

ChequePrinting.Net Software 5.1.0
ChequePrinting.Net is a enterprise cheque printing software that provides a multi-user environment to print and manage your cheques. ChequePrinting.Net provides a complete cheque printing which can...

Security Monitor Pro by

Security Monitor Pro 6.01
Video Surveillance with multiple IP or USB cameras. Monitor and record from multiple cameras simultaneously, create continuous video recordings, and view multiple cameras in a single window....

Automatically Empty Recycle Bin Software by

Automatically Empty Recycle Bin Software 7.0
This software offers a solution to users who want to empty the Windows Recycle Bin at pre-determined intervals. The user-friendly interface, makes it is easy to set a schedule in hours, minutes or...

RTSP/RTMP/HTTP/ONVIF DirectShow Source by

RTSP/RTMP/HTTP/ONVIF DirectShow Source 7.3.1.6
The Datastead RTSP/RTMP/HTTP/ONVIF DirectShow Source Filter SDK captures ONVIF, RTSP, RTMP, RTP, HTTP, UDP, RTP, MMS sources, decodes H264, H265, AAC audio/video streams, save the streams to a MP4...

CyberMatrix Class Scheduler by

CyberMatrix Class Scheduler 6.04
CyberMatrix Class Scheduler is a simple to use single or multi-user application for scheduling student's classes. The software can be used by schools and other institutions that need to quickly...

Star Interceptor by

Star Interceptor 1.95
3D space shooter game. Evil aliens have begun an invasion of the human star system. In the aliens' cities, spaceships are made from which the invasion fleet is formed. The player will control a...

NoteBurner Video Converter 5.5.6
Easily convert your entire iTunes movie library including purchased and rented M4V videos to MP4, MOV and so on with AC3 5.1 as well as AD audio tracks and subtitles preseved, which you can freely...

St. Patricks Day Checklist by

St. Patricks Day Checklist 1.10
St. Patrick's Day is one of the most amusing and interesting parties for both children and adults. It is a holiday known for parades, shamrocks and all things Irish.

FTPGetter Professional by

FTPGetter Professional 5.97.0.215
FTPGetter Professional lets users automate FTP and SFTP transfers. Instead of manually moving and accessing the files, workers can set up tasks and schedule them to be performed automatically....

Dr.Web for Android 12.4.2
Comprehensive protection for mobile devices from all types of malicious software used by fraudsters to cmiit cybercrimes. Protection components: anti-virus, anti-spam, anti-theft, firewall, URL...

Sysax Multi Server 6.85
Sysax Multi Server is a Secure FTP Server and SSH2 Secure Shell Server combined. It simultaneously supports remote access and file transfer using FTP, FTPS, SFTP, Telnet, and Secure Shell. It also...

Related Searches

Currently Searching

Currently Downloading

SQLite Code Factory by

SQLite Code Factory 12.3
SQLite Code Factory is a premier SQLite GUI tool aimed at the SQL queries and scripts development.

File Security Manager by

File Security Manager 2.3.1.15
Using the software you can set, and edit file or folder permissions (assign NTFS access rights), change owner of the files, view effective permissions in Windows XP Home. You can allow or deny...

HelpSmith by

HelpSmith 8.2.0.1
HelpSmith is a complete help authoring tool for CHM, Web Help, and Printed Manuals Creation. Dynamic Styles, NO HTML Coding principle combined with the tool's useful features make help authoring a...

Cookie Monster 3.47
This cookie manager supports Internet Explorer, Mozilla, Netscape and Opera. It also works with any Gecko-based browser and most of the browsers based on Internet Explorer.

Cool All Video to iPod Converter by

Cool All Video to iPod Converter 6.0
Cool All Video to iPod Converter is the best ipod video converter software which can convert almost all popular video formats to iPod video format.

Pass4sure Nortel 920-804 by

Pass4sure Nortel 920-804 2013
One of the best and most rewarding features of the 920-804 training materials are that they are guaranteed to bring you success in the testing room.

Quicklook 1.0
Quicklook is an Adobe AIR software to help you organize your events. This program also allows you to view and manage upcoming events.Quicklook only uses a subset of the features available in the...

Pass4sure IBM 000-018 by

Pass4sure IBM 000-018 2013
One of the best and most rewarding features of the 000-018 training materials are that they are guaranteed to bring you success in the testing room. Pass with total confidence and say farewell to...

Phantom Desktop Screen Saver 2.9
Phantom Desktop Screen Saver, when activated, hides all application windows, desktop icons and the MS Windows taskbar, replacing them with an empty desktop. This empty desktop can be the standard...

EZ AVI To WMV Converter by

EZ AVI To WMV Converter 3.00.1
EZ AVI To WMV Converter is a ease video software program for converting AVI(DivX, XviD, MS MPEG4) to WMV format at fast speeds and high quality. By using this software, users will be released from...

Fantastic Worlds Free Screensaver by

Fantastic Worlds Free Screensaver 2.0.1
Have you ever dreamed to be the starship commander? This screensaver will show you off the fantastic worlds from the farthermost corners of Universe! You will see alien skies with multiply moons...

PC Commander by

PC Commander 2.1
PC Commander gives you total control over anything running on your Windows PC, all conveniently from your web browser. Stop processes, manipulate services, download files, log off/disconnect users,...