forked from Polo4444/WinDev-x-MongoDB
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDB_Videos.wdc
146 lines (133 loc) · 3.71 KB
/
DB_Videos.wdc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
#To edit and compare internal_properties, use WINDEV integrated tools.
#Internal properties refer to the properties of controls in windows, reports, etc.
info :
name : DB_Videos
major_version : 26
minor_version : 0
type : 4
description : ""
subtype : 0
class :
identifier : 0x14eb6a0e00102a9f
internal_properties : BgAAAAYAAAB2/vstTMCJbS/hlxjFxirSqKvCUuv8YxgpWyl7S3iA
code_elements :
type_code : 10
p_codes :
-
code : |1+
DB_Videos est une Classe
_id est une chaine
Name est une chaine
Description est une chaine
Likes est un entier
AddedDate est une dateheure = ""
Tags est un tableau de chaines
fin
type : 131072
procedures :
-
name : Constructeur
procedure_id : 1507415108648774318
type_code : 27
code : |1+
procédure Constructeur()
type : 589824
-
name : Destructeur
procedure_id : 1507415108648839854
type_code : 28
code : |1+
procédure Destructeur()
type : 655360
-
name : Liste
procedure_id : 1507417359211833414
type_code : 12
code : |1+
// Résumé : Récupère la liste des vidéos
// Syntaxe :
//Liste ()
//
// Paramètres :
// Aucun
// Valeur de retour :
// Aucune
//
// Exemple :
// Indiquez ici un exemple d'utilisation.
//
procédure publique globale Liste() <métier> : tableau de DB_Videos
tabData est un tableau de DB_Videos
soit resp = COL_DB.gDBVideosCol.Cherche("{}")
clData est un DB_Videos
// On parcours le résultat
pour tout item de resp
si clData.DepuisJSON(item) = ""
tabData.Ajoute(clData)
VariableRAZ(clData) // On rase la variable pour la vider et la recycler. On gagne ainsi en performances.
FIN
FIN
RENVOYER tabData
type : 458752
-
name : DepuisJSON
procedure_id : 1507417711399233843
type_code : 12
code : |1-
// Résumé : <indiquez ici ce que fait la procédure>
// Syntaxe :
//[ <Résultat> = ] DepuisJSON (<vData> est variant)
//
// Paramètres :
// vData (variant) : <indiquez ici le rôle de vData>
// Valeur de retour :
// chaîne ANSI : // Aucune
//
// Exemple :
// Indiquez ici un exemple d'utilisation.
//
procédure DepuisJSON(LOCAL vData variant) <métier>: chaine
QUAND EXCEPTION DANS
Désérialise(objet, VariantVersJSON(vData, psdMinifié), psdJSON)
FAIRE
renvoyer ExceptionInfo(errMessage)
FIN
renvoyer ""
type : 458752
-
name : VersJSON
procedure_id : 1510057930891191457
type_code : 12
code : |1-
// Résumé : <indiquez ici ce que fait la procédure>
// Syntaxe :
//[ <Résultat> = ] VersJSON ()
//
// Paramètres :
// Aucun
// Valeur de retour :
// chaîne ANSI : // Aucune
//
// Exemple :
// Indiquez ici un exemple d'utilisation.
//
procédure VersJSON(): chaine
sData est une chaine = ""
QUAND EXCEPTION DANS
Sérialise(objet, sData, psdJSON)
FAIRE
RENVOYER ExceptionInfo(errMessage)
FIN
RENVOYER sData
type : 458752
procedure_templates : []
property_templates : []
code_parameters :
internal_properties : BgAAAAYAAAA6ih3UbgNXHwTtiPSFUEj+2fi/m7v4QV2rqidAupM=
original_name : Classe1
resources :
string_res :
identifier : 0x14eb69f9000ad664
internal_properties : BgAAAAYAAAAnMYFQ1bL/vz9ehh7L22SNNSlIzGTOI8h5F/WtgDNP
custom_note :
internal_properties : BgAAAAYAAABtB9HWVzrXO2+4NDRVK0vmzaNKrCKqH1DBX30lMmGZ