1
2 extern zend_class_entry *phalcon_mvc_model_ce;
3
4 ZEPHIR_INIT_CLASS(Phalcon_Mvc_Model);
5
6 PHP_METHOD(Phalcon_Mvc_Model, getTransaction);
7 PHP_METHOD(Phalcon_Mvc_Model, __construct);
8 PHP_METHOD(Phalcon_Mvc_Model, setDI);
9 PHP_METHOD(Phalcon_Mvc_Model, getDI);
10 PHP_METHOD(Phalcon_Mvc_Model, setEventsManager);
11 PHP_METHOD(Phalcon_Mvc_Model, getEventsManager);
12 PHP_METHOD(Phalcon_Mvc_Model, getModelsMetaData);
13 PHP_METHOD(Phalcon_Mvc_Model, getModelsManager);
14 PHP_METHOD(Phalcon_Mvc_Model, setTransaction);
15 PHP_METHOD(Phalcon_Mvc_Model, setSource);
16 PHP_METHOD(Phalcon_Mvc_Model, getSource);
17 PHP_METHOD(Phalcon_Mvc_Model, setSchema);
18 PHP_METHOD(Phalcon_Mvc_Model, getSchema);
19 PHP_METHOD(Phalcon_Mvc_Model, setConnectionService);
20 PHP_METHOD(Phalcon_Mvc_Model, setReadConnectionService);
21 PHP_METHOD(Phalcon_Mvc_Model, setWriteConnectionService);
22 PHP_METHOD(Phalcon_Mvc_Model, getReadConnectionService);
23 PHP_METHOD(Phalcon_Mvc_Model, getWriteConnectionService);
24 PHP_METHOD(Phalcon_Mvc_Model, setDirtyState);
25 PHP_METHOD(Phalcon_Mvc_Model, getDirtyState);
26 PHP_METHOD(Phalcon_Mvc_Model, getReadConnection);
27 PHP_METHOD(Phalcon_Mvc_Model, getWriteConnection);
28 PHP_METHOD(Phalcon_Mvc_Model, assign);
29 PHP_METHOD(Phalcon_Mvc_Model, cloneResultMap);
30 PHP_METHOD(Phalcon_Mvc_Model, cloneResultMapHydrate);
31 PHP_METHOD(Phalcon_Mvc_Model, cloneResult);
32 PHP_METHOD(Phalcon_Mvc_Model, find);
33 PHP_METHOD(Phalcon_Mvc_Model, findFirst);
34 PHP_METHOD(Phalcon_Mvc_Model, getPreparedQuery);
35 PHP_METHOD(Phalcon_Mvc_Model, query);
36 PHP_METHOD(Phalcon_Mvc_Model, _exists);
37 PHP_METHOD(Phalcon_Mvc_Model, _groupResult);
38 PHP_METHOD(Phalcon_Mvc_Model, count);
39 PHP_METHOD(Phalcon_Mvc_Model, sum);
40 PHP_METHOD(Phalcon_Mvc_Model, maximum);
41 PHP_METHOD(Phalcon_Mvc_Model, minimum);
42 PHP_METHOD(Phalcon_Mvc_Model, average);
43 PHP_METHOD(Phalcon_Mvc_Model, fireEvent);
44 PHP_METHOD(Phalcon_Mvc_Model, fireEventCancel);
45 PHP_METHOD(Phalcon_Mvc_Model, _cancelOperation);
46 PHP_METHOD(Phalcon_Mvc_Model, appendMessage);
47 PHP_METHOD(Phalcon_Mvc_Model, validate);
48 PHP_METHOD(Phalcon_Mvc_Model, validationHasFailed);
49 PHP_METHOD(Phalcon_Mvc_Model, getMessages);
50 PHP_METHOD(Phalcon_Mvc_Model, _checkForeignKeysRestrict);
51 PHP_METHOD(Phalcon_Mvc_Model, _checkForeignKeysReverseCascade);
52 PHP_METHOD(Phalcon_Mvc_Model, _checkForeignKeysReverseRestrict);
53 PHP_METHOD(Phalcon_Mvc_Model, _preSave);
54 PHP_METHOD(Phalcon_Mvc_Model, _postSave);
55 PHP_METHOD(Phalcon_Mvc_Model, _doLowInsert);
56 PHP_METHOD(Phalcon_Mvc_Model, _doLowUpdate);
57 PHP_METHOD(Phalcon_Mvc_Model, _preSaveRelatedRecords);
58 PHP_METHOD(Phalcon_Mvc_Model, _postSaveRelatedRecords);
59 PHP_METHOD(Phalcon_Mvc_Model, save);
60 PHP_METHOD(Phalcon_Mvc_Model, create);
61 PHP_METHOD(Phalcon_Mvc_Model, update);
62 PHP_METHOD(Phalcon_Mvc_Model, delete);
63 PHP_METHOD(Phalcon_Mvc_Model, getOperationMade);
64 PHP_METHOD(Phalcon_Mvc_Model, refresh);
65 PHP_METHOD(Phalcon_Mvc_Model, skipOperation);
66 PHP_METHOD(Phalcon_Mvc_Model, readAttribute);
67 PHP_METHOD(Phalcon_Mvc_Model, writeAttribute);
68 PHP_METHOD(Phalcon_Mvc_Model, skipAttributes);
69 PHP_METHOD(Phalcon_Mvc_Model, skipAttributesOnCreate);
70 PHP_METHOD(Phalcon_Mvc_Model, skipAttributesOnUpdate);
71 PHP_METHOD(Phalcon_Mvc_Model, allowEmptyStringValues);
72 PHP_METHOD(Phalcon_Mvc_Model, hasOne);
73 PHP_METHOD(Phalcon_Mvc_Model, belongsTo);
74 PHP_METHOD(Phalcon_Mvc_Model, hasMany);
75 PHP_METHOD(Phalcon_Mvc_Model, hasManyToMany);
76 PHP_METHOD(Phalcon_Mvc_Model, addBehavior);
77 PHP_METHOD(Phalcon_Mvc_Model, keepSnapshots);
78 PHP_METHOD(Phalcon_Mvc_Model, setSnapshotData);
79 PHP_METHOD(Phalcon_Mvc_Model, setOldSnapshotData);
80 PHP_METHOD(Phalcon_Mvc_Model, hasSnapshotData);
81 PHP_METHOD(Phalcon_Mvc_Model, getSnapshotData);
82 PHP_METHOD(Phalcon_Mvc_Model, getOldSnapshotData);
83 PHP_METHOD(Phalcon_Mvc_Model, hasChanged);
84 PHP_METHOD(Phalcon_Mvc_Model, hasUpdated);
85 PHP_METHOD(Phalcon_Mvc_Model, getChangedFields);
86 PHP_METHOD(Phalcon_Mvc_Model, getUpdatedFields);
87 PHP_METHOD(Phalcon_Mvc_Model, useDynamicUpdate);
88 PHP_METHOD(Phalcon_Mvc_Model, getRelated);
89 PHP_METHOD(Phalcon_Mvc_Model, _getRelatedRecords);
90 PHP_METHOD(Phalcon_Mvc_Model, _invokeFinder);
91 PHP_METHOD(Phalcon_Mvc_Model, __call);
92 PHP_METHOD(Phalcon_Mvc_Model, __callStatic);
93 PHP_METHOD(Phalcon_Mvc_Model, __set);
94 PHP_METHOD(Phalcon_Mvc_Model, _possibleSetter);
95 PHP_METHOD(Phalcon_Mvc_Model, __get);
96 PHP_METHOD(Phalcon_Mvc_Model, __isset);
97 PHP_METHOD(Phalcon_Mvc_Model, serialize);
98 PHP_METHOD(Phalcon_Mvc_Model, unserialize);
99 PHP_METHOD(Phalcon_Mvc_Model, dump);
100 PHP_METHOD(Phalcon_Mvc_Model, toArray);
101 PHP_METHOD(Phalcon_Mvc_Model, jsonSerialize);
102 PHP_METHOD(Phalcon_Mvc_Model, setup);
103 PHP_METHOD(Phalcon_Mvc_Model, reset);
104
105 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model___construct, 0, 0, 0)
106 ZEND_ARG_INFO(0, data)
107 ZEND_ARG_OBJ_INFO(0, dependencyInjector, Phalcon\\DiInterface, 1)
108 ZEND_ARG_OBJ_INFO(0, modelsManager, Phalcon\\Mvc\\Model\\ManagerInterface, 1)
ZEND_END_ARG_INFO()109 ZEND_END_ARG_INFO()
110
111 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_setdi, 0, 0, 1)
112 ZEND_ARG_OBJ_INFO(0, dependencyInjector, Phalcon\\DiInterface, 0)
113 ZEND_END_ARG_INFO()
114
115 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_seteventsmanager, 0, 0, 1)
116 ZEND_ARG_OBJ_INFO(0, eventsManager, Phalcon\\Events\\ManagerInterface, 0)
117 ZEND_END_ARG_INFO()
118
119 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_settransaction, 0, 0, 1)
120 ZEND_ARG_OBJ_INFO(0, transaction, Phalcon\\Mvc\\Model\\TransactionInterface, 0)
121 ZEND_END_ARG_INFO()
122
123 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_setsource, 0, 0, 1)
124 ZEND_ARG_INFO(0, source)
125 ZEND_END_ARG_INFO()
126
127 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_setschema, 0, 0, 1)
128 ZEND_ARG_INFO(0, schema)
129 ZEND_END_ARG_INFO()
130
131 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_setconnectionservice, 0, 0, 1)
132 ZEND_ARG_INFO(0, connectionService)
133 ZEND_END_ARG_INFO()
134
135 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_setreadconnectionservice, 0, 0, 1)
136 ZEND_ARG_INFO(0, connectionService)
137 ZEND_END_ARG_INFO()
138
139 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_setwriteconnectionservice, 0, 0, 1)
140 ZEND_ARG_INFO(0, connectionService)
141 ZEND_END_ARG_INFO()
142
143 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_setdirtystate, 0, 0, 1)
144 ZEND_ARG_INFO(0, dirtyState)
145 ZEND_END_ARG_INFO()
146
147 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_assign, 0, 0, 1)
148 ZEND_ARG_ARRAY_INFO(0, data, 0)
149 ZEND_ARG_INFO(0, dataColumnMap)
150 ZEND_ARG_INFO(0, whiteList)
151 ZEND_END_ARG_INFO()
152
153 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_cloneresultmap, 0, 0, 3)
154 ZEND_ARG_INFO(0, base)
155 ZEND_ARG_ARRAY_INFO(0, data, 0)
156 ZEND_ARG_INFO(0, columnMap)
157 ZEND_ARG_INFO(0, dirtyState)
158 ZEND_ARG_INFO(0, keepSnapshots)
159 ZEND_END_ARG_INFO()
160
161 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_cloneresultmaphydrate, 0, 0, 3)
162 ZEND_ARG_ARRAY_INFO(0, data, 0)
163 ZEND_ARG_INFO(0, columnMap)
164 ZEND_ARG_INFO(0, hydrationMode)
165 ZEND_END_ARG_INFO()
166
167 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_cloneresult, 0, 0, 2)
168 ZEND_ARG_OBJ_INFO(0, base, Phalcon\\Mvc\\ModelInterface, 0)
169 ZEND_ARG_ARRAY_INFO(0, data, 0)
170 ZEND_ARG_INFO(0, dirtyState)
171 ZEND_END_ARG_INFO()
172
173 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_find, 0, 0, 0)
174 ZEND_ARG_INFO(0, parameters)
175 ZEND_END_ARG_INFO()
176
177 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_findfirst, 0, 0, 0)
178 ZEND_ARG_INFO(0, parameters)
179 ZEND_END_ARG_INFO()
180
181 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_getpreparedquery, 0, 0, 1)
182 ZEND_ARG_INFO(0, params)
183 ZEND_ARG_INFO(0, limit)
184 ZEND_END_ARG_INFO()
185
186 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_query, 0, 0, 0)
187 ZEND_ARG_OBJ_INFO(0, dependencyInjector, Phalcon\\DiInterface, 1)
188 ZEND_END_ARG_INFO()
189
190 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model__exists, 0, 0, 2)
191 ZEND_ARG_OBJ_INFO(0, metaData, Phalcon\\Mvc\\Model\\MetaDataInterface, 0)
192 ZEND_ARG_OBJ_INFO(0, connection, Phalcon\\Db\\AdapterInterface, 0)
193 ZEND_ARG_INFO(0, table)
194 ZEND_END_ARG_INFO()
195
196 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model__groupresult, 0, 0, 3)
197 ZEND_ARG_INFO(0, functionName)
198 ZEND_ARG_INFO(0, alias)
199 ZEND_ARG_INFO(0, parameters)
200 ZEND_END_ARG_INFO()
201
202 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_count, 0, 0, 0)
203 ZEND_ARG_INFO(0, parameters)
204 ZEND_END_ARG_INFO()
205
206 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_sum, 0, 0, 0)
207 ZEND_ARG_INFO(0, parameters)
208 ZEND_END_ARG_INFO()
209
210 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_maximum, 0, 0, 0)
211 ZEND_ARG_INFO(0, parameters)
212 ZEND_END_ARG_INFO()
213
214 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_minimum, 0, 0, 0)
215 ZEND_ARG_INFO(0, parameters)
216 ZEND_END_ARG_INFO()
217
218 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_average, 0, 0, 0)
219 ZEND_ARG_INFO(0, parameters)
220 ZEND_END_ARG_INFO()
221
222 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_fireevent, 0, 0, 1)
223 ZEND_ARG_INFO(0, eventName)
224 ZEND_END_ARG_INFO()
225
226 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_fireeventcancel, 0, 0, 1)
227 ZEND_ARG_INFO(0, eventName)
228 ZEND_END_ARG_INFO()
229
230 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_appendmessage, 0, 0, 1)
231 ZEND_ARG_OBJ_INFO(0, message, Phalcon\\Mvc\\Model\\MessageInterface, 0)
232 ZEND_END_ARG_INFO()
233
234 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_validate, 0, 0, 1)
235 ZEND_ARG_OBJ_INFO(0, validator, Phalcon\\ValidationInterface, 0)
236 ZEND_END_ARG_INFO()
237
238 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_getmessages, 0, 0, 0)
239 ZEND_ARG_INFO(0, filter)
240 ZEND_END_ARG_INFO()
241
242 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model__presave, 0, 0, 3)
243 ZEND_ARG_OBJ_INFO(0, metaData, Phalcon\\Mvc\\Model\\MetaDataInterface, 0)
244 ZEND_ARG_INFO(0, exists)
245 ZEND_ARG_INFO(0, identityField)
246 ZEND_END_ARG_INFO()
247
248 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model__postsave, 0, 0, 2)
249 ZEND_ARG_INFO(0, success)
250 ZEND_ARG_INFO(0, exists)
251 ZEND_END_ARG_INFO()
252
253 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model__dolowinsert, 0, 0, 4)
254 ZEND_ARG_OBJ_INFO(0, metaData, Phalcon\\Mvc\\Model\\MetaDataInterface, 0)
255 ZEND_ARG_OBJ_INFO(0, connection, Phalcon\\Db\\AdapterInterface, 0)
256 ZEND_ARG_INFO(0, table)
257 ZEND_ARG_INFO(0, identityField)
258 ZEND_END_ARG_INFO()
259
260 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model__dolowupdate, 0, 0, 3)
261 ZEND_ARG_OBJ_INFO(0, metaData, Phalcon\\Mvc\\Model\\MetaDataInterface, 0)
262 ZEND_ARG_OBJ_INFO(0, connection, Phalcon\\Db\\AdapterInterface, 0)
263 ZEND_ARG_INFO(0, table)
264 ZEND_END_ARG_INFO()
265
266 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model__presaverelatedrecords, 0, 0, 2)
267 ZEND_ARG_OBJ_INFO(0, connection, Phalcon\\Db\\AdapterInterface, 0)
268 ZEND_ARG_INFO(0, related)
269 ZEND_END_ARG_INFO()
270
271 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model__postsaverelatedrecords, 0, 0, 2)
272 ZEND_ARG_OBJ_INFO(0, connection, Phalcon\\Db\\AdapterInterface, 0)
273 ZEND_ARG_INFO(0, related)
274 ZEND_END_ARG_INFO()
275
276 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_save, 0, 0, 0)
277 ZEND_ARG_INFO(0, data)
278 ZEND_ARG_INFO(0, whiteList)
279 ZEND_END_ARG_INFO()
280
281 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_create, 0, 0, 0)
282 ZEND_ARG_INFO(0, data)
283 ZEND_ARG_INFO(0, whiteList)
284 ZEND_END_ARG_INFO()
285
286 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_update, 0, 0, 0)
287 ZEND_ARG_INFO(0, data)
288 ZEND_ARG_INFO(0, whiteList)
289 ZEND_END_ARG_INFO()
290
291 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_skipoperation, 0, 0, 1)
292 ZEND_ARG_INFO(0, skip)
293 ZEND_END_ARG_INFO()
294
295 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_readattribute, 0, 0, 1)
296 ZEND_ARG_INFO(0, attribute)
297 ZEND_END_ARG_INFO()
298
299 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_writeattribute, 0, 0, 2)
300 ZEND_ARG_INFO(0, attribute)
301 ZEND_ARG_INFO(0, value)
302 ZEND_END_ARG_INFO()
303
304 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_skipattributes, 0, 0, 1)
305 ZEND_ARG_ARRAY_INFO(0, attributes, 0)
306 ZEND_END_ARG_INFO()
307
308 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_skipattributesoncreate, 0, 0, 1)
309 ZEND_ARG_ARRAY_INFO(0, attributes, 0)
310 ZEND_END_ARG_INFO()
311
312 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_skipattributesonupdate, 0, 0, 1)
313 ZEND_ARG_ARRAY_INFO(0, attributes, 0)
314 ZEND_END_ARG_INFO()
315
316 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_allowemptystringvalues, 0, 0, 1)
317 ZEND_ARG_ARRAY_INFO(0, attributes, 0)
318 ZEND_END_ARG_INFO()
319
320 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_hasone, 0, 0, 3)
321 ZEND_ARG_INFO(0, fields)
322 ZEND_ARG_INFO(0, referenceModel)
323 ZEND_ARG_INFO(0, referencedFields)
324 ZEND_ARG_INFO(0, options)
325 ZEND_END_ARG_INFO()
326
327 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_belongsto, 0, 0, 3)
328 ZEND_ARG_INFO(0, fields)
329 ZEND_ARG_INFO(0, referenceModel)
330 ZEND_ARG_INFO(0, referencedFields)
331 ZEND_ARG_INFO(0, options)
332 ZEND_END_ARG_INFO()
333
334 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_hasmany, 0, 0, 3)
335 ZEND_ARG_INFO(0, fields)
336 ZEND_ARG_INFO(0, referenceModel)
337 ZEND_ARG_INFO(0, referencedFields)
338 ZEND_ARG_INFO(0, options)
339 ZEND_END_ARG_INFO()
340
341 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_hasmanytomany, 0, 0, 6)
342 ZEND_ARG_INFO(0, fields)
343 ZEND_ARG_INFO(0, intermediateModel)
344 ZEND_ARG_INFO(0, intermediateFields)
345 ZEND_ARG_INFO(0, intermediateReferencedFields)
346 ZEND_ARG_INFO(0, referenceModel)
347 ZEND_ARG_INFO(0, referencedFields)
348 ZEND_ARG_INFO(0, options)
349 ZEND_END_ARG_INFO()
350
351 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_addbehavior, 0, 0, 1)
352 ZEND_ARG_OBJ_INFO(0, behavior, Phalcon\\Mvc\\Model\\BehaviorInterface, 0)
353 ZEND_END_ARG_INFO()
354
355 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_keepsnapshots, 0, 0, 1)
356 ZEND_ARG_INFO(0, keepSnapshot)
357 ZEND_END_ARG_INFO()
358
359 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_setsnapshotdata, 0, 0, 1)
360 ZEND_ARG_ARRAY_INFO(0, data, 0)
361 ZEND_ARG_INFO(0, columnMap)
362 ZEND_END_ARG_INFO()
363
364 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_setoldsnapshotdata, 0, 0, 1)
365 ZEND_ARG_ARRAY_INFO(0, data, 0)
366 ZEND_ARG_INFO(0, columnMap)
367 ZEND_END_ARG_INFO()
368
369 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_haschanged, 0, 0, 0)
370 ZEND_ARG_INFO(0, fieldName)
371 ZEND_ARG_INFO(0, allFields)
372 ZEND_END_ARG_INFO()
373
374 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_hasupdated, 0, 0, 0)
375 ZEND_ARG_INFO(0, fieldName)
376 ZEND_ARG_INFO(0, allFields)
377 ZEND_END_ARG_INFO()
378
379 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_usedynamicupdate, 0, 0, 1)
380 ZEND_ARG_INFO(0, dynamicUpdate)
381 ZEND_END_ARG_INFO()
382
383 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_getrelated, 0, 0, 1)
384 ZEND_ARG_INFO(0, alias)
385 ZEND_ARG_INFO(0, arguments)
386 ZEND_END_ARG_INFO()
387
388 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model__getrelatedrecords, 0, 0, 3)
389 ZEND_ARG_INFO(0, modelName)
390 ZEND_ARG_INFO(0, method)
391 ZEND_ARG_INFO(0, arguments)
392 ZEND_END_ARG_INFO()
393
394 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model__invokefinder, 0, 0, 2)
395 ZEND_ARG_INFO(0, method)
396 ZEND_ARG_INFO(0, arguments)
397 ZEND_END_ARG_INFO()
398
399 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model___call, 0, 0, 2)
400 ZEND_ARG_INFO(0, method)
401 ZEND_ARG_INFO(0, arguments)
402 ZEND_END_ARG_INFO()
403
404 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model___callstatic, 0, 0, 2)
405 ZEND_ARG_INFO(0, method)
406 ZEND_ARG_INFO(0, arguments)
407 ZEND_END_ARG_INFO()
408
409 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model___set, 0, 0, 2)
410 ZEND_ARG_INFO(0, property)
411 ZEND_ARG_INFO(0, value)
412 ZEND_END_ARG_INFO()
413
414 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model__possiblesetter, 0, 0, 2)
415 ZEND_ARG_INFO(0, property)
416 ZEND_ARG_INFO(0, value)
417 ZEND_END_ARG_INFO()
418
419 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model___get, 0, 0, 1)
420 ZEND_ARG_INFO(0, property)
421 ZEND_END_ARG_INFO()
422
423 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model___isset, 0, 0, 1)
424 ZEND_ARG_INFO(0, property)
425 ZEND_END_ARG_INFO()
426
427 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_unserialize, 0, 0, 1)
428 ZEND_ARG_INFO(0, data)
429 ZEND_END_ARG_INFO()
430
431 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_toarray, 0, 0, 0)
432 ZEND_ARG_INFO(0, columns)
433 ZEND_END_ARG_INFO()
434
435 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_model_setup, 0, 0, 1)
436 ZEND_ARG_ARRAY_INFO(0, options, 0)
437 ZEND_END_ARG_INFO()
438
439 ZEPHIR_INIT_FUNCS(phalcon_mvc_model_method_entry) {
440 PHP_ME(Phalcon_Mvc_Model, getTransaction, NULL, ZEND_ACC_PUBLIC)
441 PHP_ME(Phalcon_Mvc_Model, __construct, arginfo_phalcon_mvc_model___construct, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL|ZEND_ACC_CTOR)
442 PHP_ME(Phalcon_Mvc_Model, setDI, arginfo_phalcon_mvc_model_setdi, ZEND_ACC_PUBLIC)
443 PHP_ME(Phalcon_Mvc_Model, getDI, NULL, ZEND_ACC_PUBLIC)
444 PHP_ME(Phalcon_Mvc_Model, setEventsManager, arginfo_phalcon_mvc_model_seteventsmanager, ZEND_ACC_PROTECTED)
445 PHP_ME(Phalcon_Mvc_Model, getEventsManager, NULL, ZEND_ACC_PROTECTED)
446 PHP_ME(Phalcon_Mvc_Model, getModelsMetaData, NULL, ZEND_ACC_PUBLIC)
447 PHP_ME(Phalcon_Mvc_Model, getModelsManager, NULL, ZEND_ACC_PUBLIC)
448 PHP_ME(Phalcon_Mvc_Model, setTransaction, arginfo_phalcon_mvc_model_settransaction, ZEND_ACC_PUBLIC)
449 PHP_ME(Phalcon_Mvc_Model, setSource, arginfo_phalcon_mvc_model_setsource, ZEND_ACC_PROTECTED)
450 PHP_ME(Phalcon_Mvc_Model, getSource, NULL, ZEND_ACC_PUBLIC)
451 PHP_ME(Phalcon_Mvc_Model, setSchema, arginfo_phalcon_mvc_model_setschema, ZEND_ACC_PROTECTED)
452 PHP_ME(Phalcon_Mvc_Model, getSchema, NULL, ZEND_ACC_PUBLIC)
453 PHP_ME(Phalcon_Mvc_Model, setConnectionService, arginfo_phalcon_mvc_model_setconnectionservice, ZEND_ACC_PUBLIC)
454 PHP_ME(Phalcon_Mvc_Model, setReadConnectionService, arginfo_phalcon_mvc_model_setreadconnectionservice, ZEND_ACC_PUBLIC)
455 PHP_ME(Phalcon_Mvc_Model, setWriteConnectionService, arginfo_phalcon_mvc_model_setwriteconnectionservice, ZEND_ACC_PUBLIC)
456 PHP_ME(Phalcon_Mvc_Model, getReadConnectionService, NULL, ZEND_ACC_PUBLIC)
457 PHP_ME(Phalcon_Mvc_Model, getWriteConnectionService, NULL, ZEND_ACC_PUBLIC)
458 PHP_ME(Phalcon_Mvc_Model, setDirtyState, arginfo_phalcon_mvc_model_setdirtystate, ZEND_ACC_PUBLIC)
459 PHP_ME(Phalcon_Mvc_Model, getDirtyState, NULL, ZEND_ACC_PUBLIC)
460 PHP_ME(Phalcon_Mvc_Model, getReadConnection, NULL, ZEND_ACC_PUBLIC)
461 PHP_ME(Phalcon_Mvc_Model, getWriteConnection, NULL, ZEND_ACC_PUBLIC)
462 PHP_ME(Phalcon_Mvc_Model, assign, arginfo_phalcon_mvc_model_assign, ZEND_ACC_PUBLIC)
463 PHP_ME(Phalcon_Mvc_Model, cloneResultMap, arginfo_phalcon_mvc_model_cloneresultmap, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
464 PHP_ME(Phalcon_Mvc_Model, cloneResultMapHydrate, arginfo_phalcon_mvc_model_cloneresultmaphydrate, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
465 PHP_ME(Phalcon_Mvc_Model, cloneResult, arginfo_phalcon_mvc_model_cloneresult, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
466 PHP_ME(Phalcon_Mvc_Model, find, arginfo_phalcon_mvc_model_find, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
467 PHP_ME(Phalcon_Mvc_Model, findFirst, arginfo_phalcon_mvc_model_findfirst, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
468 PHP_ME(Phalcon_Mvc_Model, getPreparedQuery, arginfo_phalcon_mvc_model_getpreparedquery, ZEND_ACC_PRIVATE|ZEND_ACC_STATIC)
469 PHP_ME(Phalcon_Mvc_Model, query, arginfo_phalcon_mvc_model_query, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
470 PHP_ME(Phalcon_Mvc_Model, _exists, arginfo_phalcon_mvc_model__exists, ZEND_ACC_PROTECTED)
471 PHP_ME(Phalcon_Mvc_Model, _groupResult, arginfo_phalcon_mvc_model__groupresult, ZEND_ACC_PROTECTED|ZEND_ACC_STATIC)
472 PHP_ME(Phalcon_Mvc_Model, count, arginfo_phalcon_mvc_model_count, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
473 PHP_ME(Phalcon_Mvc_Model, sum, arginfo_phalcon_mvc_model_sum, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
474 PHP_ME(Phalcon_Mvc_Model, maximum, arginfo_phalcon_mvc_model_maximum, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
475 PHP_ME(Phalcon_Mvc_Model, minimum, arginfo_phalcon_mvc_model_minimum, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
476 PHP_ME(Phalcon_Mvc_Model, average, arginfo_phalcon_mvc_model_average, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
477 PHP_ME(Phalcon_Mvc_Model, fireEvent, arginfo_phalcon_mvc_model_fireevent, ZEND_ACC_PUBLIC)
478 PHP_ME(Phalcon_Mvc_Model, fireEventCancel, arginfo_phalcon_mvc_model_fireeventcancel, ZEND_ACC_PUBLIC)
479 PHP_ME(Phalcon_Mvc_Model, _cancelOperation, NULL, ZEND_ACC_PROTECTED)
480 PHP_ME(Phalcon_Mvc_Model, appendMessage, arginfo_phalcon_mvc_model_appendmessage, ZEND_ACC_PUBLIC)
481 PHP_ME(Phalcon_Mvc_Model, validate, arginfo_phalcon_mvc_model_validate, ZEND_ACC_PROTECTED)
482 PHP_ME(Phalcon_Mvc_Model, validationHasFailed, NULL, ZEND_ACC_PUBLIC)
483 PHP_ME(Phalcon_Mvc_Model, getMessages, arginfo_phalcon_mvc_model_getmessages, ZEND_ACC_PUBLIC)
484 PHP_ME(Phalcon_Mvc_Model, _checkForeignKeysRestrict, NULL, ZEND_ACC_PROTECTED|ZEND_ACC_FINAL)
485 PHP_ME(Phalcon_Mvc_Model, _checkForeignKeysReverseCascade, NULL, ZEND_ACC_PROTECTED|ZEND_ACC_FINAL)
486 PHP_ME(Phalcon_Mvc_Model, _checkForeignKeysReverseRestrict, NULL, ZEND_ACC_PROTECTED|ZEND_ACC_FINAL)
487 PHP_ME(Phalcon_Mvc_Model, _preSave, arginfo_phalcon_mvc_model__presave, ZEND_ACC_PROTECTED)
488 PHP_ME(Phalcon_Mvc_Model, _postSave, arginfo_phalcon_mvc_model__postsave, ZEND_ACC_PROTECTED)
489 PHP_ME(Phalcon_Mvc_Model, _doLowInsert, arginfo_phalcon_mvc_model__dolowinsert, ZEND_ACC_PROTECTED)
490 PHP_ME(Phalcon_Mvc_Model, _doLowUpdate, arginfo_phalcon_mvc_model__dolowupdate, ZEND_ACC_PROTECTED)
491 PHP_ME(Phalcon_Mvc_Model, _preSaveRelatedRecords, arginfo_phalcon_mvc_model__presaverelatedrecords, ZEND_ACC_PROTECTED)
492 PHP_ME(Phalcon_Mvc_Model, _postSaveRelatedRecords, arginfo_phalcon_mvc_model__postsaverelatedrecords, ZEND_ACC_PROTECTED)
493 PHP_ME(Phalcon_Mvc_Model, save, arginfo_phalcon_mvc_model_save, ZEND_ACC_PUBLIC)
494 PHP_ME(Phalcon_Mvc_Model, create, arginfo_phalcon_mvc_model_create, ZEND_ACC_PUBLIC)
495 PHP_ME(Phalcon_Mvc_Model, update, arginfo_phalcon_mvc_model_update, ZEND_ACC_PUBLIC)
496 PHP_ME(Phalcon_Mvc_Model, delete, NULL, ZEND_ACC_PUBLIC)
497 PHP_ME(Phalcon_Mvc_Model, getOperationMade, NULL, ZEND_ACC_PUBLIC)
498 PHP_ME(Phalcon_Mvc_Model, refresh, NULL, ZEND_ACC_PUBLIC)
499 PHP_ME(Phalcon_Mvc_Model, skipOperation, arginfo_phalcon_mvc_model_skipoperation, ZEND_ACC_PUBLIC)
500 PHP_ME(Phalcon_Mvc_Model, readAttribute, arginfo_phalcon_mvc_model_readattribute, ZEND_ACC_PUBLIC)
501 PHP_ME(Phalcon_Mvc_Model, writeAttribute, arginfo_phalcon_mvc_model_writeattribute, ZEND_ACC_PUBLIC)
502 PHP_ME(Phalcon_Mvc_Model, skipAttributes, arginfo_phalcon_mvc_model_skipattributes, ZEND_ACC_PROTECTED)
503 PHP_ME(Phalcon_Mvc_Model, skipAttributesOnCreate, arginfo_phalcon_mvc_model_skipattributesoncreate, ZEND_ACC_PROTECTED)
504 PHP_ME(Phalcon_Mvc_Model, skipAttributesOnUpdate, arginfo_phalcon_mvc_model_skipattributesonupdate, ZEND_ACC_PROTECTED)
505 PHP_ME(Phalcon_Mvc_Model, allowEmptyStringValues, arginfo_phalcon_mvc_model_allowemptystringvalues, ZEND_ACC_PROTECTED)
506 PHP_ME(Phalcon_Mvc_Model, hasOne, arginfo_phalcon_mvc_model_hasone, ZEND_ACC_PROTECTED)
507 PHP_ME(Phalcon_Mvc_Model, belongsTo, arginfo_phalcon_mvc_model_belongsto, ZEND_ACC_PROTECTED)
508 PHP_ME(Phalcon_Mvc_Model, hasMany, arginfo_phalcon_mvc_model_hasmany, ZEND_ACC_PROTECTED)
509 PHP_ME(Phalcon_Mvc_Model, hasManyToMany, arginfo_phalcon_mvc_model_hasmanytomany, ZEND_ACC_PROTECTED)
510 PHP_ME(Phalcon_Mvc_Model, addBehavior, arginfo_phalcon_mvc_model_addbehavior, ZEND_ACC_PUBLIC)
511 PHP_ME(Phalcon_Mvc_Model, keepSnapshots, arginfo_phalcon_mvc_model_keepsnapshots, ZEND_ACC_PROTECTED)
512 PHP_ME(Phalcon_Mvc_Model, setSnapshotData, arginfo_phalcon_mvc_model_setsnapshotdata, ZEND_ACC_PUBLIC)
513 PHP_ME(Phalcon_Mvc_Model, setOldSnapshotData, arginfo_phalcon_mvc_model_setoldsnapshotdata, ZEND_ACC_PUBLIC)
514 PHP_ME(Phalcon_Mvc_Model, hasSnapshotData, NULL, ZEND_ACC_PUBLIC)
515 PHP_ME(Phalcon_Mvc_Model, getSnapshotData, NULL, ZEND_ACC_PUBLIC)
516 PHP_ME(Phalcon_Mvc_Model, getOldSnapshotData, NULL, ZEND_ACC_PUBLIC)
517 PHP_ME(Phalcon_Mvc_Model, hasChanged, arginfo_phalcon_mvc_model_haschanged, ZEND_ACC_PUBLIC)
518 PHP_ME(Phalcon_Mvc_Model, hasUpdated, arginfo_phalcon_mvc_model_hasupdated, ZEND_ACC_PUBLIC)
519 PHP_ME(Phalcon_Mvc_Model, getChangedFields, NULL, ZEND_ACC_PUBLIC)
520 PHP_ME(Phalcon_Mvc_Model, getUpdatedFields, NULL, ZEND_ACC_PUBLIC)
521 PHP_ME(Phalcon_Mvc_Model, useDynamicUpdate, arginfo_phalcon_mvc_model_usedynamicupdate, ZEND_ACC_PROTECTED)
522 PHP_ME(Phalcon_Mvc_Model, getRelated, arginfo_phalcon_mvc_model_getrelated, ZEND_ACC_PUBLIC)
523 PHP_ME(Phalcon_Mvc_Model, _getRelatedRecords, arginfo_phalcon_mvc_model__getrelatedrecords, ZEND_ACC_PROTECTED)
524 PHP_ME(Phalcon_Mvc_Model, _invokeFinder, arginfo_phalcon_mvc_model__invokefinder, ZEND_ACC_PROTECTED|ZEND_ACC_FINAL|ZEND_ACC_STATIC)
525 PHP_ME(Phalcon_Mvc_Model, __call, arginfo_phalcon_mvc_model___call, ZEND_ACC_PUBLIC)
526 PHP_ME(Phalcon_Mvc_Model, __callStatic, arginfo_phalcon_mvc_model___callstatic, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
527 PHP_ME(Phalcon_Mvc_Model, __set, arginfo_phalcon_mvc_model___set, ZEND_ACC_PUBLIC)
528 PHP_ME(Phalcon_Mvc_Model, _possibleSetter, arginfo_phalcon_mvc_model__possiblesetter, ZEND_ACC_PROTECTED|ZEND_ACC_FINAL)
529 PHP_ME(Phalcon_Mvc_Model, __get, arginfo_phalcon_mvc_model___get, ZEND_ACC_PUBLIC)
530 PHP_ME(Phalcon_Mvc_Model, __isset, arginfo_phalcon_mvc_model___isset, ZEND_ACC_PUBLIC)
531 PHP_ME(Phalcon_Mvc_Model, serialize, NULL, ZEND_ACC_PUBLIC)
532 PHP_ME(Phalcon_Mvc_Model, unserialize, arginfo_phalcon_mvc_model_unserialize, ZEND_ACC_PUBLIC)
533 PHP_ME(Phalcon_Mvc_Model, dump, NULL, ZEND_ACC_PUBLIC)
534 PHP_ME(Phalcon_Mvc_Model, toArray, arginfo_phalcon_mvc_model_toarray, ZEND_ACC_PUBLIC)
535 PHP_ME(Phalcon_Mvc_Model, jsonSerialize, NULL, ZEND_ACC_PUBLIC)
536 PHP_ME(Phalcon_Mvc_Model, setup, arginfo_phalcon_mvc_model_setup, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
537 PHP_ME(Phalcon_Mvc_Model, reset, NULL, ZEND_ACC_PUBLIC)
538 PHP_FE_END
539 };
540