Doctrine_Migration.html 67.6 KB
Newer Older
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
<html>
    <head>
        <title>Coverage for Doctrine_Migration</title>
        <style type="text/css">
            .covered{ background: green;}
            .normal{ background: white;}
            .red{ background: red;}
            .orange{ background: #f90;}
       </style>
</head>
<body><h1>Coverage for Doctrine_Migration</h1><p><a href="index.php">Back to coverage report</a></p><table>
<tr><td>1</td>
<td class="normal">&lt;?php
</td></tr>
<tr><td>2</td>
<td class="normal">/*
</td></tr>
<tr><td>3</td>
<td class="normal">&nbsp;*&nbsp;&nbsp;$Id:&nbsp;Migration.php&nbsp;1080&nbsp;2007-02-10&nbsp;18:17:08Z&nbsp;jwage&nbsp;$
</td></tr>
<tr><td>4</td>
<td class="normal">&nbsp;*
</td></tr>
<tr><td>5</td>
<td class="normal">&nbsp;*&nbsp;THIS&nbsp;SOFTWARE&nbsp;IS&nbsp;PROVIDED&nbsp;BY&nbsp;THE&nbsp;COPYRIGHT&nbsp;HOLDERS&nbsp;AND&nbsp;CONTRIBUTORS
</td></tr>
<tr><td>6</td>
<td class="normal">&nbsp;*&nbsp;&quot;AS&nbsp;IS&quot;&nbsp;AND&nbsp;ANY&nbsp;EXPRESS&nbsp;OR&nbsp;IMPLIED&nbsp;WARRANTIES,&nbsp;INCLUDING,&nbsp;BUT&nbsp;NOT
</td></tr>
<tr><td>7</td>
<td class="normal">&nbsp;*&nbsp;LIMITED&nbsp;TO,&nbsp;THE&nbsp;IMPLIED&nbsp;WARRANTIES&nbsp;OF&nbsp;MERCHANTABILITY&nbsp;AND&nbsp;FITNESS&nbsp;FOR
</td></tr>
<tr><td>8</td>
<td class="normal">&nbsp;*&nbsp;A&nbsp;PARTICULAR&nbsp;PURPOSE&nbsp;ARE&nbsp;DISCLAIMED.&nbsp;IN&nbsp;NO&nbsp;EVENT&nbsp;SHALL&nbsp;THE&nbsp;COPYRIGHT
</td></tr>
<tr><td>9</td>
<td class="normal">&nbsp;*&nbsp;OWNER&nbsp;OR&nbsp;CONTRIBUTORS&nbsp;BE&nbsp;LIABLE&nbsp;FOR&nbsp;ANY&nbsp;DIRECT,&nbsp;INDIRECT,&nbsp;INCIDENTAL,
</td></tr>
<tr><td>10</td>
<td class="normal">&nbsp;*&nbsp;SPECIAL,&nbsp;EXEMPLARY,&nbsp;OR&nbsp;CONSEQUENTIAL&nbsp;DAMAGES&nbsp;(INCLUDING,&nbsp;BUT&nbsp;NOT
</td></tr>
<tr><td>11</td>
<td class="normal">&nbsp;*&nbsp;LIMITED&nbsp;TO,&nbsp;PROCUREMENT&nbsp;OF&nbsp;SUBSTITUTE&nbsp;GOODS&nbsp;OR&nbsp;SERVICES;&nbsp;LOSS&nbsp;OF&nbsp;USE,
</td></tr>
<tr><td>12</td>
<td class="normal">&nbsp;*&nbsp;DATA,&nbsp;OR&nbsp;PROFITS;&nbsp;OR&nbsp;BUSINESS&nbsp;INTERRUPTION)&nbsp;HOWEVER&nbsp;CAUSED&nbsp;AND&nbsp;ON&nbsp;ANY
</td></tr>
<tr><td>13</td>
<td class="normal">&nbsp;*&nbsp;THEORY&nbsp;OF&nbsp;LIABILITY,&nbsp;WHETHER&nbsp;IN&nbsp;CONTRACT,&nbsp;STRICT&nbsp;LIABILITY,&nbsp;OR&nbsp;TORT
</td></tr>
<tr><td>14</td>
<td class="normal">&nbsp;*&nbsp;(INCLUDING&nbsp;NEGLIGENCE&nbsp;OR&nbsp;OTHERWISE)&nbsp;ARISING&nbsp;IN&nbsp;ANY&nbsp;WAY&nbsp;OUT&nbsp;OF&nbsp;THE&nbsp;USE
</td></tr>
<tr><td>15</td>
<td class="normal">&nbsp;*&nbsp;OF&nbsp;THIS&nbsp;SOFTWARE,&nbsp;EVEN&nbsp;IF&nbsp;ADVISED&nbsp;OF&nbsp;THE&nbsp;POSSIBILITY&nbsp;OF&nbsp;SUCH&nbsp;DAMAGE.
</td></tr>
<tr><td>16</td>
<td class="normal">&nbsp;*
</td></tr>
<tr><td>17</td>
<td class="normal">&nbsp;*&nbsp;This&nbsp;software&nbsp;consists&nbsp;of&nbsp;voluntary&nbsp;contributions&nbsp;made&nbsp;by&nbsp;many&nbsp;individuals
</td></tr>
<tr><td>18</td>
<td class="normal">&nbsp;*&nbsp;and&nbsp;is&nbsp;licensed&nbsp;under&nbsp;the&nbsp;LGPL.&nbsp;For&nbsp;more&nbsp;information,&nbsp;see
</td></tr>
<tr><td>19</td>
67
<td class="normal">&nbsp;*&nbsp;&lt;http://www.phpdoctrine.org&gt;.
68 69 70 71 72
</td></tr>
<tr><td>20</td>
<td class="normal">&nbsp;*/
</td></tr>
<tr><td>21</td>
73
<td class="normal">
74 75
</td></tr>
<tr><td>22</td>
76
<td class="normal">/**
77 78
</td></tr>
<tr><td>23</td>
79
<td class="normal">&nbsp;*&nbsp;Doctrine_Migration
80 81
</td></tr>
<tr><td>24</td>
82
<td class="normal">&nbsp;*
83 84
</td></tr>
<tr><td>25</td>
85
<td class="normal">&nbsp;*&nbsp;this&nbsp;class&nbsp;represents&nbsp;a&nbsp;database&nbsp;view
86 87
</td></tr>
<tr><td>26</td>
88
<td class="normal">&nbsp;*
89 90
</td></tr>
<tr><td>27</td>
91
<td class="normal">&nbsp;*&nbsp;@package&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Doctrine
92 93
</td></tr>
<tr><td>28</td>
94
<td class="normal">&nbsp;*&nbsp;@subpackage&nbsp;&nbsp;Migration
95 96
</td></tr>
<tr><td>29</td>
97
<td class="normal">&nbsp;*&nbsp;@license&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http://www.opensource.org/licenses/lgpl-license.php&nbsp;LGPL
98 99
</td></tr>
<tr><td>30</td>
100
<td class="normal">&nbsp;*&nbsp;@link&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;www.phpdoctrine.org
101 102
</td></tr>
<tr><td>31</td>
103
<td class="normal">&nbsp;*&nbsp;@since&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.0
104 105
</td></tr>
<tr><td>32</td>
106
<td class="normal">&nbsp;*&nbsp;@version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$Revision:&nbsp;1080&nbsp;$
107 108
</td></tr>
<tr><td>33</td>
109
<td class="normal">&nbsp;*&nbsp;@author&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Jonathan&nbsp;H.&nbsp;Wage&nbsp;&lt;jwage@mac.com&gt;
110 111
</td></tr>
<tr><td>34</td>
112
<td class="normal">&nbsp;*/
113 114
</td></tr>
<tr><td>35</td>
115
<td class="normal">class&nbsp;Doctrine_Migration
116 117
</td></tr>
<tr><td>36</td>
118
<td class="covered">{
119 120
</td></tr>
<tr><td>37</td>
meus's avatar
meus committed
121
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;$_changes&nbsp;=&nbsp;array('created_tables'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;&nbsp;array(),
122 123
</td></tr>
<tr><td>38</td>
meus's avatar
meus committed
124
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'renamed_tables'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;&nbsp;array(),
125 126
</td></tr>
<tr><td>39</td>
meus's avatar
meus committed
127
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'created_constraints'&nbsp;=&gt;&nbsp;&nbsp;array(),
128 129
</td></tr>
<tr><td>40</td>
meus's avatar
meus committed
130
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'dropped_fks'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;&nbsp;array(),
131 132
</td></tr>
<tr><td>41</td>
meus's avatar
meus committed
133
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'created_fks'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;&nbsp;array(),
134 135
</td></tr>
<tr><td>42</td>
meus's avatar
meus committed
136
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'dropped_constraints'&nbsp;=&gt;&nbsp;&nbsp;array(),
137 138
</td></tr>
<tr><td>43</td>
meus's avatar
meus committed
139
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'removed_indexes'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;&nbsp;array(),
140 141
</td></tr>
<tr><td>44</td>
meus's avatar
meus committed
142
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'dropped_tables'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;&nbsp;array(),
143 144
</td></tr>
<tr><td>45</td>
meus's avatar
meus committed
145
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'added_columns'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;&nbsp;array(),
146 147
</td></tr>
<tr><td>46</td>
meus's avatar
meus committed
148
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'renamed_columns'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;&nbsp;array(),
149 150
</td></tr>
<tr><td>47</td>
meus's avatar
meus committed
151
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'changed_columns'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;&nbsp;array(),
152 153
</td></tr>
<tr><td>48</td>
meus's avatar
meus committed
154
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'removed_columns'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;&nbsp;array(),
155 156
</td></tr>
<tr><td>49</td>
meus's avatar
meus committed
157
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'added_indexes'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;&nbsp;array()),
158 159
</td></tr>
<tr><td>50</td>
meus's avatar
meus committed
160
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$_migrationTableName&nbsp;=&nbsp;'migration_version',
161 162
</td></tr>
<tr><td>51</td>
meus's avatar
meus committed
163
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$_migrationClassesDirectory&nbsp;=&nbsp;array(),
164 165
</td></tr>
<tr><td>52</td>
meus's avatar
meus committed
166
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$_migrationClasses&nbsp;=&nbsp;array(),
167 168
</td></tr>
<tr><td>53</td>
meus's avatar
meus committed
169
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$_loadedMigrations&nbsp;=&nbsp;array();
170 171
</td></tr>
<tr><td>54</td>
meus's avatar
meus committed
172
<td class="normal">
173 174
</td></tr>
<tr><td>55</td>
meus's avatar
meus committed
175
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
176 177
</td></tr>
<tr><td>56</td>
meus's avatar
meus committed
178
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;construct
179 180
</td></tr>
<tr><td>57</td>
meus's avatar
meus committed
181
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
182 183
</td></tr>
<tr><td>58</td>
meus's avatar
meus committed
184
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Specify&nbsp;the&nbsp;path&nbsp;to&nbsp;the&nbsp;directory&nbsp;with&nbsp;the&nbsp;migration&nbsp;classes.
185 186
</td></tr>
<tr><td>59</td>
meus's avatar
meus committed
187
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;The&nbsp;classes&nbsp;will&nbsp;be&nbsp;loaded&nbsp;and&nbsp;the&nbsp;migration&nbsp;table&nbsp;will&nbsp;be&nbsp;created&nbsp;if&nbsp;it&nbsp;does&nbsp;not&nbsp;already&nbsp;exist
188 189
</td></tr>
<tr><td>60</td>
meus's avatar
meus committed
190
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
191 192
</td></tr>
<tr><td>61</td>
meus's avatar
meus committed
193
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$directory&nbsp;
194 195
</td></tr>
<tr><td>62</td>
meus's avatar
meus committed
196
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
197 198
</td></tr>
<tr><td>63</td>
meus's avatar
meus committed
199
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
200 201
</td></tr>
<tr><td>64</td>
meus's avatar
meus committed
202
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;__construct($directory&nbsp;=&nbsp;null)
203 204
</td></tr>
<tr><td>65</td>
meus's avatar
meus committed
205
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
206 207
</td></tr>
<tr><td>66</td>
meus's avatar
meus committed
208
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;($directory&nbsp;!=&nbsp;null)&nbsp;{
209 210
</td></tr>
<tr><td>67</td>
meus's avatar
meus committed
211
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;_migrationClassesDirectory&nbsp;=&nbsp;$directory;
212 213
</td></tr>
<tr><td>68</td>
meus's avatar
meus committed
214
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
215 216
</td></tr>
<tr><td>69</td>
meus's avatar
meus committed
217
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;loadMigrationClasses();
218 219
</td></tr>
<tr><td>70</td>
meus's avatar
meus committed
220
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
221 222
</td></tr>
<tr><td>71</td>
meus's avatar
meus committed
223
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;createMigrationTable();
224 225
</td></tr>
<tr><td>72</td>
meus's avatar
meus committed
226
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
227 228
</td></tr>
<tr><td>73</td>
meus's avatar
meus committed
229
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;}
230 231
</td></tr>
<tr><td>74</td>
meus's avatar
meus committed
232
<td class="normal">
233 234
</td></tr>
<tr><td>75</td>
meus's avatar
meus committed
235
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
236 237
</td></tr>
<tr><td>76</td>
meus's avatar
meus committed
238
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;getTableName
239 240
</td></tr>
<tr><td>77</td>
meus's avatar
meus committed
241
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
242 243
</td></tr>
<tr><td>78</td>
meus's avatar
meus committed
244
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
245 246
</td></tr>
<tr><td>79</td>
meus's avatar
meus committed
247
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
248 249
</td></tr>
<tr><td>80</td>
meus's avatar
meus committed
250
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;getTableName()
251 252
</td></tr>
<tr><td>81</td>
meus's avatar
meus committed
253
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
254 255
</td></tr>
<tr><td>82</td>
meus's avatar
meus committed
256
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$this-&gt;_migrationTableName;
257 258
</td></tr>
<tr><td>83</td>
meus's avatar
meus committed
259
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;}
260 261
</td></tr>
<tr><td>84</td>
meus's avatar
meus committed
262
<td class="normal">
263 264
</td></tr>
<tr><td>85</td>
meus's avatar
meus committed
265
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
266 267
</td></tr>
<tr><td>86</td>
meus's avatar
meus committed
268
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;setTableName
269 270
</td></tr>
<tr><td>87</td>
meus's avatar
meus committed
271
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
272 273
</td></tr>
<tr><td>88</td>
meus's avatar
meus committed
274
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$tableName&nbsp;
275 276
</td></tr>
<tr><td>89</td>
meus's avatar
meus committed
277
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
278 279
</td></tr>
<tr><td>90</td>
meus's avatar
meus committed
280
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
281 282
</td></tr>
<tr><td>91</td>
meus's avatar
meus committed
283
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;setTableName($tableName)
284 285
</td></tr>
<tr><td>92</td>
meus's avatar
meus committed
286
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
287 288
</td></tr>
<tr><td>93</td>
meus's avatar
meus committed
289
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;_migrationTableName&nbsp;=&nbsp;Doctrine_Manager::connection()
290 291
</td></tr>
<tr><td>94</td>
meus's avatar
meus committed
292
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&gt;formatter-&gt;getTableName($tableName);
293 294
</td></tr>
<tr><td>95</td>
meus's avatar
meus committed
295
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;}
296 297
</td></tr>
<tr><td>96</td>
meus's avatar
meus committed
298
<td class="normal">
299 300
</td></tr>
<tr><td>97</td>
meus's avatar
meus committed
301
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
302 303
</td></tr>
<tr><td>98</td>
meus's avatar
meus committed
304
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;createMigrationTable
305 306
</td></tr>
<tr><td>99</td>
meus's avatar
meus committed
307
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;
308 309
</td></tr>
<tr><td>100</td>
meus's avatar
meus committed
310
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Creates&nbsp;the&nbsp;migration&nbsp;table&nbsp;used&nbsp;to&nbsp;store&nbsp;the&nbsp;current&nbsp;version
311 312
</td></tr>
<tr><td>101</td>
meus's avatar
meus committed
313
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
314 315
</td></tr>
<tr><td>102</td>
meus's avatar
meus committed
316
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
317 318
</td></tr>
<tr><td>103</td>
meus's avatar
meus committed
319
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
320 321
</td></tr>
<tr><td>104</td>
meus's avatar
meus committed
322
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;function&nbsp;createMigrationTable()
323 324
</td></tr>
<tr><td>105</td>
meus's avatar
meus committed
325
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
326 327
</td></tr>
<tr><td>106</td>
meus's avatar
meus committed
328
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$conn&nbsp;=&nbsp;Doctrine_Manager::connection();
329 330
</td></tr>
<tr><td>107</td>
meus's avatar
meus committed
331
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
332 333
</td></tr>
<tr><td>108</td>
meus's avatar
meus committed
334
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try&nbsp;{
335 336
</td></tr>
<tr><td>109</td>
meus's avatar
meus committed
337
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$conn-&gt;export-&gt;createTable($this-&gt;_migrationTableName,&nbsp;array('version'&nbsp;=&gt;&nbsp;array('type'&nbsp;=&gt;&nbsp;'integer',&nbsp;'size'&nbsp;=&gt;&nbsp;11)));
338 339
</td></tr>
<tr><td>110</td>
meus's avatar
meus committed
340
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
341 342
</td></tr>
<tr><td>111</td>
meus's avatar
meus committed
343
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;true;
344 345
</td></tr>
<tr><td>112</td>
meus's avatar
meus committed
346
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;catch(Exception&nbsp;$e)&nbsp;{
347 348
</td></tr>
<tr><td>113</td>
meus's avatar
meus committed
349
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;false;
350 351
</td></tr>
<tr><td>114</td>
meus's avatar
meus committed
352
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
353 354
</td></tr>
<tr><td>115</td>
meus's avatar
meus committed
355
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;}
356 357
</td></tr>
<tr><td>116</td>
meus's avatar
meus committed
358
<td class="normal">
359 360
</td></tr>
<tr><td>117</td>
meus's avatar
meus committed
361
<td class="normal">
362 363
</td></tr>
<tr><td>118</td>
meus's avatar
meus committed
364
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
365 366
</td></tr>
<tr><td>119</td>
meus's avatar
meus committed
367
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;loadMigrationClassesFromDirectory&nbsp;
368 369
</td></tr>
<tr><td>120</td>
meus's avatar
meus committed
370
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;
371 372
</td></tr>
<tr><td>121</td>
meus's avatar
meus committed
373
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;refactored&nbsp;out&nbsp;from&nbsp;loadMigrationClasses
374 375
</td></tr>
<tr><td>122</td>
meus's avatar
meus committed
376
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;$param&nbsp;array&nbsp;An&nbsp;array&nbsp;of&nbsp;classes
377 378
</td></tr>
<tr><td>123</td>
meus's avatar
meus committed
379
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
380 381
</td></tr>
<tr><td>124</td>
meus's avatar
meus committed
382
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
383 384
</td></tr>
<tr><td>125</td>
meus's avatar
meus committed
385
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;loadMigrationClassesFromDirectory($classes){
386 387
</td></tr>
<tr><td>126</td>
meus's avatar
meus committed
388
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;((array)&nbsp;$this-&gt;_migrationClassesDirectory&nbsp;as&nbsp;$dir)&nbsp;{
389 390
</td></tr>
<tr><td>127</td>
meus's avatar
meus committed
391
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$it&nbsp;=&nbsp;new&nbsp;RecursiveIteratorIterator(new&nbsp;RecursiveDirectoryIterator($dir),
392 393
</td></tr>
<tr><td>128</td>
meus's avatar
meus committed
394
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RecursiveIteratorIterator::LEAVES_ONLY);
395 396
</td></tr>
<tr><td>129</td>
meus's avatar
meus committed
397
<td class="normal">
398 399
</td></tr>
<tr><td>130</td>
meus's avatar
meus committed
400
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;($it&nbsp;as&nbsp;$file)&nbsp;{
401 402
</td></tr>
<tr><td>131</td>
meus's avatar
meus committed
403
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$e&nbsp;=&nbsp;explode('.',&nbsp;$file-&gt;getFileName());
404 405
</td></tr>
<tr><td>132</td>
meus's avatar
meus committed
406
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(end($e)&nbsp;===&nbsp;'php'&nbsp;&amp;&amp;&nbsp;strpos($file-&gt;getFileName(),&nbsp;'.inc')&nbsp;===&nbsp;false)&nbsp;{
407 408
</td></tr>
<tr><td>133</td>
meus's avatar
meus committed
409
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;!&nbsp;in_array($file-&gt;getFileName(),&nbsp;$this-&gt;_loadedMigrations))&nbsp;{
410 411
</td></tr>
<tr><td>134</td>
meus's avatar
meus committed
412
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;require_once($file-&gt;getPathName());
413 414
</td></tr>
<tr><td>135</td>
meus's avatar
meus committed
415
<td class="normal">
416 417
</td></tr>
<tr><td>136</td>
meus's avatar
meus committed
418
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$requiredClass&nbsp;=&nbsp;array_diff(get_declared_classes(),&nbsp;$classes);
419 420
</td></tr>
<tr><td>137</td>
meus's avatar
meus committed
421
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$requiredClass&nbsp;=&nbsp;end($requiredClass);
422 423
</td></tr>
<tr><td>138</td>
meus's avatar
meus committed
424
<td class="normal">
425 426
</td></tr>
<tr><td>139</td>
meus's avatar
meus committed
427
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;($requiredClass)&nbsp;{
428 429
</td></tr>
<tr><td>140</td>
meus's avatar
meus committed
430
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;_loadedMigrations[$requiredClass]&nbsp;=&nbsp;$file-&gt;getFileName();
431 432
</td></tr>
<tr><td>141</td>
meus's avatar
meus committed
433
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
434 435
</td></tr>
<tr><td>142</td>
meus's avatar
meus committed
436
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
437 438
</td></tr>
<tr><td>143</td>
meus's avatar
meus committed
439
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
440 441
</td></tr>
<tr><td>144</td>
meus's avatar
meus committed
442
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
443 444
</td></tr>
<tr><td>145</td>
meus's avatar
meus committed
445
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
446 447
</td></tr>
<tr><td>146</td>
meus's avatar
meus committed
448
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;}
449 450
</td></tr>
<tr><td>147</td>
meus's avatar
meus committed
451
<td class="normal">
452 453
</td></tr>
<tr><td>148</td>
meus's avatar
meus committed
454
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
455 456
</td></tr>
<tr><td>149</td>
meus's avatar
meus committed
457
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;loadMigrationClasses
458 459
</td></tr>
<tr><td>150</td>
meus's avatar
meus committed
460
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
461 462
</td></tr>
<tr><td>151</td>
meus's avatar
meus committed
463
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Loads&nbsp;the&nbsp;migration&nbsp;classes&nbsp;for&nbsp;the&nbsp;directory&nbsp;specified&nbsp;by&nbsp;the&nbsp;constructor
464 465
</td></tr>
<tr><td>152</td>
meus's avatar
meus committed
466
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
467 468
</td></tr>
<tr><td>153</td>
meus's avatar
meus committed
469
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
470 471
</td></tr>
<tr><td>154</td>
meus's avatar
meus committed
472
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
473 474
</td></tr>
<tr><td>155</td>
meus's avatar
meus committed
475
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;function&nbsp;loadMigrationClasses()
476 477
</td></tr>
<tr><td>156</td>
meus's avatar
meus committed
478
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
479 480
</td></tr>
<tr><td>157</td>
meus's avatar
meus committed
481
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;($this-&gt;_migrationClasses)&nbsp;{
482 483
</td></tr>
<tr><td>158</td>
meus's avatar
meus committed
484
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$this-&gt;_migrationClasses;
485 486
</td></tr>
<tr><td>159</td>
meus's avatar
meus committed
487
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
488 489
</td></tr>
<tr><td>160</td>
meus's avatar
meus committed
490
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
491 492
</td></tr>
<tr><td>161</td>
meus's avatar
meus committed
493
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$classes&nbsp;=&nbsp;get_declared_classes();
494 495
</td></tr>
<tr><td>162</td>
meus's avatar
meus committed
496
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
497 498
</td></tr>
<tr><td>163</td>
meus's avatar
meus committed
499
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;($this-&gt;_migrationClassesDirectory&nbsp;!==&nbsp;null)&nbsp;{
500 501
</td></tr>
<tr><td>164</td>
meus's avatar
meus committed
502
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;loadMigrationClassesFromDirectory($classes);
503 504
</td></tr>
<tr><td>165</td>
meus's avatar
meus committed
505
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
506 507
</td></tr>
<tr><td>166</td>
meus's avatar
meus committed
508
<td class="normal">
509 510
</td></tr>
<tr><td>167</td>
meus's avatar
meus committed
511
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
512 513
</td></tr>
<tr><td>168</td>
meus's avatar
meus committed
514
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$parent&nbsp;=&nbsp;new&nbsp;ReflectionClass('Doctrine_Migration');
515 516
</td></tr>
<tr><td>169</td>
meus's avatar
meus committed
517
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
518 519
</td></tr>
<tr><td>170</td>
meus's avatar
meus committed
520
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;($this-&gt;_loadedMigrations&nbsp;as&nbsp;$name&nbsp;=&gt;&nbsp;$fileName)&nbsp;{
521 522
</td></tr>
<tr><td>171</td>
meus's avatar
meus committed
523
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$class&nbsp;=&nbsp;new&nbsp;ReflectionClass($name);
524 525
</td></tr>
<tr><td>172</td>
meus's avatar
meus committed
526
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
527 528
</td></tr>
<tr><td>173</td>
meus's avatar
meus committed
529
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;($class-&gt;isSubclassOf($parent))&nbsp;{
530 531
</td></tr>
<tr><td>174</td>
meus's avatar
meus committed
532
<td class="normal">
533 534
</td></tr>
<tr><td>175</td>
meus's avatar
meus committed
535
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$class&nbsp;=&nbsp;$class-&gt;getParentClass();
536 537
</td></tr>
<tr><td>176</td>
meus's avatar
meus committed
538
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;($class&nbsp;===&nbsp;false)&nbsp;{
539 540
</td></tr>
<tr><td>177</td>
meus's avatar
meus committed
541
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;
542 543
</td></tr>
<tr><td>178</td>
meus's avatar
meus committed
544
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
545 546
</td></tr>
<tr><td>179</td>
meus's avatar
meus committed
547
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
548 549
</td></tr>
<tr><td>180</td>
meus's avatar
meus committed
550
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
551 552
</td></tr>
<tr><td>181</td>
meus's avatar
meus committed
553
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;($class&nbsp;===&nbsp;false)&nbsp;{
554 555
</td></tr>
<tr><td>182</td>
meus's avatar
meus committed
556
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue;
557 558
</td></tr>
<tr><td>183</td>
meus's avatar
meus committed
559
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
560 561
</td></tr>
<tr><td>184</td>
meus's avatar
meus committed
562
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
563 564
</td></tr>
<tr><td>185</td>
meus's avatar
meus committed
565
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$e&nbsp;=&nbsp;explode('_',&nbsp;$fileName);
566
</td></tr>
meus's avatar
meus committed
567
<tr><td>186</td>
meus's avatar
meus committed
568
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$classMigrationNum&nbsp;=&nbsp;(int)&nbsp;$e[0];
569
</td></tr>
meus's avatar
meus committed
570
<tr><td>187</td>
meus's avatar
meus committed
571
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
572
</td></tr>
meus's avatar
meus committed
573
<tr><td>188</td>
meus's avatar
meus committed
574
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;_migrationClasses[$classMigrationNum]&nbsp;=&nbsp;array('className'&nbsp;=&gt;&nbsp;$name,&nbsp;'fileName'&nbsp;=&gt;&nbsp;$fileName);
575
</td></tr>
meus's avatar
meus committed
576
<tr><td>189</td>
meus's avatar
meus committed
577
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
578
</td></tr>
meus's avatar
meus committed
579
<tr><td>190</td>
meus's avatar
meus committed
580
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
581
</td></tr>
meus's avatar
meus committed
582
<tr><td>191</td>
meus's avatar
meus committed
583
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$this-&gt;_migrationClasses;
584
</td></tr>
meus's avatar
meus committed
585
<tr><td>192</td>
meus's avatar
meus committed
586
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;}
587
</td></tr>
meus's avatar
meus committed
588
<tr><td>193</td>
meus's avatar
meus committed
589
<td class="normal">
590
</td></tr>
meus's avatar
meus committed
591
<tr><td>194</td>
meus's avatar
meus committed
592
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
593
</td></tr>
meus's avatar
meus committed
594
<tr><td>195</td>
meus's avatar
meus committed
595
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;getMigrationClasses
596
</td></tr>
meus's avatar
meus committed
597
<tr><td>196</td>
meus's avatar
meus committed
598
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
599
</td></tr>
meus's avatar
meus committed
600
<tr><td>197</td>
meus's avatar
meus committed
601
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
602
</td></tr>
meus's avatar
meus committed
603
<tr><td>198</td>
meus's avatar
meus committed
604
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
605
</td></tr>
meus's avatar
meus committed
606
<tr><td>199</td>
meus's avatar
meus committed
607
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;getMigrationClasses()
meus's avatar
meus committed
608
</td></tr>
609
<tr><td>200</td>
meus's avatar
meus committed
610
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
611 612
</td></tr>
<tr><td>201</td>
meus's avatar
meus committed
613
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$this-&gt;_migrationClasses;
614 615
</td></tr>
<tr><td>202</td>
meus's avatar
meus committed
616
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;}
617 618
</td></tr>
<tr><td>203</td>
meus's avatar
meus committed
619
<td class="normal">
620 621
</td></tr>
<tr><td>204</td>
meus's avatar
meus committed
622
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
623 624
</td></tr>
<tr><td>205</td>
meus's avatar
meus committed
625
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;setCurrentVersion
626 627
</td></tr>
<tr><td>206</td>
meus's avatar
meus committed
628
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
629 630
</td></tr>
<tr><td>207</td>
meus's avatar
meus committed
631
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Sets&nbsp;the&nbsp;current&nbsp;version&nbsp;in&nbsp;the&nbsp;migration&nbsp;table
632 633
</td></tr>
<tr><td>208</td>
meus's avatar
meus committed
634
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
635 636
</td></tr>
<tr><td>209</td>
meus's avatar
meus committed
637
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$number&nbsp;
638 639
</td></tr>
<tr><td>210</td>
meus's avatar
meus committed
640
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
641 642
</td></tr>
<tr><td>211</td>
meus's avatar
meus committed
643
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
644 645
</td></tr>
<tr><td>212</td>
meus's avatar
meus committed
646
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;function&nbsp;setCurrentVersion($number)
647 648
</td></tr>
<tr><td>213</td>
meus's avatar
meus committed
649
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
650 651
</td></tr>
<tr><td>214</td>
meus's avatar
meus committed
652
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$conn&nbsp;=&nbsp;Doctrine_Manager::connection();
653 654
</td></tr>
<tr><td>215</td>
meus's avatar
meus committed
655
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
656 657
</td></tr>
<tr><td>216</td>
meus's avatar
meus committed
658
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;($this-&gt;hasMigrated())&nbsp;{
659 660
</td></tr>
<tr><td>217</td>
meus's avatar
meus committed
661
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$conn-&gt;exec(&quot;UPDATE&nbsp;&quot;&nbsp;.&nbsp;$this-&gt;_migrationTableName&nbsp;.&nbsp;&quot;&nbsp;SET&nbsp;version&nbsp;=&nbsp;$number&quot;);
662 663
</td></tr>
<tr><td>218</td>
meus's avatar
meus committed
664
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{
665 666
</td></tr>
<tr><td>219</td>
meus's avatar
meus committed
667
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$conn-&gt;exec(&quot;INSERT&nbsp;INTO&nbsp;&quot;&nbsp;.&nbsp;$this-&gt;_migrationTableName&nbsp;.&nbsp;&quot;&nbsp;(version)&nbsp;VALUES&nbsp;($number)&quot;);
668 669
</td></tr>
<tr><td>220</td>
meus's avatar
meus committed
670
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
671 672
</td></tr>
<tr><td>221</td>
meus's avatar
meus committed
673
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;}
674 675
</td></tr>
<tr><td>222</td>
meus's avatar
meus committed
676
<td class="normal">
677 678
</td></tr>
<tr><td>223</td>
meus's avatar
meus committed
679
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
680 681
</td></tr>
<tr><td>224</td>
meus's avatar
meus committed
682
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;getCurrentVersion
683 684
</td></tr>
<tr><td>225</td>
meus's avatar
meus committed
685
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
686 687
</td></tr>
<tr><td>226</td>
meus's avatar
meus committed
688
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Get&nbsp;the&nbsp;current&nbsp;version&nbsp;of&nbsp;the&nbsp;database
689 690
</td></tr>
<tr><td>227</td>
meus's avatar
meus committed
691
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
692 693
</td></tr>
<tr><td>228</td>
meus's avatar
meus committed
694
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
695 696
</td></tr>
<tr><td>229</td>
meus's avatar
meus committed
697
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
698 699
</td></tr>
<tr><td>230</td>
meus's avatar
meus committed
700
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;getCurrentVersion()
701 702
</td></tr>
<tr><td>231</td>
meus's avatar
meus committed
703
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
704 705
</td></tr>
<tr><td>232</td>
meus's avatar
meus committed
706
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$conn&nbsp;=&nbsp;Doctrine_Manager::connection();
707 708
</td></tr>
<tr><td>233</td>
meus's avatar
meus committed
709
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
710 711
</td></tr>
<tr><td>234</td>
meus's avatar
meus committed
712
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;=&nbsp;$conn-&gt;fetchColumn(&quot;SELECT&nbsp;version&nbsp;FROM&nbsp;&quot;&nbsp;.&nbsp;$this-&gt;_migrationTableName);
713 714
</td></tr>
<tr><td>235</td>
meus's avatar
meus committed
715
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
716 717
</td></tr>
<tr><td>236</td>
meus's avatar
meus committed
718
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;isset($result[0])&nbsp;?&nbsp;$result[0]:0;
719 720
</td></tr>
<tr><td>237</td>
meus's avatar
meus committed
721
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;}
722 723
</td></tr>
<tr><td>238</td>
meus's avatar
meus committed
724
<td class="normal">
725 726
</td></tr>
<tr><td>239</td>
meus's avatar
meus committed
727
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
728 729
</td></tr>
<tr><td>240</td>
meus's avatar
meus committed
730
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;hasMigrated
731 732
</td></tr>
<tr><td>241</td>
meus's avatar
meus committed
733
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
734 735
</td></tr>
<tr><td>242</td>
meus's avatar
meus committed
736
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Returns&nbsp;true/false&nbsp;for&nbsp;whether&nbsp;or&nbsp;not&nbsp;this&nbsp;database&nbsp;has&nbsp;been&nbsp;migrated&nbsp;in&nbsp;the&nbsp;past
737 738
</td></tr>
<tr><td>243</td>
meus's avatar
meus committed
739
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
740 741
</td></tr>
<tr><td>244</td>
meus's avatar
meus committed
742
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
743 744
</td></tr>
<tr><td>245</td>
meus's avatar
meus committed
745
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
746 747
</td></tr>
<tr><td>246</td>
meus's avatar
meus committed
748
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;hasMigrated()
749 750
</td></tr>
<tr><td>247</td>
meus's avatar
meus committed
751
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
752 753
</td></tr>
<tr><td>248</td>
meus's avatar
meus committed
754
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$conn&nbsp;=&nbsp;Doctrine_Manager::connection();
755 756
</td></tr>
<tr><td>249</td>
meus's avatar
meus committed
757
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
758 759
</td></tr>
<tr><td>250</td>
meus's avatar
meus committed
760
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;=&nbsp;$conn-&gt;fetchColumn(&quot;SELECT&nbsp;version&nbsp;FROM&nbsp;&quot;&nbsp;.&nbsp;$this-&gt;_migrationTableName);
761 762
</td></tr>
<tr><td>251</td>
meus's avatar
meus committed
763
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
764 765
</td></tr>
<tr><td>252</td>
meus's avatar
meus committed
766
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;isset($result[0])&nbsp;?&nbsp;true:false;&nbsp;
767 768
</td></tr>
<tr><td>253</td>
meus's avatar
meus committed
769
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;}
770 771
</td></tr>
<tr><td>254</td>
meus's avatar
meus committed
772
<td class="normal">
773 774
</td></tr>
<tr><td>255</td>
meus's avatar
meus committed
775
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
776 777
</td></tr>
<tr><td>256</td>
meus's avatar
meus committed
778
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;getLatestVersion
779 780
</td></tr>
<tr><td>257</td>
meus's avatar
meus committed
781
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
782 783
</td></tr>
<tr><td>258</td>
meus's avatar
meus committed
784
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Gets&nbsp;the&nbsp;latest&nbsp;possible&nbsp;version&nbsp;from&nbsp;the&nbsp;loaded&nbsp;migration&nbsp;classes
785 786
</td></tr>
<tr><td>259</td>
meus's avatar
meus committed
787
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
788 789
</td></tr>
<tr><td>260</td>
meus's avatar
meus committed
790
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
791 792
</td></tr>
<tr><td>261</td>
meus's avatar
meus committed
793
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
794 795
</td></tr>
<tr><td>262</td>
meus's avatar
meus committed
796
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;getLatestVersion()
797 798
</td></tr>
<tr><td>263</td>
meus's avatar
meus committed
799
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
800 801
</td></tr>
<tr><td>264</td>
meus's avatar
meus committed
802
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;loadMigrationClasses();
803 804
</td></tr>
<tr><td>265</td>
meus's avatar
meus committed
805
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
806 807
</td></tr>
<tr><td>266</td>
meus's avatar
meus committed
808
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$versions&nbsp;=&nbsp;array();
809 810
</td></tr>
<tr><td>267</td>
meus's avatar
meus committed
811
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;(array_keys($this-&gt;_migrationClasses)&nbsp;as&nbsp;$classMigrationNum)&nbsp;{
812 813
</td></tr>
<tr><td>268</td>
meus's avatar
meus committed
814
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$versions[$classMigrationNum]&nbsp;=&nbsp;$classMigrationNum;
815 816
</td></tr>
<tr><td>269</td>
meus's avatar
meus committed
817
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
818 819
</td></tr>
<tr><td>270</td>
meus's avatar
meus committed
820
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
821 822
</td></tr>
<tr><td>271</td>
meus's avatar
meus committed
823
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rsort($versions);
824 825
</td></tr>
<tr><td>272</td>
meus's avatar
meus committed
826
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
827 828
</td></tr>
<tr><td>273</td>
meus's avatar
meus committed
829
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;isset($versions[0])&nbsp;?&nbsp;$versions[0]:0;
830 831
</td></tr>
<tr><td>274</td>
meus's avatar
meus committed
832
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;}
833 834
</td></tr>
<tr><td>275</td>
meus's avatar
meus committed
835
<td class="normal">
836 837
</td></tr>
<tr><td>276</td>
meus's avatar
meus committed
838
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
839 840
</td></tr>
<tr><td>277</td>
meus's avatar
meus committed
841
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;getNextVersion
842 843
</td></tr>
<tr><td>278</td>
meus's avatar
meus committed
844
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
845 846
</td></tr>
<tr><td>279</td>
meus's avatar
meus committed
847
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;integer&nbsp;$nextVersion
848 849
</td></tr>
<tr><td>280</td>
meus's avatar
meus committed
850
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
851 852
</td></tr>
<tr><td>281</td>
meus's avatar
meus committed
853
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;getNextVersion()
854 855
</td></tr>
<tr><td>282</td>
meus's avatar
meus committed
856
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
857 858
</td></tr>
<tr><td>283</td>
meus's avatar
meus committed
859
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$this-&gt;getLatestVersion()&nbsp;+&nbsp;1;
860 861
</td></tr>
<tr><td>284</td>
meus's avatar
meus committed
862
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;}
863 864
</td></tr>
<tr><td>285</td>
meus's avatar
meus committed
865
<td class="normal">
866 867
</td></tr>
<tr><td>286</td>
meus's avatar
meus committed
868
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
869 870
</td></tr>
<tr><td>287</td>
meus's avatar
meus committed
871
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;getMigrationClass
872 873
</td></tr>
<tr><td>288</td>
meus's avatar
meus committed
874
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
875 876
</td></tr>
<tr><td>289</td>
meus's avatar
meus committed
877
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Get&nbsp;instance&nbsp;of&nbsp;migration&nbsp;class&nbsp;for&nbsp;$num
878 879
</td></tr>
<tr><td>290</td>
meus's avatar
meus committed
880
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
881 882
</td></tr>
<tr><td>291</td>
meus's avatar
meus committed
883
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$num&nbsp;
884 885
</td></tr>
<tr><td>292</td>
meus's avatar
meus committed
886
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
887 888
</td></tr>
<tr><td>293</td>
meus's avatar
meus committed
889
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
890 891
</td></tr>
<tr><td>294</td>
meus's avatar
meus committed
892
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;function&nbsp;getMigrationClass($num)
893 894
</td></tr>
<tr><td>295</td>
meus's avatar
meus committed
895
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
896 897
</td></tr>
<tr><td>296</td>
meus's avatar
meus committed
898
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;($this-&gt;_migrationClasses&nbsp;as&nbsp;$classMigrationNum&nbsp;=&gt;&nbsp;$info)&nbsp;{
899 900
</td></tr>
<tr><td>297</td>
meus's avatar
meus committed
901
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$className&nbsp;=&nbsp;$info['className'];
902 903
</td></tr>
<tr><td>298</td>
meus's avatar
meus committed
904
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
905 906
</td></tr>
<tr><td>299</td>
meus's avatar
meus committed
907
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;($classMigrationNum&nbsp;==&nbsp;$num)&nbsp;{
908 909
</td></tr>
<tr><td>300</td>
meus's avatar
meus committed
910
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;new&nbsp;$className();
911 912
</td></tr>
<tr><td>301</td>
meus's avatar
meus committed
913
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
914 915
</td></tr>
<tr><td>302</td>
meus's avatar
meus committed
916
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
917
</td></tr>
meus's avatar
meus committed
918
<tr><td>303</td>
meus's avatar
meus committed
919
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
920
</td></tr>
meus's avatar
meus committed
921
<tr><td>304</td>
meus's avatar
meus committed
922
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throw&nbsp;new&nbsp;Doctrine_Migration_Exception('Could&nbsp;not&nbsp;find&nbsp;migration&nbsp;class&nbsp;for&nbsp;migration&nbsp;step:&nbsp;'.$num);
923
</td></tr>
meus's avatar
meus committed
924
<tr><td>305</td>
meus's avatar
meus committed
925
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;}
926
</td></tr>
meus's avatar
meus committed
927
<tr><td>306</td>
meus's avatar
meus committed
928
<td class="normal">
929
</td></tr>
meus's avatar
meus committed
930
<tr><td>307</td>
meus's avatar
meus committed
931
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
932
</td></tr>
meus's avatar
meus committed
933
<tr><td>308</td>
meus's avatar
meus committed
934
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;doMigrateStep
935
</td></tr>
meus's avatar
meus committed
936
<tr><td>309</td>
meus's avatar
meus committed
937
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
938
</td></tr>
meus's avatar
meus committed
939
<tr><td>310</td>
meus's avatar
meus committed
940
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Perform&nbsp;migration&nbsp;directory&nbsp;for&nbsp;the&nbsp;specified&nbsp;version.&nbsp;Loads&nbsp;migration&nbsp;classes&nbsp;and&nbsp;performs&nbsp;the&nbsp;migration&nbsp;then&nbsp;processes&nbsp;the&nbsp;changes
941
</td></tr>
meus's avatar
meus committed
942
<tr><td>311</td>
meus's avatar
meus committed
943
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
944
</td></tr>
meus's avatar
meus committed
945
<tr><td>312</td>
meus's avatar
meus committed
946
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$direction&nbsp;
947
</td></tr>
meus's avatar
meus committed
948
<tr><td>313</td>
meus's avatar
meus committed
949
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$num&nbsp;
950
</td></tr>
meus's avatar
meus committed
951
<tr><td>314</td>
meus's avatar
meus committed
952
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
953
</td></tr>
meus's avatar
meus committed
954
<tr><td>315</td>
meus's avatar
meus committed
955
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
956
</td></tr>
meus's avatar
meus committed
957
<tr><td>316</td>
meus's avatar
meus committed
958
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;function&nbsp;doMigrateStep($direction,&nbsp;$num)
959
</td></tr>
meus's avatar
meus committed
960
<tr><td>317</td>
meus's avatar
meus committed
961
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
962
</td></tr>
meus's avatar
meus committed
963
<tr><td>318</td>
meus's avatar
meus committed
964
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$migrate&nbsp;=&nbsp;$this-&gt;getMigrationClass($num);
965
</td></tr>
meus's avatar
meus committed
966
<tr><td>319</td>
meus's avatar
meus committed
967
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
968
</td></tr>
meus's avatar
meus committed
969
<tr><td>320</td>
meus's avatar
meus committed
970
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$migrate-&gt;doMigrate($direction);
971
</td></tr>
meus's avatar
meus committed
972
<tr><td>321</td>
meus's avatar
meus committed
973
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;}
974
</td></tr>
meus's avatar
meus committed
975
<tr><td>322</td>
meus's avatar
meus committed
976
<td class="normal">
977
</td></tr>
meus's avatar
meus committed
978
<tr><td>323</td>
meus's avatar
meus committed
979
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
980
</td></tr>
meus's avatar
meus committed
981
<tr><td>324</td>
meus's avatar
meus committed
982
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;doMigrate
983
</td></tr>
meus's avatar
meus committed
984
<tr><td>325</td>
meus's avatar
meus committed
985
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;
986
</td></tr>
meus's avatar
meus committed
987
<tr><td>326</td>
meus's avatar
meus committed
988
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Perform&nbsp;migration&nbsp;for&nbsp;a&nbsp;migration&nbsp;class.&nbsp;Executes&nbsp;the&nbsp;up&nbsp;or&nbsp;down&nbsp;method&nbsp;then&nbsp;processes&nbsp;the&nbsp;changes
989
</td></tr>
meus's avatar
meus committed
990
<tr><td>327</td>
meus's avatar
meus committed
991
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
992
</td></tr>
meus's avatar
meus committed
993
<tr><td>328</td>
meus's avatar
meus committed
994
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$direction&nbsp;
995
</td></tr>
meus's avatar
meus committed
996
<tr><td>329</td>
meus's avatar
meus committed
997
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
998
</td></tr>
meus's avatar
meus committed
999
<tr><td>330</td>
meus's avatar
meus committed
1000
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
1001
</td></tr>
meus's avatar
meus committed
1002
<tr><td>331</td>
meus's avatar
meus committed
1003
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;function&nbsp;doMigrate($direction)
1004
</td></tr>
meus's avatar
meus committed
1005
<tr><td>332</td>
meus's avatar
meus committed
1006
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
1007
</td></tr>
meus's avatar
meus committed
1008
<tr><td>333</td>
meus's avatar
meus committed
1009
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!&nbsp;method_exists($this,&nbsp;$direction))&nbsp;{
1010
</td></tr>
meus's avatar
meus committed
1011
<tr><td>334</td>
meus's avatar
meus committed
1012
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return;
1013
</td></tr>
meus's avatar
meus committed
1014
<tr><td>335</td>
meus's avatar
meus committed
1015
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1016
</td></tr>
meus's avatar
meus committed
1017
<tr><td>336</td>
meus's avatar
meus committed
1018
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;$direction();
1019
</td></tr>
meus's avatar
meus committed
1020
<tr><td>337</td>
meus's avatar
meus committed
1021
<td class="normal">
1022
</td></tr>
meus's avatar
meus committed
1023
<tr><td>338</td>
meus's avatar
meus committed
1024
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;($this-&gt;_changes&nbsp;as&nbsp;$type&nbsp;=&gt;&nbsp;$changes)&nbsp;{
1025
</td></tr>
meus's avatar
meus committed
1026
<tr><td>339</td>
meus's avatar
meus committed
1027
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$process&nbsp;=&nbsp;new&nbsp;Doctrine_Migration_Process();
1028
</td></tr>
meus's avatar
meus committed
1029
<tr><td>340</td>
meus's avatar
meus committed
1030
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$funcName&nbsp;=&nbsp;'process'&nbsp;.&nbsp;Doctrine::classify($type);
1031
</td></tr>
meus's avatar
meus committed
1032
<tr><td>341</td>
meus's avatar
meus committed
1033
<td class="normal">
1034
</td></tr>
meus's avatar
meus committed
1035
<tr><td>342</td>
meus's avatar
meus committed
1036
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;!&nbsp;empty($changes))&nbsp;{
1037
</td></tr>
meus's avatar
meus committed
1038
<tr><td>343</td>
meus's avatar
meus committed
1039
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$process-&gt;$funcName($changes);&nbsp;
1040
</td></tr>
meus's avatar
meus committed
1041
<tr><td>344</td>
meus's avatar
meus committed
1042
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1043
</td></tr>
meus's avatar
meus committed
1044
<tr><td>345</td>
meus's avatar
meus committed
1045
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1046
</td></tr>
meus's avatar
meus committed
1047
<tr><td>346</td>
meus's avatar
meus committed
1048
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;}
1049
</td></tr>
meus's avatar
meus committed
1050
<tr><td>347</td>
meus's avatar
meus committed
1051
<td class="normal">
1052
</td></tr>
meus's avatar
meus committed
1053
<tr><td>348</td>
meus's avatar
meus committed
1054
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
1055
</td></tr>
meus's avatar
meus committed
1056
<tr><td>349</td>
meus's avatar
meus committed
1057
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;migrate
1058
</td></tr>
meus's avatar
meus committed
1059
<tr><td>350</td>
meus's avatar
meus committed
1060
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
1061
</td></tr>
meus's avatar
meus committed
1062
<tr><td>351</td>
meus's avatar
meus committed
1063
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Perform&nbsp;a&nbsp;migration&nbsp;chain&nbsp;by&nbsp;specifying&nbsp;the&nbsp;$from&nbsp;and&nbsp;$to.
1064
</td></tr>
meus's avatar
meus committed
1065
<tr><td>352</td>
meus's avatar
meus committed
1066
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;If&nbsp;you&nbsp;do&nbsp;not&nbsp;specify&nbsp;a&nbsp;$from&nbsp;or&nbsp;$to&nbsp;then&nbsp;it&nbsp;will&nbsp;attempt&nbsp;to&nbsp;migrate&nbsp;from&nbsp;the&nbsp;current&nbsp;version&nbsp;to&nbsp;the&nbsp;latest&nbsp;version
1067
</td></tr>
meus's avatar
meus committed
1068
<tr><td>353</td>
meus's avatar
meus committed
1069
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
1070
</td></tr>
meus's avatar
meus committed
1071
<tr><td>354</td>
meus's avatar
meus committed
1072
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$from&nbsp;
1073
</td></tr>
meus's avatar
meus committed
1074
<tr><td>355</td>
meus's avatar
meus committed
1075
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$to&nbsp;
1076
</td></tr>
meus's avatar
meus committed
1077
<tr><td>356</td>
meus's avatar
meus committed
1078
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
1079
</td></tr>
meus's avatar
meus committed
1080
<tr><td>357</td>
meus's avatar
meus committed
1081
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
1082
</td></tr>
meus's avatar
meus committed
1083
<tr><td>358</td>
meus's avatar
meus committed
1084
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;migrate($to&nbsp;=&nbsp;null)
1085
</td></tr>
meus's avatar
meus committed
1086
<tr><td>359</td>
meus's avatar
meus committed
1087
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
1088
</td></tr>
meus's avatar
meus committed
1089
<tr><td>360</td>
meus's avatar
meus committed
1090
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$from&nbsp;=&nbsp;$this-&gt;getCurrentVersion();
1091
</td></tr>
meus's avatar
meus committed
1092
<tr><td>361</td>
meus's avatar
meus committed
1093
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
meus's avatar
meus committed
1094
</td></tr>
1095
<tr><td>362</td>
meus's avatar
meus committed
1096
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;If&nbsp;nothing&nbsp;specified&nbsp;then&nbsp;lets&nbsp;assume&nbsp;we&nbsp;are&nbsp;migrating&nbsp;from&nbsp;the&nbsp;current&nbsp;version&nbsp;to&nbsp;the&nbsp;latest&nbsp;version
1097 1098
</td></tr>
<tr><td>363</td>
meus's avatar
meus committed
1099
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;($to&nbsp;===&nbsp;null)&nbsp;{
1100 1101
</td></tr>
<tr><td>364</td>
meus's avatar
meus committed
1102
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$to&nbsp;=&nbsp;$this-&gt;getLatestVersion();
1103 1104
</td></tr>
<tr><td>365</td>
meus's avatar
meus committed
1105
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1106 1107
</td></tr>
<tr><td>366</td>
meus's avatar
meus committed
1108
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1109 1110
</td></tr>
<tr><td>367</td>
meus's avatar
meus committed
1111
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;($from&nbsp;==&nbsp;$to)&nbsp;{
1112 1113
</td></tr>
<tr><td>368</td>
meus's avatar
meus committed
1114
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throw&nbsp;new&nbsp;Doctrine_Migration_Exception('Already&nbsp;at&nbsp;version&nbsp;#&nbsp;'&nbsp;.&nbsp;$to);
1115 1116
</td></tr>
<tr><td>369</td>
meus's avatar
meus committed
1117
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1118 1119
</td></tr>
<tr><td>370</td>
meus's avatar
meus committed
1120
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1121
</td></tr>
meus's avatar
meus committed
1122
<tr><td>371</td>
meus's avatar
meus committed
1123
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$direction&nbsp;=&nbsp;$from&nbsp;&gt;&nbsp;$to&nbsp;?&nbsp;'down':'up';
1124
</td></tr>
meus's avatar
meus committed
1125
<tr><td>372</td>
meus's avatar
meus committed
1126
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1127
</td></tr>
meus's avatar
meus committed
1128
<tr><td>373</td>
meus's avatar
meus committed
1129
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;($direction&nbsp;===&nbsp;'up')&nbsp;{
1130
</td></tr>
meus's avatar
meus committed
1131
<tr><td>374</td>
meus's avatar
meus committed
1132
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;($i&nbsp;=&nbsp;$from&nbsp;+&nbsp;1;&nbsp;$i&nbsp;&lt;=&nbsp;$to;&nbsp;$i++)&nbsp;{
1133
</td></tr>
meus's avatar
meus committed
1134
<tr><td>375</td>
meus's avatar
meus committed
1135
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;doMigrateStep($direction,&nbsp;$i);
1136
</td></tr>
meus's avatar
meus committed
1137
<tr><td>376</td>
meus's avatar
meus committed
1138
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1139
</td></tr>
meus's avatar
meus committed
1140
<tr><td>377</td>
meus's avatar
meus committed
1141
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{
1142
</td></tr>
meus's avatar
meus committed
1143
<tr><td>378</td>
meus's avatar
meus committed
1144
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;($i&nbsp;=&nbsp;$from;&nbsp;$i&nbsp;&gt;&nbsp;$to;&nbsp;$i--)&nbsp;{
1145
</td></tr>
meus's avatar
meus committed
1146
<tr><td>379</td>
meus's avatar
meus committed
1147
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;doMigrateStep($direction,&nbsp;$i);
1148
</td></tr>
meus's avatar
meus committed
1149
<tr><td>380</td>
meus's avatar
meus committed
1150
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1151
</td></tr>
meus's avatar
meus committed
1152
<tr><td>381</td>
meus's avatar
meus committed
1153
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1154
</td></tr>
meus's avatar
meus committed
1155
<tr><td>382</td>
meus's avatar
meus committed
1156
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1157
</td></tr>
meus's avatar
meus committed
1158
<tr><td>383</td>
meus's avatar
meus committed
1159
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;setCurrentVersion($to);
1160
</td></tr>
meus's avatar
meus committed
1161
<tr><td>384</td>
meus's avatar
meus committed
1162
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1163
</td></tr>
meus's avatar
meus committed
1164
<tr><td>385</td>
meus's avatar
meus committed
1165
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$to;
1166
</td></tr>
meus's avatar
meus committed
1167
<tr><td>386</td>
meus's avatar
meus committed
1168
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;}
1169
</td></tr>
meus's avatar
meus committed
1170
<tr><td>387</td>
meus's avatar
meus committed
1171
<td class="normal">
1172
</td></tr>
meus's avatar
meus committed
1173
<tr><td>388</td>
meus's avatar
meus committed
1174
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
1175
</td></tr>
meus's avatar
meus committed
1176
<tr><td>389</td>
meus's avatar
meus committed
1177
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;addChange
1178
</td></tr>
meus's avatar
meus committed
1179
<tr><td>390</td>
meus's avatar
meus committed
1180
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
1181
</td></tr>
meus's avatar
meus committed
1182
<tr><td>391</td>
meus's avatar
meus committed
1183
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$type&nbsp;
1184
</td></tr>
meus's avatar
meus committed
1185
<tr><td>392</td>
meus's avatar
meus committed
1186
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$array&nbsp;
1187
</td></tr>
meus's avatar
meus committed
1188
<tr><td>393</td>
meus's avatar
meus committed
1189
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
1190
</td></tr>
meus's avatar
meus committed
1191
<tr><td>394</td>
meus's avatar
meus committed
1192
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
1193
</td></tr>
meus's avatar
meus committed
1194
<tr><td>395</td>
meus's avatar
meus committed
1195
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;function&nbsp;addChange($type,&nbsp;array&nbsp;$change&nbsp;=&nbsp;array())
1196
</td></tr>
meus's avatar
meus committed
1197
<tr><td>396</td>
meus's avatar
meus committed
1198
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
1199
</td></tr>
meus's avatar
meus committed
1200
<tr><td>397</td>
meus's avatar
meus committed
1201
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;_changes[$type][]&nbsp;=&nbsp;$change;
1202
</td></tr>
meus's avatar
meus committed
1203
<tr><td>398</td>
meus's avatar
meus committed
1204
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;}
1205
</td></tr>
meus's avatar
meus committed
1206
<tr><td>399</td>
meus's avatar
meus committed
1207
<td class="normal">
1208
</td></tr>
meus's avatar
meus committed
1209
<tr><td>400</td>
meus's avatar
meus committed
1210
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
1211
</td></tr>
meus's avatar
meus committed
1212
<tr><td>401</td>
meus's avatar
meus committed
1213
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;createTable
1214
</td></tr>
meus's avatar
meus committed
1215
<tr><td>402</td>
meus's avatar
meus committed
1216
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
1217
</td></tr>
meus's avatar
meus committed
1218
<tr><td>403</td>
meus's avatar
meus committed
1219
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$tableName&nbsp;
1220
</td></tr>
meus's avatar
meus committed
1221
<tr><td>404</td>
meus's avatar
meus committed
1222
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$array&nbsp;
1223
</td></tr>
meus's avatar
meus committed
1224
<tr><td>405</td>
meus's avatar
meus committed
1225
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$array&nbsp;
1226
</td></tr>
meus's avatar
meus committed
1227
<tr><td>406</td>
meus's avatar
meus committed
1228
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
1229
</td></tr>
meus's avatar
meus committed
1230
<tr><td>407</td>
meus's avatar
meus committed
1231
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
1232
</td></tr>
meus's avatar
meus committed
1233
<tr><td>408</td>
meus's avatar
meus committed
1234
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;createTable($tableName,&nbsp;array&nbsp;$fields&nbsp;=&nbsp;array(),&nbsp;array&nbsp;$options&nbsp;=&nbsp;array())
1235
</td></tr>
meus's avatar
meus committed
1236
<tr><td>409</td>
meus's avatar
meus committed
1237
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
1238
</td></tr>
meus's avatar
meus committed
1239
<tr><td>410</td>
meus's avatar
meus committed
1240
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$options&nbsp;=&nbsp;get_defined_vars();
1241
</td></tr>
meus's avatar
meus committed
1242
<tr><td>411</td>
meus's avatar
meus committed
1243
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1244
</td></tr>
meus's avatar
meus committed
1245
<tr><td>412</td>
meus's avatar
meus committed
1246
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;addChange('created_tables',&nbsp;$options);
1247
</td></tr>
meus's avatar
meus committed
1248
<tr><td>413</td>
meus's avatar
meus committed
1249
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;}
meus's avatar
meus committed
1250 1251
</td></tr>
<tr><td>414</td>
meus's avatar
meus committed
1252
<td class="normal">
meus's avatar
meus committed
1253 1254
</td></tr>
<tr><td>415</td>
meus's avatar
meus committed
1255
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
meus's avatar
meus committed
1256 1257
</td></tr>
<tr><td>416</td>
meus's avatar
meus committed
1258
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;dropTable
meus's avatar
meus committed
1259 1260
</td></tr>
<tr><td>417</td>
meus's avatar
meus committed
1261
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
meus's avatar
meus committed
1262 1263
</td></tr>
<tr><td>418</td>
meus's avatar
meus committed
1264
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$tableName&nbsp;
meus's avatar
meus committed
1265 1266
</td></tr>
<tr><td>419</td>
meus's avatar
meus committed
1267
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
meus's avatar
meus committed
1268 1269
</td></tr>
<tr><td>420</td>
meus's avatar
meus committed
1270
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
meus's avatar
meus committed
1271 1272
</td></tr>
<tr><td>421</td>
meus's avatar
meus committed
1273
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;dropTable($tableName)
meus's avatar
meus committed
1274 1275
</td></tr>
<tr><td>422</td>
meus's avatar
meus committed
1276
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
meus's avatar
meus committed
1277 1278
</td></tr>
<tr><td>423</td>
meus's avatar
meus committed
1279
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$options&nbsp;=&nbsp;get_defined_vars();
meus's avatar
meus committed
1280 1281
</td></tr>
<tr><td>424</td>
meus's avatar
meus committed
1282
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
meus's avatar
meus committed
1283 1284
</td></tr>
<tr><td>425</td>
meus's avatar
meus committed
1285
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;addChange('dropped_tables',&nbsp;$options);
meus's avatar
meus committed
1286 1287
</td></tr>
<tr><td>426</td>
meus's avatar
meus committed
1288
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;}
meus's avatar
meus committed
1289 1290
</td></tr>
<tr><td>427</td>
meus's avatar
meus committed
1291
<td class="normal">
meus's avatar
meus committed
1292 1293
</td></tr>
<tr><td>428</td>
meus's avatar
meus committed
1294
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
meus's avatar
meus committed
1295 1296
</td></tr>
<tr><td>429</td>
meus's avatar
meus committed
1297
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;renameTable
meus's avatar
meus committed
1298 1299
</td></tr>
<tr><td>430</td>
meus's avatar
meus committed
1300
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
meus's avatar
meus committed
1301 1302
</td></tr>
<tr><td>431</td>
meus's avatar
meus committed
1303
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$oldTableName&nbsp;
meus's avatar
meus committed
1304 1305
</td></tr>
<tr><td>432</td>
meus's avatar
meus committed
1306
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$newTableName&nbsp;
meus's avatar
meus committed
1307 1308
</td></tr>
<tr><td>433</td>
meus's avatar
meus committed
1309
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
meus's avatar
meus committed
1310 1311
</td></tr>
<tr><td>434</td>
meus's avatar
meus committed
1312
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
1313
</td></tr>
meus's avatar
meus committed
1314
<tr><td>435</td>
meus's avatar
meus committed
1315
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;renameTable($oldTableName,&nbsp;$newTableName)
1316
</td></tr>
meus's avatar
meus committed
1317
<tr><td>436</td>
meus's avatar
meus committed
1318
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
1319
</td></tr>
meus's avatar
meus committed
1320
<tr><td>437</td>
meus's avatar
meus committed
1321
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$options&nbsp;=&nbsp;get_defined_vars();
1322
</td></tr>
meus's avatar
meus committed
1323
<tr><td>438</td>
meus's avatar
meus committed
1324
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1325
</td></tr>
meus's avatar
meus committed
1326
<tr><td>439</td>
meus's avatar
meus committed
1327
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;addChange('renamed_tables',&nbsp;$options);
1328
</td></tr>
meus's avatar
meus committed
1329
<tr><td>440</td>
meus's avatar
meus committed
1330
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;}
1331
</td></tr>
meus's avatar
meus committed
1332
<tr><td>441</td>
meus's avatar
meus committed
1333
<td class="normal">
1334
</td></tr>
meus's avatar
meus committed
1335
<tr><td>442</td>
meus's avatar
meus committed
1336
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
1337
</td></tr>
meus's avatar
meus committed
1338
<tr><td>443</td>
meus's avatar
meus committed
1339
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;createConstraint
1340
</td></tr>
meus's avatar
meus committed
1341
<tr><td>444</td>
meus's avatar
meus committed
1342
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
1343
</td></tr>
meus's avatar
meus committed
1344
<tr><td>445</td>
meus's avatar
meus committed
1345
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$tableName
1346
</td></tr>
meus's avatar
meus committed
1347
<tr><td>446</td>
meus's avatar
meus committed
1348
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$constraintName
1349
</td></tr>
meus's avatar
meus committed
1350
<tr><td>447</td>
meus's avatar
meus committed
1351
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
1352
</td></tr>
meus's avatar
meus committed
1353
<tr><td>448</td>
meus's avatar
meus committed
1354
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
1355
</td></tr>
meus's avatar
meus committed
1356
<tr><td>449</td>
meus's avatar
meus committed
1357
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;createConstraint($tableName,&nbsp;$constraintName,&nbsp;array&nbsp;$definition)
1358
</td></tr>
meus's avatar
meus committed
1359
<tr><td>450</td>
meus's avatar
meus committed
1360
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
1361
</td></tr>
meus's avatar
meus committed
1362
<tr><td>451</td>
meus's avatar
meus committed
1363
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$options&nbsp;=&nbsp;get_defined_vars();
1364
</td></tr>
meus's avatar
meus committed
1365
<tr><td>452</td>
meus's avatar
meus committed
1366
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1367
</td></tr>
meus's avatar
meus committed
1368
<tr><td>453</td>
meus's avatar
meus committed
1369
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;addChange('created_constraints',&nbsp;$options);
1370
</td></tr>
meus's avatar
meus committed
1371
<tr><td>454</td>
meus's avatar
meus committed
1372
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;}
1373
</td></tr>
meus's avatar
meus committed
1374
<tr><td>455</td>
meus's avatar
meus committed
1375
<td class="normal">
1376
</td></tr>
meus's avatar
meus committed
1377
<tr><td>456</td>
meus's avatar
meus committed
1378
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
1379
</td></tr>
meus's avatar
meus committed
1380
<tr><td>457</td>
meus's avatar
meus committed
1381
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;dropConstraint
1382
</td></tr>
meus's avatar
meus committed
1383
<tr><td>458</td>
meus's avatar
meus committed
1384
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
1385
</td></tr>
meus's avatar
meus committed
1386
<tr><td>459</td>
meus's avatar
meus committed
1387
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$tableName
1388
</td></tr>
meus's avatar
meus committed
1389
<tr><td>460</td>
meus's avatar
meus committed
1390
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$constraintName
1391
</td></tr>
meus's avatar
meus committed
1392
<tr><td>461</td>
meus's avatar
meus committed
1393
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
1394
</td></tr>
meus's avatar
meus committed
1395
<tr><td>462</td>
meus's avatar
meus committed
1396
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
1397
</td></tr>
meus's avatar
meus committed
1398
<tr><td>463</td>
meus's avatar
meus committed
1399
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;dropConstraint($tableName,&nbsp;$constraintName,&nbsp;$primary&nbsp;=&nbsp;false)
1400
</td></tr>
meus's avatar
meus committed
1401
<tr><td>464</td>
meus's avatar
meus committed
1402
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
1403
</td></tr>
meus's avatar
meus committed
1404
<tr><td>465</td>
meus's avatar
meus committed
1405
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$options&nbsp;=&nbsp;get_defined_vars();
1406
</td></tr>
meus's avatar
meus committed
1407
<tr><td>466</td>
meus's avatar
meus committed
1408
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1409
</td></tr>
meus's avatar
meus committed
1410
<tr><td>467</td>
meus's avatar
meus committed
1411
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;addChange('dropped_constraints',&nbsp;$options);
1412
</td></tr>
meus's avatar
meus committed
1413
<tr><td>468</td>
meus's avatar
meus committed
1414
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;}
1415
</td></tr>
meus's avatar
meus committed
1416
<tr><td>469</td>
meus's avatar
meus committed
1417
<td class="normal">
1418
</td></tr>
meus's avatar
meus committed
1419
<tr><td>470</td>
meus's avatar
meus committed
1420
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
1421
</td></tr>
meus's avatar
meus committed
1422
<tr><td>471</td>
meus's avatar
meus committed
1423
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;createForeignKey
1424
</td></tr>
meus's avatar
meus committed
1425
<tr><td>472</td>
meus's avatar
meus committed
1426
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
1427
</td></tr>
meus's avatar
meus committed
1428
<tr><td>473</td>
meus's avatar
meus committed
1429
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$tableName
1430
</td></tr>
meus's avatar
meus committed
1431
<tr><td>474</td>
meus's avatar
meus committed
1432
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$constraintName
1433
</td></tr>
meus's avatar
meus committed
1434
<tr><td>475</td>
meus's avatar
meus committed
1435
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
1436
</td></tr>
meus's avatar
meus committed
1437
<tr><td>476</td>
meus's avatar
meus committed
1438
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
1439
</td></tr>
meus's avatar
meus committed
1440
<tr><td>477</td>
meus's avatar
meus committed
1441
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;createForeignKey($tableName,&nbsp;array&nbsp;$definition)
1442
</td></tr>
meus's avatar
meus committed
1443
<tr><td>478</td>
meus's avatar
meus committed
1444
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
1445
</td></tr>
meus's avatar
meus committed
1446
<tr><td>479</td>
meus's avatar
meus committed
1447
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$options&nbsp;=&nbsp;get_defined_vars();
1448
</td></tr>
meus's avatar
meus committed
1449
<tr><td>480</td>
meus's avatar
meus committed
1450
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1451
</td></tr>
meus's avatar
meus committed
1452
<tr><td>481</td>
meus's avatar
meus committed
1453
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;addChange('created_fks',&nbsp;$options);
1454
</td></tr>
meus's avatar
meus committed
1455
<tr><td>482</td>
meus's avatar
meus committed
1456
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;}
1457
</td></tr>
meus's avatar
meus committed
1458
<tr><td>483</td>
meus's avatar
meus committed
1459
<td class="normal">
1460
</td></tr>
meus's avatar
meus committed
1461
<tr><td>484</td>
meus's avatar
meus committed
1462
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
1463
</td></tr>
meus's avatar
meus committed
1464
<tr><td>485</td>
meus's avatar
meus committed
1465
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;dropForeignKey
1466
</td></tr>
meus's avatar
meus committed
1467
<tr><td>486</td>
meus's avatar
meus committed
1468
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
1469
</td></tr>
meus's avatar
meus committed
1470
<tr><td>487</td>
meus's avatar
meus committed
1471
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$tableName
1472
</td></tr>
meus's avatar
meus committed
1473
<tr><td>488</td>
meus's avatar
meus committed
1474
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$constraintName
1475
</td></tr>
meus's avatar
meus committed
1476
<tr><td>489</td>
meus's avatar
meus committed
1477
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
1478
</td></tr>
meus's avatar
meus committed
1479
<tr><td>490</td>
meus's avatar
meus committed
1480
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
1481
</td></tr>
meus's avatar
meus committed
1482
<tr><td>491</td>
meus's avatar
meus committed
1483
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;dropForeignKey($tableName,&nbsp;$fkName)
1484
</td></tr>
meus's avatar
meus committed
1485
<tr><td>492</td>
meus's avatar
meus committed
1486
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
1487
</td></tr>
meus's avatar
meus committed
1488
<tr><td>493</td>
meus's avatar
meus committed
1489
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$options&nbsp;=&nbsp;get_defined_vars();
1490
</td></tr>
meus's avatar
meus committed
1491
<tr><td>494</td>
meus's avatar
meus committed
1492
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1493
</td></tr>
meus's avatar
meus committed
1494
<tr><td>495</td>
meus's avatar
meus committed
1495
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;addChange('dropped_fks',&nbsp;$options);
1496
</td></tr>
meus's avatar
meus committed
1497
<tr><td>496</td>
meus's avatar
meus committed
1498
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;}
1499
</td></tr>
meus's avatar
meus committed
1500
<tr><td>497</td>
meus's avatar
meus committed
1501
<td class="normal">
1502
</td></tr>
meus's avatar
meus committed
1503
<tr><td>498</td>
meus's avatar
meus committed
1504
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
1505
</td></tr>
meus's avatar
meus committed
1506
<tr><td>499</td>
meus's avatar
meus committed
1507
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;addColumn
1508
</td></tr>
meus's avatar
meus committed
1509
<tr><td>500</td>
meus's avatar
meus committed
1510
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
1511
</td></tr>
meus's avatar
meus committed
1512
<tr><td>501</td>
meus's avatar
meus committed
1513
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$tableName&nbsp;
1514
</td></tr>
meus's avatar
meus committed
1515
<tr><td>502</td>
meus's avatar
meus committed
1516
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$columnName&nbsp;
1517
</td></tr>
meus's avatar
meus committed
1518
<tr><td>503</td>
meus's avatar
meus committed
1519
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$type&nbsp;
1520
</td></tr>
meus's avatar
meus committed
1521
<tr><td>504</td>
meus's avatar
meus committed
1522
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$array&nbsp;
1523
</td></tr>
meus's avatar
meus committed
1524
<tr><td>505</td>
1525 1526
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
</td></tr>
meus's avatar
meus committed
1527
<tr><td>506</td>
1528 1529
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
</td></tr>
meus's avatar
meus committed
1530
<tr><td>507</td>
meus's avatar
meus committed
1531
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;addColumn($tableName,&nbsp;$columnName,&nbsp;$type,&nbsp;array&nbsp;$options&nbsp;=&nbsp;array())
1532
</td></tr>
meus's avatar
meus committed
1533
<tr><td>508</td>
1534 1535
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
</td></tr>
meus's avatar
meus committed
1536
<tr><td>509</td>
meus's avatar
meus committed
1537
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$options&nbsp;=&nbsp;get_defined_vars();
1538
</td></tr>
meus's avatar
meus committed
1539
<tr><td>510</td>
1540 1541
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</td></tr>
meus's avatar
meus committed
1542
<tr><td>511</td>
meus's avatar
meus committed
1543
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;addChange('added_columns',&nbsp;$options);
1544
</td></tr>
meus's avatar
meus committed
1545
<tr><td>512</td>
meus's avatar
meus committed
1546
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;}
1547
</td></tr>
meus's avatar
meus committed
1548
<tr><td>513</td>
1549 1550
<td class="normal">
</td></tr>
meus's avatar
meus committed
1551
<tr><td>514</td>
1552 1553
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
</td></tr>
meus's avatar
meus committed
1554
<tr><td>515</td>
1555 1556
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;renameColumn
</td></tr>
meus's avatar
meus committed
1557
<tr><td>516</td>
1558 1559
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
</td></tr>
meus's avatar
meus committed
1560
<tr><td>517</td>
1561 1562
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$tableName&nbsp;
</td></tr>
meus's avatar
meus committed
1563
<tr><td>518</td>
meus's avatar
meus committed
1564
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$oldColumnName&nbsp;
1565
</td></tr>
meus's avatar
meus committed
1566
<tr><td>519</td>
meus's avatar
meus committed
1567
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$newColumnName&nbsp;
1568
</td></tr>
meus's avatar
meus committed
1569
<tr><td>520</td>
meus's avatar
meus committed
1570
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
1571
</td></tr>
meus's avatar
meus committed
1572
<tr><td>521</td>
meus's avatar
meus committed
1573
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
1574
</td></tr>
meus's avatar
meus committed
1575
<tr><td>522</td>
meus's avatar
meus committed
1576
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;renameColumn($tableName,&nbsp;$oldColumnName,&nbsp;$newColumnName)
1577
</td></tr>
meus's avatar
meus committed
1578
<tr><td>523</td>
meus's avatar
meus committed
1579
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
1580
</td></tr>
meus's avatar
meus committed
1581
<tr><td>524</td>
meus's avatar
meus committed
1582
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$options&nbsp;=&nbsp;get_defined_vars();
1583
</td></tr>
meus's avatar
meus committed
1584
<tr><td>525</td>
meus's avatar
meus committed
1585
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1586
</td></tr>
meus's avatar
meus committed
1587
<tr><td>526</td>
meus's avatar
meus committed
1588
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;addChange('renamed_columns',&nbsp;$options);
1589
</td></tr>
meus's avatar
meus committed
1590
<tr><td>527</td>
meus's avatar
meus committed
1591
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;}
1592
</td></tr>
meus's avatar
meus committed
1593
<tr><td>528</td>
meus's avatar
meus committed
1594
<td class="normal">
1595
</td></tr>
meus's avatar
meus committed
1596
<tr><td>529</td>
meus's avatar
meus committed
1597
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
1598
</td></tr>
meus's avatar
meus committed
1599
<tr><td>530</td>
meus's avatar
meus committed
1600
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;renameColumn
1601
</td></tr>
meus's avatar
meus committed
1602
<tr><td>531</td>
meus's avatar
meus committed
1603
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
1604
</td></tr>
meus's avatar
meus committed
1605
<tr><td>532</td>
meus's avatar
meus committed
1606
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$tableName&nbsp;
1607
</td></tr>
meus's avatar
meus committed
1608
<tr><td>533</td>
meus's avatar
meus committed
1609
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$columnName&nbsp;
1610
</td></tr>
meus's avatar
meus committed
1611
<tr><td>534</td>
meus's avatar
meus committed
1612
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$type&nbsp;
1613
</td></tr>
meus's avatar
meus committed
1614
<tr><td>535</td>
meus's avatar
meus committed
1615
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$array&nbsp;
1616
</td></tr>
meus's avatar
meus committed
1617
<tr><td>536</td>
meus's avatar
meus committed
1618
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
1619
</td></tr>
meus's avatar
meus committed
1620
<tr><td>537</td>
meus's avatar
meus committed
1621
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
1622
</td></tr>
meus's avatar
meus committed
1623
<tr><td>538</td>
meus's avatar
meus committed
1624
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;changeColumn($tableName,&nbsp;$columnName,&nbsp;$type,&nbsp;array&nbsp;$options&nbsp;=&nbsp;array())
1625
</td></tr>
meus's avatar
meus committed
1626
<tr><td>539</td>
meus's avatar
meus committed
1627
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
1628
</td></tr>
meus's avatar
meus committed
1629
<tr><td>540</td>
meus's avatar
meus committed
1630
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$options&nbsp;=&nbsp;get_defined_vars();
1631
</td></tr>
meus's avatar
meus committed
1632
<tr><td>541</td>
meus's avatar
meus committed
1633
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1634
</td></tr>
meus's avatar
meus committed
1635
<tr><td>542</td>
meus's avatar
meus committed
1636
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;addChange('changed_columns',&nbsp;$options);
1637
</td></tr>
meus's avatar
meus committed
1638
<tr><td>543</td>
meus's avatar
meus committed
1639
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;}
1640
</td></tr>
meus's avatar
meus committed
1641
<tr><td>544</td>
meus's avatar
meus committed
1642
<td class="normal">
1643
</td></tr>
meus's avatar
meus committed
1644
<tr><td>545</td>
meus's avatar
meus committed
1645
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
1646
</td></tr>
meus's avatar
meus committed
1647
<tr><td>546</td>
meus's avatar
meus committed
1648
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;removeColumn
1649
</td></tr>
meus's avatar
meus committed
1650
<tr><td>547</td>
meus's avatar
meus committed
1651
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
1652
</td></tr>
meus's avatar
meus committed
1653
<tr><td>548</td>
meus's avatar
meus committed
1654
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$tableName&nbsp;
1655
</td></tr>
meus's avatar
meus committed
1656
<tr><td>549</td>
meus's avatar
meus committed
1657
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$columnName&nbsp;
1658
</td></tr>
meus's avatar
meus committed
1659
<tr><td>550</td>
1660 1661
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
</td></tr>
meus's avatar
meus committed
1662
<tr><td>551</td>
1663 1664
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
</td></tr>
meus's avatar
meus committed
1665
<tr><td>552</td>
meus's avatar
meus committed
1666
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;removeColumn($tableName,&nbsp;$columnName)
1667
</td></tr>
meus's avatar
meus committed
1668
<tr><td>553</td>
1669 1670
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
</td></tr>
meus's avatar
meus committed
1671
<tr><td>554</td>
1672 1673
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$options&nbsp;=&nbsp;get_defined_vars();
</td></tr>
meus's avatar
meus committed
1674
<tr><td>555</td>
1675 1676
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</td></tr>
meus's avatar
meus committed
1677
<tr><td>556</td>
meus's avatar
meus committed
1678
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;addChange('removed_columns',&nbsp;$options);
1679
</td></tr>
meus's avatar
meus committed
1680
<tr><td>557</td>
1681 1682
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;}
</td></tr>
meus's avatar
meus committed
1683
<tr><td>558</td>
1684 1685
<td class="normal">
</td></tr>
meus's avatar
meus committed
1686
<tr><td>559</td>
1687 1688
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
</td></tr>
meus's avatar
meus committed
1689
<tr><td>560</td>
meus's avatar
meus committed
1690
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;addIndex
1691
</td></tr>
meus's avatar
meus committed
1692
<tr><td>561</td>
1693 1694
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
</td></tr>
meus's avatar
meus committed
1695
<tr><td>562</td>
1696 1697
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$tableName&nbsp;
</td></tr>
meus's avatar
meus committed
1698
<tr><td>563</td>
1699 1700
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$indexName&nbsp;
</td></tr>
meus's avatar
meus committed
1701
<tr><td>564</td>
meus's avatar
meus committed
1702
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$array&nbsp;
1703
</td></tr>
meus's avatar
meus committed
1704
<tr><td>565</td>
meus's avatar
meus committed
1705
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
1706
</td></tr>
meus's avatar
meus committed
1707
<tr><td>566</td>
meus's avatar
meus committed
1708
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
1709
</td></tr>
meus's avatar
meus committed
1710
<tr><td>567</td>
meus's avatar
meus committed
1711
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;addIndex($tableName,&nbsp;$indexName,&nbsp;array&nbsp;$definition)
1712
</td></tr>
meus's avatar
meus committed
1713
<tr><td>568</td>
meus's avatar
meus committed
1714
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
1715
</td></tr>
meus's avatar
meus committed
1716
<tr><td>569</td>
meus's avatar
meus committed
1717
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$options&nbsp;=&nbsp;get_defined_vars();
1718
</td></tr>
meus's avatar
meus committed
1719
<tr><td>570</td>
meus's avatar
meus committed
1720
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1721
</td></tr>
meus's avatar
meus committed
1722
<tr><td>571</td>
meus's avatar
meus committed
1723
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;addChange('added_indexes',&nbsp;$options);
1724
</td></tr>
meus's avatar
meus committed
1725
<tr><td>572</td>
meus's avatar
meus committed
1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;}
</td></tr>
<tr><td>573</td>
<td class="normal">
</td></tr>
<tr><td>574</td>
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
</td></tr>
<tr><td>575</td>
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;removeIndex
</td></tr>
<tr><td>576</td>
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
</td></tr>
<tr><td>577</td>
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$tableName&nbsp;
</td></tr>
<tr><td>578</td>
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$indexName&nbsp;
</td></tr>
<tr><td>579</td>
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
</td></tr>
<tr><td>580</td>
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
</td></tr>
<tr><td>581</td>
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;removeIndex($tableName,&nbsp;$indexName)
</td></tr>
<tr><td>582</td>
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
</td></tr>
<tr><td>583</td>
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$options&nbsp;=&nbsp;get_defined_vars();
</td></tr>
<tr><td>584</td>
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</td></tr>
<tr><td>585</td>
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;addChange('removed_indexes',&nbsp;$options);
</td></tr>
<tr><td>586</td>
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;}
</td></tr>
<tr><td>587</td>
<td class="normal">}
</td></tr>
1773
</table></body></html>