2010-02-28 9 views

Répondre

3

Derby - constraints

Il a fallu creuser pour trouver la question ci-dessus; Ma question est une question de suivi partiellement répondue à celle ci-dessus. La prise CONSTRAINTID contre SYSKEYS donne un CONGLOMERATEID qui, lorsqu'il est pris contre SYSCONGLOMERATES, donne un DESCRIPTEUR. Le DESCRIPTOR est un POJO qui contient un tableau int dans la méthode baseColumnPositions. Cet int-array contient les COLUMNNUMBERS dans SYSCOLUMNS des colonnes de la contrainte.

Si vous interrogez en SQL direct, l'obtention du champ DESCRIPTOR génère une chaîne avec une liste CSV d'ints à analyser. Heureusement pour moi, il m'arrive de travailler dans Clojure, donc appeler la méthode baseColumnPositions et utiliser le tableau int résultant est trivial.

Questions connexes