• QxOrm是一个免费的开放源代码和轻型图书馆,使得软件开发人员来整合对象关系映(奥姆)到他们的C++和建基产品。

    它提供了模块,用于与数据库通过的1-1,1-n,n-1和n-n的关系,模拟反省(省),创造C++应用程序服务器、验证登记的课程,并确定存在泄漏调试模式。

    的图书馆仅取决于QtCore和QtSql,而化的发动机是基于夸脱QDataStream类(用于通过默认,如果_QX_ENABLE_BOOST_SERIALIZATION仍然是不确定的)。 它具有多种功能,例如支持二和XML文件类型. 访问提供为类定义,检索性,并呼类方法。

    这是可以选择列得到使用my_relation{col_1,col_2等。 },提高化的依赖使用_QX_ENABLE_BOOST_SERIALIZATION,激活QxService组件的转移的持久性层通过网络使用_QX_ENABLE_QT_NETWORK,创建QxOrm库不C++RTTI类型的信息使用_QX_NO_RTTI,以及定义定义的运营商(例如<@PostgreSQL ltree类型)使用customOperator()qx_query类。

    该图书馆能够使用与QxEntityEditor,跨平台的图像编辑的应用程序(Windows、Linux和Mac OS X)可管理的数据模型。 该脱发展框架,并提高C++库必须安装在了使用这个工具。

  • QxOrm है एक मुक्त, खुला स्रोत और हल्के पुस्तकालय में सक्षम बनाता है कि सॉफ्टवेयर डेवलपर्स के लिए एकीकृत संबंधपरक मानचित्रण वस्तु (ORM) में C++ और क्यूटी आधारित उत्पादों.

    यह प्रदान करता है मॉड्यूल के साथ संवाद स्थापित करने के लिए डेटाबेस के माध्यम से 1-1, 1 एन, एन-1 और एन-एन रिश्ते, नकल प्रतिबिंब (आत्मनिरीक्षण) बनाने, C++ अनुप्रयोग सर्वर मान्य पंजीकृत संस्थान है, और पहचान करने के लिए स्मृति लीक डिबग मोड में है ।

    पुस्तकालय पर ही निर्भर करता है QtCore और QtSql, जबकि क्रमबद्धता इंजन पर आधारित है क्यूटी QDataStream वर्ग (डिफ़ॉल्ट रूप से इस्तेमाल किया अगर _QX_ENABLE_BOOST_SERIALIZATION रहता है अपरिभाषित). यह कई सुविधाओं के साथ, इस तरह के रूप में समर्थन के लिए द्विआधारी और एक्सएमएल फ़ाइल प्रकार. उपयोग के लिए प्रदान की जाती वर्ग की परिभाषा को पुनः प्राप्त, गुण और कॉल वर्ग के तरीकों.

    यह संभव है करने के लिए का चयन करने के लिए स्तंभ का उपयोग कर प्राप्त my_relation { col_1, col_2 आदि । } को बढ़ावा देने, क्रमबद्धता निर्भरता का उपयोग कर _QX_ENABLE_BOOST_SERIALIZATION, सक्रिय QxService घटक हस्तांतरण करने के लिए लगातार परतों का उपयोग कर नेटवर्क पर _QX_ENABLE_QT_NETWORK बनाने के लिए, QxOrm पुस्तकालय के बिना C++ RTTI प्रकार की जानकारी का उपयोग कर _QX_NO_RTTI, के रूप में अच्छी तरह के रूप में परिभाषित कस्टम ऑपरेटरों (जैसे <@ लिए PostgreSQL ltree प्रकार) का उपयोग कर customOperator() में qx_query वर्ग.

    पुस्तकालय के साथ प्रयोग किया जा सकता QxEntityEditor, एक पार मंच ग्राफिक संपादन आवेदन (विंडोज, लिनक्स और मैक ओएस एक्स के लिए) में सक्षम बनाता है जो आप का प्रबंधन करने के लिए डेटा मॉडल. क्यूटी ढांचे के विकास को बढ़ावा देने और सी++ पुस्तकालयों स्थापित किया जाना चाहिए क्रम में करने के लिए इस उपकरण का उपयोग करें.

  • QxOrm is a free, open-source and lightweight library that enables software developers to integrate Object Relational Mapping (ORM) into their C++ and Qt-based products.

    It provides modules for communicating with databases via 1-1, 1-n, n-1 and n-n relationships, emulating reflection (introspection), creating C++ application servers, validating registered classes, and identifying memory leaks in debug mode.

    The library depends only on QtCore and QtSql, while the serialization engine is based on the Qt QDataStream class (used by default if _QX_ENABLE_BOOST_SERIALIZATION remains undefined). It has multiple features, such as support for binary and XML filetype. Access is provided to class definitions, retrieve properties and call class methods.

    It's possible to select columns to get using my_relation { col_1, col_2 etc. }, boost serialization dependency using _QX_ENABLE_BOOST_SERIALIZATION, activate the QxService component to transfer persistent layers over the network using _QX_ENABLE_QT_NETWORK, create the QxOrm library without C++ RTTI type information using _QX_NO_RTTI, as well as define custom operators (such as <@ for PostgreSQL ltree type) using customOperator() in the qx_query class.

    The library can be used with QxEntityEditor, a cross-platform graphic editing application (Windows, Linux and Mac OS X) which enables you to manage the data model. The Qt development framework and boost C++ libraries must be installed in order to use this tool.