
La biblioth�que QxOrm 1.4.7 et l'application QxEntityEditor 1.2.5 viennent de sortir et proposent une meilleure int�gration avec la base de donn�es MongoDB ainsi qu'un support de l'environnement macOS Catalina 10.15.
Modifications apport�es � la biblioth�que QxOrm 1.4.7 :
- Corrige un probl�me avec la fonction qx::dao::fetch_by_id_with_relation() et MongoDB (l'identifiant r�cup�r� �tait incorrect)
- Corrige un probl�me avec la fonction qx::dao::fetch_all() lorsqu'une liste de colonnes personnalis�es inclue l'identifiant
- Corrige la s�rialisation de l'identifiant JSON pour MongoDB avec les propri�t�s enregistr�es en tant que Q_PROPERTY (Qt property meta system)
- Corrige une erreur (segmentation fault) lorsque l'interface qx::IxPersistable est utilis�e avec un h�ritage multiple (par exemple QObject + qx::IxPersistable), � cause de conversion static_cast vers void * dans le module QxFactory (corrige aussi pour le module QxService)
- Supprime la r�cup�ration automatique des relations (lazy fetch) lorsqu'elles ne sont pas demand�es dans la requ�te
- Corrige un probl�me avec la s�rialisation QJson et QDataStream lorsque la classe ne contient pas d'identifiant (donc classe non li�e � une base de donn�es) et joue le r�le de conteneur pour une autre classe (ces classes peuvent partager la m�me adresse pour les pointeurs)
- Am�liore la m�thode qx::QxSqlQuery::freeText() qui permet d'ajouter du texte personnalis� aux requ�tes SQL : ajout du support des placeholders (nouveau param�tre disponible : const QVariantList & values)
- Am�liore les performances en environnement multi-threads (mutex dans qx::IxSqlQueryBuilder)
- Nouveau param�tre pour afficher plus de d�tails (temps d'ex�cution des requ�tes) dans les logs des fonctions qx::dao (pour activer cette nouvelle fonctionnalit� : qx::QxSqlDatabase::getSingleton()->setDisplayTimerDetails(true))
- Am�liore l'int�gration avec MongoDB pour r�cup�rer une liste d'�l�ments : construit l'instance C++ aussi rapidement que possible sans utiliser de donn�es dans un buffer (am�lioration des performances et usage limit� de la m�moire)
- Am�liore l'int�gration avec MongoDB : support dans la fonction qx::dao::delete_by_query() du moteur d�agr�gation propos� par MongoDB
- Am�liore la classe qx::QxSqlQuery (ou son alias qx_query) : nouvelle m�thode addJoinQuery() pour ins�rer des sous-requ�tes SQL dans les sections LEFT OUT JOIN / INNER JOIN (plus de d�tails dans le manuel utilisateur)
- Am�liore la classe qx::QxSqlQuery : nouveau constructeur avec support des placeholders + nouvelles m�thodes pour ajouter des sous-requ�tes SQL (in_Select, notIn_Select, isEqualTo_Select, isNotEqualTo_Select)
- Am�liore la classe qx::QxCollection : qx::QxCollection est � pr�sent un conteneur thread-safe (ce qui corrige par exemple le module QxModelView lorsqu'un mod�le est charg� dans un thread diff�rent de la vue)
Modifications apport�es � l'application QxEntityEditor 1.2.5 :
- Corrige un probl�me de police en environnement macOS Catalina 10.15
- Ajout du param�tre en ligne de commande --font : d�fini la police par d�faut utilis�e par l'application avec la syntaxe <family>||<pointSize>||<weight>||<italic> (seul <family> est obligatoire), par exemple : Courier New||14
- Ajout du param�tre en ligne de commande --style_sheet : d�fini le style par d�faut de l'application (plus de d�tails sur le site de Qt), par exemple : QWidget { background-color: black }
- Corrige un probl�me d'export des m�ta-donn�es (property bag) : conserve le m�me ordre entre plusieurs exports C++ (ce qui simplifie la tache pour comparer 2 exports C++ avec des outils comme WinMerge ou �quivalent)

Vous pouvez t�l�charger ces nouvelles versions sur le site internet de QxOrm et QxEntityEditor.
La biblioth�que QxOrm est �galement disponible sur GitHub.
Vous avez lu gratuitement 0 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer � vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer � vous proposer des publications.