Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [Opened] [Résolu] jDao : condition sur une property issue d'une optionalforeigntable

Posted by lucky on 03/12/2012 08:22

Je suis en Jelix 1.3.1.
Dans un fichier xml pour jDao, j'ai défini une primarytable et une optionalforeigntable. J'ai une <property> nommée propriete2 qui vient de la optionalforeigntable.

Pour une <method> donnée, j'ai besoin de définir une condition sur propriete2 :
<isnull property="propriete2" />

Cela se traduit comme suit dans la requête générée : `` IS NULL
et donc une erreur invalid query (Unknown column '' in 'where clause' ...

Est-ce un bug, ou ai-je raté quelque chose dans la définition de mon DAO ?

  [Opened] jDao : condition sur une property issue d'une optionalforeigntable

Reply #1 Posted by foxmask on 03/12/2012 10:50

ca semble mériter un ticket pour moi c'est un bug puisque la définition du noeud suit bien la doc


@GitHub - Forum HaveFnuBB! powered by Jelix - Le Booster Jelix !

  [Opened] jDao : condition sur une property issue d'une optionalforeigntable

Reply #2 Posted by lucky on 03/12/2012 22:38

Bonsoir,

J'ai apporté quelques petites modifications dans le fichier lib/jelix/dao/jDaoCompiler.class.php de manière à pouvoir générer des requêtes MySQL DELETE avec jointure.

Exemple :

DELETE table1 FROM table1 LEFT JOIN table2 ON (table1.fk = table2.id)
  WHERE table1.critere = 1
    AND table2.autre IS NULL

Cela peut-il intéresser quelqu'un d'autre ?

  [Opened] jDao : condition sur une property issue d'une optionalforeigntable

Reply #3 Posted by laurentj on 03/13/2012 13:05

Salut,

ça peut être interessant donc oui, propose (en suivant les instructions qui sont dans le wiki de developer.jelix.org)

  [Opened] jDao : condition sur une property issue d'une optionalforeigntable

Reply #4 Posted by lucky on 03/13/2012 13:25

OK, je vais essayer de soumettre ces dernières modifs, ainsi que d'autres que j'avais dû faire pour résoudre des problèmes liés au php-cli chez mon hébergeur, le weed-end prochain si j'arrive à prendre en main EGit pour Eclipse ;)

  [Opened] jDao : condition sur une property issue d'une optionalforeigntable

Reply #5 Posted by lucky on 03/24/2012 09:35

laurentj a dit :
Salut,

ça peut être interessant donc oui, propose (en suivant les instructions qui sont dans le wiki de developer.jelix.org)

Un point reste flou (je trouve personnellement) dans le processus de contribution au projet : c'est l'articulation entre les Tickets et les Patchs proposés.
Faut-il systématiquement passer par un Ticket ?
Si oui, comment créer un Ticket ? Faut-il obligatoirement avoir un compte sur http://developer.jelix.org ?

  [Opened] jDao : condition sur une property issue d'une optionalforeigntable

Reply #6 Posted by foxmask on 03/24/2012 16:41

Bonjour

oui il faut créer un ticket sur developer.jelix.org


@GitHub - Forum HaveFnuBB! powered by Jelix - Le Booster Jelix !

  [Opened] [Résolu] jDao : condition sur une property issue d'une optionalforeigntable

Reply #7 Posted by lucky on 03/26/2012 14:01

J'ai créé le ticket #1453, et le vais soumettre mon patch ce soir...

 
Page
  1. [Résolu] jDao : condition sur une property issue d'une optionalforeigntable