Utilisation des méthodes intégrées pour les requêtes de collections Java intégrées à la mémoire

Vous pouvez lancer une requête sur les collections intégrées à la mémoire dans pureQuery en appelant des méthodes définies l'interface com.ibm.pdq.runtime.Data.

Créez un objet Data en utilisant la méthode DataFactory.get() surchargée. Lorsque vous appelez cette méthode, ne transmettez pas un objet Connection ou DataSource. Par exemple, vous pouvez créer un nouvel objet Data avec une logique d'application similaire à celle-ci :

Data data = DataFactory.getData();
L'interfaceData propose des méthodes permettant d'exécuter les opérations suivantes :

Vous ne pouvez pas exécuter les opérations de mise à jour SQL (insertions, mises à jour et suppressions) sur les objets se trouvant dans une collection.

Si vous utilisez une méthode de l'interface Data ne prenant pas en charge les requêtes sur les collections intégrées à la mémoire, telles que update() ou queryList() à l'aide d'un RowHandler, pureQuery émet une erreur java.lang.UnsupportedOperationException lors de l'exécution.

Avertissement : L'unité d'exécution des objets Data que vous utilisez pour les requêtes sur les collections intégrées à la mémoire n'est pas sécurisée. Ne les partagez pas entre plusieurs unités d'exécution. Utilisez un objet Data uniquement dans la même unité d'exécution que celle dans laquelle il a été créé.

Commentaires