1
2 extern zend_class_entry *phalcon_mvc_collection_ce;
3
4 ZEPHIR_INIT_CLASS(Phalcon_Mvc_Collection);
5
6 PHP_METHOD(Phalcon_Mvc_Collection, __construct);
7 PHP_METHOD(Phalcon_Mvc_Collection, setId);
8 PHP_METHOD(Phalcon_Mvc_Collection, getId);
9 PHP_METHOD(Phalcon_Mvc_Collection, setDI);
10 PHP_METHOD(Phalcon_Mvc_Collection, getDI);
11 PHP_METHOD(Phalcon_Mvc_Collection, setEventsManager);
12 PHP_METHOD(Phalcon_Mvc_Collection, getEventsManager);
13 PHP_METHOD(Phalcon_Mvc_Collection, getCollectionManager);
14 PHP_METHOD(Phalcon_Mvc_Collection, getReservedAttributes);
15 PHP_METHOD(Phalcon_Mvc_Collection, useImplicitObjectIds);
16 PHP_METHOD(Phalcon_Mvc_Collection, setSource);
17 PHP_METHOD(Phalcon_Mvc_Collection, getSource);
18 PHP_METHOD(Phalcon_Mvc_Collection, setConnectionService);
19 PHP_METHOD(Phalcon_Mvc_Collection, getConnectionService);
20 PHP_METHOD(Phalcon_Mvc_Collection, getConnection);
21 PHP_METHOD(Phalcon_Mvc_Collection, readAttribute);
22 PHP_METHOD(Phalcon_Mvc_Collection, writeAttribute);
23 PHP_METHOD(Phalcon_Mvc_Collection, cloneResult);
24 PHP_METHOD(Phalcon_Mvc_Collection, _getResultset);
25 PHP_METHOD(Phalcon_Mvc_Collection, _getGroupResultset);
26 PHP_METHOD(Phalcon_Mvc_Collection, _preSave);
27 PHP_METHOD(Phalcon_Mvc_Collection, _postSave);
28 PHP_METHOD(Phalcon_Mvc_Collection, validate);
29 PHP_METHOD(Phalcon_Mvc_Collection, validationHasFailed);
30 PHP_METHOD(Phalcon_Mvc_Collection, fireEvent);
31 PHP_METHOD(Phalcon_Mvc_Collection, fireEventCancel);
32 PHP_METHOD(Phalcon_Mvc_Collection, _cancelOperation);
33 PHP_METHOD(Phalcon_Mvc_Collection, _exists);
34 PHP_METHOD(Phalcon_Mvc_Collection, getMessages);
35 PHP_METHOD(Phalcon_Mvc_Collection, appendMessage);
36 PHP_METHOD(Phalcon_Mvc_Collection, prepareCU);
37 PHP_METHOD(Phalcon_Mvc_Collection, save);
38 PHP_METHOD(Phalcon_Mvc_Collection, create);
39 PHP_METHOD(Phalcon_Mvc_Collection, createIfNotExist);
40 PHP_METHOD(Phalcon_Mvc_Collection, update);
41 PHP_METHOD(Phalcon_Mvc_Collection, findById);
42 PHP_METHOD(Phalcon_Mvc_Collection, findFirst);
43 PHP_METHOD(Phalcon_Mvc_Collection, find);
44 PHP_METHOD(Phalcon_Mvc_Collection, count);
45 PHP_METHOD(Phalcon_Mvc_Collection, aggregate);
46 PHP_METHOD(Phalcon_Mvc_Collection, summatory);
47 PHP_METHOD(Phalcon_Mvc_Collection, delete);
48 PHP_METHOD(Phalcon_Mvc_Collection, setDirtyState);
49 PHP_METHOD(Phalcon_Mvc_Collection, getDirtyState);
50 PHP_METHOD(Phalcon_Mvc_Collection, addBehavior);
51 PHP_METHOD(Phalcon_Mvc_Collection, skipOperation);
52 PHP_METHOD(Phalcon_Mvc_Collection, toArray);
53 PHP_METHOD(Phalcon_Mvc_Collection, serialize);
54 PHP_METHOD(Phalcon_Mvc_Collection, unserialize);
55 zend_object_value zephir_init_properties_Phalcon_Mvc_Collection(zend_class_entry *class_type TSRMLS_DC);
56
57 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_collection___construct, 0, 0, 0)
58 ZEND_ARG_OBJ_INFO(0, dependencyInjector, Phalcon\\DiInterface, 1)
59 ZEND_ARG_OBJ_INFO(0, modelsManager, Phalcon\\Mvc\\Collection\\ManagerInterface, 1)
ZEND_END_ARG_INFO()60 ZEND_END_ARG_INFO()
61
62 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_collection_setid, 0, 0, 1)
63 ZEND_ARG_INFO(0, id)
64 ZEND_END_ARG_INFO()
65
66 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_collection_setdi, 0, 0, 1)
67 ZEND_ARG_OBJ_INFO(0, dependencyInjector, Phalcon\\DiInterface, 0)
68 ZEND_END_ARG_INFO()
69
70 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_collection_seteventsmanager, 0, 0, 1)
71 ZEND_ARG_OBJ_INFO(0, eventsManager, Phalcon\\Mvc\\Collection\\ManagerInterface, 0)
72 ZEND_END_ARG_INFO()
73
74 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_collection_useimplicitobjectids, 0, 0, 1)
75 ZEND_ARG_INFO(0, useImplicitObjectIds)
76 ZEND_END_ARG_INFO()
77
78 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_collection_setsource, 0, 0, 1)
79 ZEND_ARG_INFO(0, source)
80 ZEND_END_ARG_INFO()
81
82 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_collection_setconnectionservice, 0, 0, 1)
83 ZEND_ARG_INFO(0, connectionService)
84 ZEND_END_ARG_INFO()
85
86 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_collection_readattribute, 0, 0, 1)
87 ZEND_ARG_INFO(0, attribute)
88 ZEND_END_ARG_INFO()
89
90 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_collection_writeattribute, 0, 0, 2)
91 ZEND_ARG_INFO(0, attribute)
92 ZEND_ARG_INFO(0, value)
93 ZEND_END_ARG_INFO()
94
95 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_collection_cloneresult, 0, 0, 2)
96 ZEND_ARG_OBJ_INFO(0, collection, Phalcon\\Mvc\\CollectionInterface, 0)
97 ZEND_ARG_ARRAY_INFO(0, document, 0)
98 ZEND_END_ARG_INFO()
99
100 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_collection__getresultset, 0, 0, 4)
101 ZEND_ARG_INFO(0, params)
102 ZEND_ARG_OBJ_INFO(0, collection, Phalcon\\Mvc\\CollectionInterface, 0)
103 ZEND_ARG_INFO(0, connection)
104 ZEND_ARG_INFO(0, unique)
105 ZEND_END_ARG_INFO()
106
107 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_collection__getgroupresultset, 0, 0, 3)
108 ZEND_ARG_INFO(0, params)
109 ZEND_ARG_OBJ_INFO(0, collection, Phalcon\\Mvc\\Collection, 0)
110 ZEND_ARG_INFO(0, connection)
111 ZEND_END_ARG_INFO()
112
113 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_collection__presave, 0, 0, 3)
114 ZEND_ARG_INFO(0, dependencyInjector)
115 ZEND_ARG_INFO(0, disableEvents)
116 ZEND_ARG_INFO(0, exists)
117 ZEND_END_ARG_INFO()
118
119 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_collection__postsave, 0, 0, 3)
120 ZEND_ARG_INFO(0, disableEvents)
121 ZEND_ARG_INFO(0, success)
122 ZEND_ARG_INFO(0, exists)
123 ZEND_END_ARG_INFO()
124
125 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_collection_validate, 0, 0, 1)
126 ZEND_ARG_INFO(0, validator)
127 ZEND_END_ARG_INFO()
128
129 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_collection_fireevent, 0, 0, 1)
130 ZEND_ARG_INFO(0, eventName)
131 ZEND_END_ARG_INFO()
132
133 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_collection_fireeventcancel, 0, 0, 1)
134 ZEND_ARG_INFO(0, eventName)
135 ZEND_END_ARG_INFO()
136
137 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_collection__canceloperation, 0, 0, 1)
138 ZEND_ARG_INFO(0, disableEvents)
139 ZEND_END_ARG_INFO()
140
141 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_collection__exists, 0, 0, 1)
142 ZEND_ARG_INFO(0, collection)
143 ZEND_END_ARG_INFO()
144
145 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_collection_appendmessage, 0, 0, 1)
146 ZEND_ARG_OBJ_INFO(0, message, Phalcon\\Mvc\\Model\\MessageInterface, 0)
147 ZEND_END_ARG_INFO()
148
149 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_collection_createifnotexist, 0, 0, 1)
150 ZEND_ARG_ARRAY_INFO(0, criteria, 0)
151 ZEND_END_ARG_INFO()
152
153 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_collection_findbyid, 0, 0, 1)
154 ZEND_ARG_INFO(0, id)
155 ZEND_END_ARG_INFO()
156
157 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_collection_findfirst, 0, 0, 0)
158 ZEND_ARG_ARRAY_INFO(0, parameters, 1)
159 ZEND_END_ARG_INFO()
160
161 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_collection_find, 0, 0, 0)
162 ZEND_ARG_ARRAY_INFO(0, parameters, 1)
163 ZEND_END_ARG_INFO()
164
165 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_collection_count, 0, 0, 0)
166 ZEND_ARG_ARRAY_INFO(0, parameters, 1)
167 ZEND_END_ARG_INFO()
168
169 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_collection_aggregate, 0, 0, 0)
170 ZEND_ARG_ARRAY_INFO(0, parameters, 1)
171 ZEND_ARG_ARRAY_INFO(0, options, 1)
172 ZEND_END_ARG_INFO()
173
174 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_collection_summatory, 0, 0, 1)
175 ZEND_ARG_INFO(0, field)
176 ZEND_ARG_INFO(0, conditions)
177 ZEND_ARG_INFO(0, finalize)
178 ZEND_END_ARG_INFO()
179
180 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_collection_setdirtystate, 0, 0, 1)
181 ZEND_ARG_INFO(0, dirtyState)
182 ZEND_END_ARG_INFO()
183
184 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_collection_addbehavior, 0, 0, 1)
185 ZEND_ARG_OBJ_INFO(0, behavior, Phalcon\\Mvc\\Collection\\BehaviorInterface, 0)
186 ZEND_END_ARG_INFO()
187
188 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_collection_skipoperation, 0, 0, 1)
189 ZEND_ARG_INFO(0, skip)
190 ZEND_END_ARG_INFO()
191
192 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_collection_unserialize, 0, 0, 1)
193 ZEND_ARG_INFO(0, data)
194 ZEND_END_ARG_INFO()
195
196 ZEPHIR_INIT_FUNCS(phalcon_mvc_collection_method_entry) {
197 PHP_ME(Phalcon_Mvc_Collection, __construct, arginfo_phalcon_mvc_collection___construct, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL|ZEND_ACC_CTOR)
198 PHP_ME(Phalcon_Mvc_Collection, setId, arginfo_phalcon_mvc_collection_setid, ZEND_ACC_PUBLIC)
199 PHP_ME(Phalcon_Mvc_Collection, getId, NULL, ZEND_ACC_PUBLIC)
200 PHP_ME(Phalcon_Mvc_Collection, setDI, arginfo_phalcon_mvc_collection_setdi, ZEND_ACC_PUBLIC)
201 PHP_ME(Phalcon_Mvc_Collection, getDI, NULL, ZEND_ACC_PUBLIC)
202 PHP_ME(Phalcon_Mvc_Collection, setEventsManager, arginfo_phalcon_mvc_collection_seteventsmanager, ZEND_ACC_PROTECTED)
203 PHP_ME(Phalcon_Mvc_Collection, getEventsManager, NULL, ZEND_ACC_PROTECTED)
204 PHP_ME(Phalcon_Mvc_Collection, getCollectionManager, NULL, ZEND_ACC_PUBLIC)
205 PHP_ME(Phalcon_Mvc_Collection, getReservedAttributes, NULL, ZEND_ACC_PUBLIC)
206 PHP_ME(Phalcon_Mvc_Collection, useImplicitObjectIds, arginfo_phalcon_mvc_collection_useimplicitobjectids, ZEND_ACC_PROTECTED)
207 PHP_ME(Phalcon_Mvc_Collection, setSource, arginfo_phalcon_mvc_collection_setsource, ZEND_ACC_PROTECTED)
208 PHP_ME(Phalcon_Mvc_Collection, getSource, NULL, ZEND_ACC_PUBLIC)
209 PHP_ME(Phalcon_Mvc_Collection, setConnectionService, arginfo_phalcon_mvc_collection_setconnectionservice, ZEND_ACC_PUBLIC)
210 PHP_ME(Phalcon_Mvc_Collection, getConnectionService, NULL, ZEND_ACC_PUBLIC)
211 PHP_ME(Phalcon_Mvc_Collection, getConnection, NULL, ZEND_ACC_PUBLIC)
212 PHP_ME(Phalcon_Mvc_Collection, readAttribute, arginfo_phalcon_mvc_collection_readattribute, ZEND_ACC_PUBLIC)
213 PHP_ME(Phalcon_Mvc_Collection, writeAttribute, arginfo_phalcon_mvc_collection_writeattribute, ZEND_ACC_PUBLIC)
214 PHP_ME(Phalcon_Mvc_Collection, cloneResult, arginfo_phalcon_mvc_collection_cloneresult, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
215 PHP_ME(Phalcon_Mvc_Collection, _getResultset, arginfo_phalcon_mvc_collection__getresultset, ZEND_ACC_PROTECTED|ZEND_ACC_STATIC)
216 PHP_ME(Phalcon_Mvc_Collection, _getGroupResultset, arginfo_phalcon_mvc_collection__getgroupresultset, ZEND_ACC_PROTECTED|ZEND_ACC_STATIC)
217 PHP_ME(Phalcon_Mvc_Collection, _preSave, arginfo_phalcon_mvc_collection__presave, ZEND_ACC_PROTECTED|ZEND_ACC_FINAL)
218 PHP_ME(Phalcon_Mvc_Collection, _postSave, arginfo_phalcon_mvc_collection__postsave, ZEND_ACC_PROTECTED|ZEND_ACC_FINAL)
219 PHP_ME(Phalcon_Mvc_Collection, validate, arginfo_phalcon_mvc_collection_validate, ZEND_ACC_PROTECTED)
220 PHP_ME(Phalcon_Mvc_Collection, validationHasFailed, NULL, ZEND_ACC_PUBLIC)
221 PHP_ME(Phalcon_Mvc_Collection, fireEvent, arginfo_phalcon_mvc_collection_fireevent, ZEND_ACC_PUBLIC)
222 PHP_ME(Phalcon_Mvc_Collection, fireEventCancel, arginfo_phalcon_mvc_collection_fireeventcancel, ZEND_ACC_PUBLIC)
223 PHP_ME(Phalcon_Mvc_Collection, _cancelOperation, arginfo_phalcon_mvc_collection__canceloperation, ZEND_ACC_PROTECTED)
224 PHP_ME(Phalcon_Mvc_Collection, _exists, arginfo_phalcon_mvc_collection__exists, ZEND_ACC_PROTECTED)
225 PHP_ME(Phalcon_Mvc_Collection, getMessages, NULL, ZEND_ACC_PUBLIC)
226 PHP_ME(Phalcon_Mvc_Collection, appendMessage, arginfo_phalcon_mvc_collection_appendmessage, ZEND_ACC_PUBLIC)
227 PHP_ME(Phalcon_Mvc_Collection, prepareCU, NULL, ZEND_ACC_PROTECTED)
228 PHP_ME(Phalcon_Mvc_Collection, save, NULL, ZEND_ACC_PUBLIC)
229 PHP_ME(Phalcon_Mvc_Collection, create, NULL, ZEND_ACC_PUBLIC)
230 PHP_ME(Phalcon_Mvc_Collection, createIfNotExist, arginfo_phalcon_mvc_collection_createifnotexist, ZEND_ACC_PUBLIC)
231 PHP_ME(Phalcon_Mvc_Collection, update, NULL, ZEND_ACC_PUBLIC)
232 PHP_ME(Phalcon_Mvc_Collection, findById, arginfo_phalcon_mvc_collection_findbyid, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
233 PHP_ME(Phalcon_Mvc_Collection, findFirst, arginfo_phalcon_mvc_collection_findfirst, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
234 PHP_ME(Phalcon_Mvc_Collection, find, arginfo_phalcon_mvc_collection_find, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
235 PHP_ME(Phalcon_Mvc_Collection, count, arginfo_phalcon_mvc_collection_count, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
236 PHP_ME(Phalcon_Mvc_Collection, aggregate, arginfo_phalcon_mvc_collection_aggregate, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
237 PHP_ME(Phalcon_Mvc_Collection, summatory, arginfo_phalcon_mvc_collection_summatory, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
238 PHP_ME(Phalcon_Mvc_Collection, delete, NULL, ZEND_ACC_PUBLIC)
239 PHP_ME(Phalcon_Mvc_Collection, setDirtyState, arginfo_phalcon_mvc_collection_setdirtystate, ZEND_ACC_PUBLIC)
240 PHP_ME(Phalcon_Mvc_Collection, getDirtyState, NULL, ZEND_ACC_PUBLIC)
241 PHP_ME(Phalcon_Mvc_Collection, addBehavior, arginfo_phalcon_mvc_collection_addbehavior, ZEND_ACC_PROTECTED)
242 PHP_ME(Phalcon_Mvc_Collection, skipOperation, arginfo_phalcon_mvc_collection_skipoperation, ZEND_ACC_PUBLIC)
243 PHP_ME(Phalcon_Mvc_Collection, toArray, NULL, ZEND_ACC_PUBLIC)
244 PHP_ME(Phalcon_Mvc_Collection, serialize, NULL, ZEND_ACC_PUBLIC)
245 PHP_ME(Phalcon_Mvc_Collection, unserialize, arginfo_phalcon_mvc_collection_unserialize, ZEND_ACC_PUBLIC)
246 PHP_FE_END
247 };
248