Laureline's Wiki

Laureline's Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
heig:vcl:rapport:implementation:libvcl:stockage [2016/06/02 16:03] altamanthheig:vcl:rapport:implementation:libvcl:stockage [2016/06/02 16:26] (current) – external edit 127.0.0.1
Line 19: Line 19:
 Il se base sur le framework OrmLite. Voici son modèle UML: Il se base sur le framework OrmLite. Voici son modèle UML:
  
- {{:heig:vcl:rapport:implementation:libvcl:2016-06-02_160030.png?200|}}+<uml> 
 +hide empty fields 
 +hide empty methods 
 + 
 +class category { 
 +  + id: int {id} 
 +  + parent_id: int {fk} 
 +  + namestring 
 +
 + 
 +class series { 
 +  + idint {id} 
 +  + parent_idint {fk} 
 +  + metadata_idint {fk} 
 +  + namestring 
 +
 + 
 +class series_metadata { 
 +  + idint {id} 
 +  + summary: string 
 +  + released: int 
 +  + author: string 
 +  + artist: string 
 +  + tag: string 
 +} 
 + 
 +class volume_metadata { 
 +  + id: int {id} 
 +  + series_parent_id: int {fk} 
 +  + category_parent_id: int {fk} 
 +  + number: int 
 +  + name: string 
 +
 + 
 +category -- "*" category 
 +category -- "*" series 
 + 
 +series -> series_metadata 
 + 
 +category -- "*" volume_metadata 
 +series -- "*" volume_metadata 
 +</uml>
  
 Malheureusement, l'utilisation d'OrmLite n'a pas apporté les résultats souhaités car les objets actifs liés à la base de données fonctionnent de manière particulière, ce qui est incompatible avec le fonctionnement de la libVCL. Malheureusement, l'utilisation d'OrmLite n'a pas apporté les résultats souhaités car les objets actifs liés à la base de données fonctionnent de manière particulière, ce qui est incompatible avec le fonctionnement de la libVCL.