sdx-developers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[sdx-developers] RE : Utilisation des tables associees


From: Martin Sévigny
Subject: [sdx-developers] RE : Utilisation des tables associees
Date: Tue, 18 Jun 2002 09:41:19 +0200

Bonjour,

> Là encore, un cas pratique : ma cartographie ;-))

Je savais que tu répondrais cela, mais ma réponse est prête ;-)

> Se pose néanmoins le problème de l'accès aux tables : d'après le code 
> que tu donnes, il semble que ce soit SDX qui gère la création de la 
> table. 

Oui. L'idée est que SDX crée la table, y met un champ doc_id, ce qui
fait que chaque enregistrement est en fait relié à un document indexé.
SDX se charge de l'ajout et de la suppression. L'accès se fait en
fournissant une clause where.

> Dans mon cas, je préfèrerais la déléguer au système 
> SIG parce que 
> la structure sous-jacente est très fortement codifiée. SDX 
> n'aurait qu'à 
> vérifier que les métadonnées de ce SIG correspondent bien aux 
> métadonnées fournies ou, mieux, que les contenus résultant de 
> l'indexation "tabulaire" sont conformes aux métadonnées sous-jacentes.

Personnellement, je n'utiliserais pas les tables SDX pour ton cas, car
je pense que tu vas en trouver les limites rapidement. Je ferais plutôt
ceci :

- dans le pipeline d'indexation, tu mets une classe qui va prendre les
données que tu veux (générées par les étapes précédentes comme une XSLT)
et remplir tes tables externes

- dans un événement "onDelete", tu fais le ménage dans tes tables
associées

Pour l'accès, tu utilises les méthodes normales de Cocoon par exemple
(ESQL taglib), ou ce que tu veux.

Qu'en penses-tu?

A bientôt,

Martin Sévigny




reply via email to

[Prev in Thread] Current Thread [Next in Thread]