All Projects → QxOrm → Qxorm

QxOrm / Qxorm

QxOrm library - C++ Qt ORM (Object Relational Mapping) and ODM (Object Document Mapper) library - Official repository

Programming Languages

cpp
1120 projects
cplusplus
227 projects
introspection
24 projects

Projects that are alternatives of or similar to Qxorm

Typeorm
ORM for TypeScript and JavaScript (ES7, ES6, ES5). Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, SAP Hana, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms.
Stars: ✭ 26,559 (+14990.34%)
Mutual labels:  oracle, orm, mysql, postgresql, sqlite, mariadb, sqlserver
Denodb
MySQL, SQLite, MariaDB, PostgreSQL and MongoDB ORM for Deno
Stars: ✭ 498 (+182.95%)
Mutual labels:  orm, mysql, mongodb, postgresql, sqlite, mariadb
Ebean
Ebean ORM
Stars: ✭ 1,172 (+565.91%)
Mutual labels:  oracle, orm, mysql, sqlite, mariadb, sqlserver
Prisma
Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server, SQLite & MongoDB (Preview)
Stars: ✭ 18,168 (+10222.73%)
Mutual labels:  orm, mysql, postgresql, mariadb, sqlite, sqlserver
Freesql
🦄 .NET orm, Mysql orm, Postgresql orm, SqlServer orm, Oracle orm, Sqlite orm, Firebird orm, 达梦 orm, 人大金仓 orm, 神通 orm, 翰高 orm, 南大通用 orm, Click house orm, MsAccess orm.
Stars: ✭ 3,077 (+1648.3%)
Mutual labels:  oracle, orm, mysql, postgresql, sqlite, sqlserver
Treefrog Framework
TreeFrog Framework : High-speed C++ MVC Framework for Web Application
Stars: ✭ 885 (+402.84%)
Mutual labels:  json, xml, orm, mysql, mongodb, postgresql
Linq2db
Linq to database provider.
Stars: ✭ 2,211 (+1156.25%)
Mutual labels:  oracle, orm, mysql, postgresql, sqlite, mariadb
Servicestack.ormlite
Fast, Simple, Typed ORM for .NET
Stars: ✭ 1,532 (+770.45%)
Mutual labels:  oracle, orm, mysql, postgresql, sqlite, sqlserver
Zxw.framework.netcore
基于EF Core的Code First模式的DotNetCore快速开发框架,其中包括DBContext、IOC组件autofac和AspectCore.Injector、代码生成器(也支持DB First)、基于AspectCore的memcache和Redis缓存组件,以及基于ICanPay的支付库和一些日常用的方法和扩展,比如批量插入、更新、删除以及触发器支持,当然还有demo。欢迎提交各种建议、意见和pr~
Stars: ✭ 691 (+292.61%)
Mutual labels:  oracle, mysql, mongodb, postgresql, sqlite, sqlserver
Smartsql
SmartSql = MyBatis in C# + .NET Core+ Cache(Memory | Redis) + R/W Splitting + PropertyChangedTrack +Dynamic Repository + InvokeSync + Diagnostics
Stars: ✭ 775 (+340.34%)
Mutual labels:  oracle, orm, mysql, postgresql, sqlite, sqlserver
Rom Sql
SQL support for rom-rb
Stars: ✭ 169 (-3.98%)
Mutual labels:  oracle, mysql, postgresql, sqlite, mariadb
Lithium
Easy to use C++17 HTTP Server with no compromise on performances. https://matt-42.github.io/lithium
Stars: ✭ 523 (+197.16%)
Mutual labels:  json, orm, mysql, postgresql, http-server
Evolve
Database migration tool for .NET and .NET Core projects. Inspired by Flyway.
Stars: ✭ 477 (+171.02%)
Mutual labels:  mysql, postgresql, sqlite, mariadb, sqlserver
Chloe
A lightweight and high-performance Object/Relational Mapping(ORM) library for .NET --C#
Stars: ✭ 1,248 (+609.09%)
Mutual labels:  oracle, orm, mysql, postgresql, sqlite
Jooq
jOOQ is the best way to write SQL in Java
Stars: ✭ 4,695 (+2567.61%)
Mutual labels:  oracle, orm, mysql, postgresql, sqlserver
Sequelize
An easy-to-use and promise-based multi SQL dialects ORM tool for Node.js
Stars: ✭ 25,422 (+14344.32%)
Mutual labels:  orm, mysql, postgresql, sqlite, mariadb
Adminer Custom
Customizations for Adminer, the best database management tool written in PHP.
Stars: ✭ 99 (-43.75%)
Mutual labels:  oracle, mysql, mongodb, postgresql, sqlite
Sqlprovider
A general F# SQL database erasing type provider, supporting LINQ queries, schema exploration, individuals, CRUD operations and much more besides.
Stars: ✭ 423 (+140.34%)
Mutual labels:  oracle, mysql, postgresql, sqlite, mariadb
Antdata.orm
特色:vs插件或者t4一键生成entity 支持配置非物理外键。分离linq转sql引擎(原生linq非扩展)和执行dal功能,支持异步,支持netcore2.0
Stars: ✭ 428 (+143.18%)
Mutual labels:  oracle, orm, mysql, postgresql, sqlserver
Kangaroo
SQL client and admin tool for popular databases
Stars: ✭ 127 (-27.84%)
Mutual labels:  oracle, mysql, postgresql, sqlite, sqlserver

QxOrm library - Official repository

QxOrm library is an Object Relational Mapping (ORM) and Object Document Mapper (ODM) database library for C++ Qt developers. Main features are :

  • Persistence : support most common databases like SQLite, MySQL, PostgreSQL, Oracle, MS SQL Server, MongoDB (with 1-1, 1-n, n-1 and n-n relationships) ;
  • Serialization : JSON, binary and XML format ;
  • Reflection (or Introspection) : access dynamically to classes definitions, retrieve properties and call classes methods ;
  • HTTP web server : standalone multi-threaded HTTP 1.1 web server (support SSL/TLS, persistent connections, cookies, sessions, chunked responses, URL dispatcher/routing) ;
  • JSON API : interoperability with other technology than C++/Qt (REST web services, QML applications, scripting language).

Documentation

QxOrm website provides a user manual.

The goal of this documentation is to provide a user guide to learn how to work with QxOrm library features. This manual is intended for developers and software architects who are looking for a solution to manage a persistent data layer in C++/Qt. Technical skills in C++ and databases are required to understand this document.

Note : all features described in this manual/user guide can be defined quickly and easily with QxEntityEditor application (the graphic editor for QxOrm library, data model designer and source code generator). Another documentation dedicated to QxEntityEditor application is available on QxOrm website.

QxEntityEditor application

QxEntityEditor is a graphic editor for QxOrm library : QxEntityEditor provides a graphic way to manage the data model. QxEntityEditor is multi-platform (available for Windows, Linux and Mac OS X) and generates native code for all environments : desktop (Windows, Linux, Mac OS X), embedded and mobile (Android, iOS, Windows Phone, Raspberry Pi, etc.). A user manual (documentation) for QxEntityEditor application is available on QxOrm website.

QxEntityEditor is based on plugins and provides many ways to import/export your data model :

QxEntityEditor application

Dependencies

By default, QxOrm library depends only on QtCore and QtSql libraries from Qt framework. If you enable QxOrm HTTP web server feature, then QxOrm library will depend also on QtNetwork library. Some features require boost dependency (disabled by default).

Authors

QxOrm is developed by Lionel Marty, a software development engineer since 2003.

License

QxOrm is a C++ library available under a dual license :

  • GNU/GPLv3 license : open-source and free (to develop an open-source project or to evaluate QxOrm library) ;
  • Proprietary license to distribute an application based on QxOrm library without any restrictions of GNU/GPLv3 license.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].