Doctrine_Migration.html 65.2 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 67 68 69 70 71 72
<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>
<td class="normal">&nbsp;*&nbsp;&lt;http://www.phpdoctrine.com&gt;.
</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.com
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;createMigrationTable
239 240
</td></tr>
<tr><td>77</td>
meus's avatar
meus committed
241
<td class="normal">&nbsp;&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;Creates&nbsp;the&nbsp;migration&nbsp;table&nbsp;used&nbsp;to&nbsp;store&nbsp;the&nbsp;current&nbsp;version
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;&nbsp;*&nbsp;@return&nbsp;void
251 252
</td></tr>
<tr><td>81</td>
meus's avatar
meus committed
253
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
254 255
</td></tr>
<tr><td>82</td>
meus's avatar
meus committed
256
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;function&nbsp;createMigrationTable()
257 258
</td></tr>
<tr><td>83</td>
meus's avatar
meus committed
259
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
260 261
</td></tr>
<tr><td>84</td>
meus's avatar
meus committed
262
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$conn&nbsp;=&nbsp;Doctrine_Manager::connection();
263 264
</td></tr>
<tr><td>85</td>
meus's avatar
meus committed
265
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&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;&nbsp;&nbsp;try&nbsp;{
269 270
</td></tr>
<tr><td>87</td>
meus's avatar
meus committed
271
<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)));
272 273
</td></tr>
<tr><td>88</td>
meus's avatar
meus committed
274
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
275 276
</td></tr>
<tr><td>89</td>
meus's avatar
meus committed
277
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;true;
278 279
</td></tr>
<tr><td>90</td>
meus's avatar
meus committed
280
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;catch(Exception&nbsp;$e)&nbsp;{
281 282
</td></tr>
<tr><td>91</td>
meus's avatar
meus committed
283
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;false;
284 285
</td></tr>
<tr><td>92</td>
meus's avatar
meus committed
286
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
287 288
</td></tr>
<tr><td>93</td>
meus's avatar
meus committed
289
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;}
290 291
</td></tr>
<tr><td>94</td>
meus's avatar
meus committed
292
<td class="normal">
293 294
</td></tr>
<tr><td>95</td>
meus's avatar
meus committed
295
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
296 297
</td></tr>
<tr><td>96</td>
meus's avatar
meus committed
298
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;loadMigrationClasses
299 300
</td></tr>
<tr><td>97</td>
meus's avatar
meus committed
301
<td class="normal">&nbsp;&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;Loads&nbsp;the&nbsp;migration&nbsp;classes&nbsp;for&nbsp;the&nbsp;directory&nbsp;specified&nbsp;by&nbsp;the&nbsp;constructor
305 306
</td></tr>
<tr><td>99</td>
meus's avatar
meus committed
307
<td class="normal">&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;@return&nbsp;void
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;protected&nbsp;function&nbsp;loadMigrationClasses()
317 318
</td></tr>
<tr><td>103</td>
meus's avatar
meus committed
319
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
320 321
</td></tr>
<tr><td>104</td>
meus's avatar
meus committed
322
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;($this-&gt;_migrationClasses)&nbsp;{
323 324
</td></tr>
<tr><td>105</td>
meus's avatar
meus committed
325
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$this-&gt;_migrationClasses;
326 327
</td></tr>
<tr><td>106</td>
meus's avatar
meus committed
328
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
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="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$classes&nbsp;=&nbsp;get_declared_classes();
335 336
</td></tr>
<tr><td>109</td>
meus's avatar
meus committed
337
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
338 339
</td></tr>
<tr><td>110</td>
meus's avatar
meus committed
340
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;($this-&gt;_migrationClassesDirectory&nbsp;!==&nbsp;null)&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;foreach&nbsp;((array)&nbsp;$this-&gt;_migrationClassesDirectory&nbsp;as&nbsp;$dir)&nbsp;{
344 345
</td></tr>
<tr><td>112</td>
meus's avatar
meus committed
346
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$it&nbsp;=&nbsp;new&nbsp;RecursiveIteratorIterator(new&nbsp;RecursiveDirectoryIterator($dir),
347 348
</td></tr>
<tr><td>113</td>
meus's avatar
meus committed
349
<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;&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;RecursiveIteratorIterator::LEAVES_ONLY);
350 351
</td></tr>
<tr><td>114</td>
meus's avatar
meus committed
352
<td class="normal">
353 354
</td></tr>
<tr><td>115</td>
meus's avatar
meus committed
355
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;($it&nbsp;as&nbsp;$file)&nbsp;{
356 357
</td></tr>
<tr><td>116</td>
meus's avatar
meus committed
358
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$e&nbsp;=&nbsp;explode('.',&nbsp;$file-&gt;getFileName());
359 360
</td></tr>
<tr><td>117</td>
meus's avatar
meus committed
361
<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;(end($e)&nbsp;===&nbsp;'php'&nbsp;&amp;&amp;&nbsp;strpos($file-&gt;getFileName(),&nbsp;'.inc')&nbsp;===&nbsp;false)&nbsp;{
362 363
</td></tr>
<tr><td>118</td>
meus's avatar
meus committed
364
<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;(&nbsp;!&nbsp;in_array($file-&gt;getFileName(),&nbsp;$this-&gt;_loadedMigrations))&nbsp;{
365 366
</td></tr>
<tr><td>119</td>
meus's avatar
meus committed
367
<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;require_once($file-&gt;getPathName());
368 369
</td></tr>
<tr><td>120</td>
meus's avatar
meus committed
370
<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;
371 372
</td></tr>
<tr><td>121</td>
meus's avatar
meus committed
373
<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;$requiredClass&nbsp;=&nbsp;array_diff(get_declared_classes(),&nbsp;$classes);
374 375
</td></tr>
<tr><td>122</td>
meus's avatar
meus committed
376
<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;$requiredClass&nbsp;=&nbsp;end($requiredClass);
377 378
</td></tr>
<tr><td>123</td>
meus's avatar
meus committed
379
<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;
380 381
</td></tr>
<tr><td>124</td>
meus's avatar
meus committed
382
<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;if&nbsp;($requiredClass)&nbsp;{
383 384
</td></tr>
<tr><td>125</td>
meus's avatar
meus committed
385
<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;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;_loadedMigrations[$requiredClass]&nbsp;=&nbsp;$file-&gt;getFileName();
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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
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;&nbsp;&nbsp;&nbsp;&nbsp;}
395 396
</td></tr>
<tr><td>129</td>
meus's avatar
meus committed
397
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
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;}
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;}
404 405
</td></tr>
<tr><td>132</td>
meus's avatar
meus committed
406
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;$parent&nbsp;=&nbsp;new&nbsp;ReflectionClass('Doctrine_Migration');
410 411
</td></tr>
<tr><td>134</td>
meus's avatar
meus committed
412
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
413 414
</td></tr>
<tr><td>135</td>
meus's avatar
meus committed
415
<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;{
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;$class&nbsp;=&nbsp;new&nbsp;ReflectionClass($name);
419 420
</td></tr>
<tr><td>137</td>
meus's avatar
meus committed
421
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
422 423
</td></tr>
<tr><td>138</td>
meus's avatar
meus committed
424
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;($class-&gt;isSubclassOf($parent))&nbsp;{
425 426
</td></tr>
<tr><td>139</td>
meus's avatar
meus committed
427
<td class="normal">
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;$class&nbsp;=&nbsp;$class-&gt;getParentClass();
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;if&nbsp;($class&nbsp;===&nbsp;false)&nbsp;{
434 435
</td></tr>
<tr><td>142</td>
meus's avatar
meus committed
436
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;
437 438
</td></tr>
<tr><td>143</td>
meus's avatar
meus committed
439
<td class="orange">&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="normal">&nbsp;&nbsp;&nbsp;&nbsp;&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;($class&nbsp;===&nbsp;false)&nbsp;{
449 450
</td></tr>
<tr><td>147</td>
meus's avatar
meus committed
451
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue;
452 453
</td></tr>
<tr><td>148</td>
meus's avatar
meus committed
454
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
458 459
</td></tr>
<tr><td>150</td>
meus's avatar
meus committed
460
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$e&nbsp;=&nbsp;explode('_',&nbsp;$fileName);
461 462
</td></tr>
<tr><td>151</td>
meus's avatar
meus committed
463
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$classMigrationNum&nbsp;=&nbsp;(int)&nbsp;$e[0];
464 465
</td></tr>
<tr><td>152</td>
meus's avatar
meus committed
466
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
467 468
</td></tr>
<tr><td>153</td>
meus's avatar
meus committed
469
<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);
470 471
</td></tr>
<tr><td>154</td>
meus's avatar
meus committed
472
<td class="covered">&nbsp;&nbsp;&nbsp;&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;&nbsp;&nbsp;&nbsp;&nbsp;
476 477
</td></tr>
<tr><td>156</td>
meus's avatar
meus committed
478
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$this-&gt;_migrationClasses;
479 480
</td></tr>
<tr><td>157</td>
meus's avatar
meus committed
481
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;}
482 483
</td></tr>
<tr><td>158</td>
meus's avatar
meus committed
484
<td class="normal">
485 486
</td></tr>
<tr><td>159</td>
meus's avatar
meus committed
487
<td class="normal">&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;getMigrationClasses
491 492
</td></tr>
<tr><td>161</td>
meus's avatar
meus committed
493
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
494 495
</td></tr>
<tr><td>162</td>
meus's avatar
meus committed
496
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
497 498
</td></tr>
<tr><td>163</td>
meus's avatar
meus committed
499
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
500 501
</td></tr>
<tr><td>164</td>
meus's avatar
meus committed
502
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;getMigrationClasses()
503 504
</td></tr>
<tr><td>165</td>
meus's avatar
meus committed
505
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
506 507
</td></tr>
<tr><td>166</td>
meus's avatar
meus committed
508
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$this-&gt;_migrationClasses;
509 510
</td></tr>
<tr><td>167</td>
meus's avatar
meus committed
511
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;}
512 513
</td></tr>
<tr><td>168</td>
meus's avatar
meus committed
514
<td class="normal">
515 516
</td></tr>
<tr><td>169</td>
meus's avatar
meus committed
517
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
518 519
</td></tr>
<tr><td>170</td>
meus's avatar
meus committed
520
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;setCurrentVersion
521 522
</td></tr>
<tr><td>171</td>
meus's avatar
meus committed
523
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
524 525
</td></tr>
<tr><td>172</td>
meus's avatar
meus committed
526
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Sets&nbsp;the&nbsp;current&nbsp;version&nbsp;in&nbsp;the&nbsp;migration&nbsp;table
527 528
</td></tr>
<tr><td>173</td>
meus's avatar
meus committed
529
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
530 531
</td></tr>
<tr><td>174</td>
meus's avatar
meus committed
532
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$number&nbsp;
533 534
</td></tr>
<tr><td>175</td>
meus's avatar
meus committed
535
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
536 537
</td></tr>
<tr><td>176</td>
meus's avatar
meus committed
538
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
539 540
</td></tr>
<tr><td>177</td>
meus's avatar
meus committed
541
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;function&nbsp;setCurrentVersion($number)
542 543
</td></tr>
<tr><td>178</td>
meus's avatar
meus committed
544
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
545 546
</td></tr>
<tr><td>179</td>
meus's avatar
meus committed
547
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$conn&nbsp;=&nbsp;Doctrine_Manager::connection();
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;
551 552
</td></tr>
<tr><td>181</td>
meus's avatar
meus committed
553
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;($this-&gt;hasMigrated())&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;$conn-&gt;exec(&quot;UPDATE&nbsp;&quot;&nbsp;.&nbsp;$this-&gt;_migrationTableName&nbsp;.&nbsp;&quot;&nbsp;SET&nbsp;version&nbsp;=&nbsp;$number&quot;);
557 558
</td></tr>
<tr><td>183</td>
meus's avatar
meus committed
559
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{
560 561
</td></tr>
<tr><td>184</td>
meus's avatar
meus committed
562
<td class="red">&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;);
563 564
</td></tr>
<tr><td>185</td>
565
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
566
</td></tr>
meus's avatar
meus committed
567
<tr><td>186</td>
568
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;}
569
</td></tr>
meus's avatar
meus committed
570
<tr><td>187</td>
571
<td class="normal">
572
</td></tr>
meus's avatar
meus committed
573
<tr><td>188</td>
574
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
575
</td></tr>
meus's avatar
meus committed
576
<tr><td>189</td>
577
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;getCurrentVersion
578
</td></tr>
meus's avatar
meus committed
579
<tr><td>190</td>
580 581
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
</td></tr>
meus's avatar
meus committed
582
<tr><td>191</td>
583
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Get&nbsp;the&nbsp;current&nbsp;version&nbsp;of&nbsp;the&nbsp;database
584
</td></tr>
meus's avatar
meus committed
585
<tr><td>192</td>
586
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
587
</td></tr>
meus's avatar
meus committed
588
<tr><td>193</td>
589
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
590
</td></tr>
meus's avatar
meus committed
591
<tr><td>194</td>
592
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
593
</td></tr>
meus's avatar
meus committed
594
<tr><td>195</td>
595
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;getCurrentVersion()
596
</td></tr>
meus's avatar
meus committed
597
<tr><td>196</td>
598
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
599
</td></tr>
meus's avatar
meus committed
600
<tr><td>197</td>
601
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$conn&nbsp;=&nbsp;Doctrine_Manager::connection();
602
</td></tr>
meus's avatar
meus committed
603
<tr><td>198</td>
604 605
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</td></tr>
meus's avatar
meus committed
606 607 608
<tr><td>199</td>
<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);
</td></tr>
609
<tr><td>200</td>
meus's avatar
meus committed
610
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
611 612
</td></tr>
<tr><td>201</td>
meus's avatar
meus committed
613
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;isset($result[0])&nbsp;?&nbsp;$result[0]:0;
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;hasMigrated
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;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
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;@return&nbsp;void
638 639
</td></tr>
<tr><td>210</td>
meus's avatar
meus committed
640
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
641 642
</td></tr>
<tr><td>211</td>
meus's avatar
meus committed
643
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;hasMigrated()
644 645
</td></tr>
<tr><td>212</td>
meus's avatar
meus committed
646
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
647 648
</td></tr>
<tr><td>213</td>
meus's avatar
meus committed
649
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$conn&nbsp;=&nbsp;Doctrine_Manager::connection();
650 651
</td></tr>
<tr><td>214</td>
meus's avatar
meus committed
652
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
653 654
</td></tr>
<tr><td>215</td>
meus's avatar
meus committed
655
<td class="red">&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);
656 657
</td></tr>
<tr><td>216</td>
meus's avatar
meus committed
658
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
659 660
</td></tr>
<tr><td>217</td>
meus's avatar
meus committed
661
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;isset($result[0])&nbsp;?&nbsp;true:false;&nbsp;
662 663
</td></tr>
<tr><td>218</td>
meus's avatar
meus committed
664
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;}
665 666
</td></tr>
<tr><td>219</td>
meus's avatar
meus committed
667
<td class="normal">
668 669
</td></tr>
<tr><td>220</td>
meus's avatar
meus committed
670
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
671 672
</td></tr>
<tr><td>221</td>
meus's avatar
meus committed
673
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;getLatestVersion
674 675
</td></tr>
<tr><td>222</td>
meus's avatar
meus committed
676
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
677 678
</td></tr>
<tr><td>223</td>
meus's avatar
meus committed
679
<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
680 681
</td></tr>
<tr><td>224</td>
meus's avatar
meus committed
682
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
683 684
</td></tr>
<tr><td>225</td>
meus's avatar
meus committed
685
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
686 687
</td></tr>
<tr><td>226</td>
meus's avatar
meus committed
688
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
689 690
</td></tr>
<tr><td>227</td>
meus's avatar
meus committed
691
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;getLatestVersion()
692 693
</td></tr>
<tr><td>228</td>
meus's avatar
meus committed
694
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
695 696
</td></tr>
<tr><td>229</td>
meus's avatar
meus committed
697
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;loadMigrationClasses();
698 699
</td></tr>
<tr><td>230</td>
meus's avatar
meus committed
700
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
701 702
</td></tr>
<tr><td>231</td>
meus's avatar
meus committed
703
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$versions&nbsp;=&nbsp;array();
704 705
</td></tr>
<tr><td>232</td>
meus's avatar
meus committed
706
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;(array_keys($this-&gt;_migrationClasses)&nbsp;as&nbsp;$classMigrationNum)&nbsp;{
707 708
</td></tr>
<tr><td>233</td>
meus's avatar
meus committed
709
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$versions[$classMigrationNum]&nbsp;=&nbsp;$classMigrationNum;
710 711
</td></tr>
<tr><td>234</td>
meus's avatar
meus committed
712
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
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="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rsort($versions);
719 720
</td></tr>
<tr><td>237</td>
meus's avatar
meus committed
721
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
722 723
</td></tr>
<tr><td>238</td>
meus's avatar
meus committed
724
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;isset($versions[0])&nbsp;?&nbsp;$versions[0]:0;
725 726
</td></tr>
<tr><td>239</td>
meus's avatar
meus committed
727
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;}
728 729
</td></tr>
<tr><td>240</td>
meus's avatar
meus committed
730
<td class="normal">
731 732
</td></tr>
<tr><td>241</td>
meus's avatar
meus committed
733
<td class="normal">&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;getNextVersion
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;integer&nbsp;$nextVersion
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;getNextVersion()
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="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$this-&gt;getLatestVersion()&nbsp;+&nbsp;1;
755 756
</td></tr>
<tr><td>249</td>
meus's avatar
meus committed
757
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;}
758 759
</td></tr>
<tr><td>250</td>
meus's avatar
meus committed
760
<td class="normal">
761 762
</td></tr>
<tr><td>251</td>
meus's avatar
meus committed
763
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
764 765
</td></tr>
<tr><td>252</td>
meus's avatar
meus committed
766
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;getMigrationClass
767 768
</td></tr>
<tr><td>253</td>
meus's avatar
meus committed
769
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
770 771
</td></tr>
<tr><td>254</td>
meus's avatar
meus committed
772
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Get&nbsp;instance&nbsp;of&nbsp;migration&nbsp;class&nbsp;for&nbsp;$num
773 774
</td></tr>
<tr><td>255</td>
meus's avatar
meus committed
775
<td class="normal">&nbsp;&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;@param&nbsp;string&nbsp;$num&nbsp;
779 780
</td></tr>
<tr><td>257</td>
meus's avatar
meus committed
781
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
782 783
</td></tr>
<tr><td>258</td>
meus's avatar
meus committed
784
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
785 786
</td></tr>
<tr><td>259</td>
meus's avatar
meus committed
787
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;function&nbsp;getMigrationClass($num)
788 789
</td></tr>
<tr><td>260</td>
meus's avatar
meus committed
790
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
791 792
</td></tr>
<tr><td>261</td>
meus's avatar
meus committed
793
<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;{
794 795
</td></tr>
<tr><td>262</td>
meus's avatar
meus committed
796
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$className&nbsp;=&nbsp;$info['className'];
797 798
</td></tr>
<tr><td>263</td>
meus's avatar
meus committed
799
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;($classMigrationNum&nbsp;==&nbsp;$num)&nbsp;{
803 804
</td></tr>
<tr><td>265</td>
meus's avatar
meus committed
805
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;new&nbsp;$className();
806 807
</td></tr>
<tr><td>266</td>
meus's avatar
meus committed
808
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
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;}
812 813
</td></tr>
<tr><td>268</td>
meus's avatar
meus committed
814
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
815 816
</td></tr>
<tr><td>269</td>
meus's avatar
meus committed
817
<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);
818 819
</td></tr>
<tr><td>270</td>
meus's avatar
meus committed
820
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;}
821 822
</td></tr>
<tr><td>271</td>
meus's avatar
meus committed
823
<td class="normal">
824 825
</td></tr>
<tr><td>272</td>
meus's avatar
meus committed
826
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
827 828
</td></tr>
<tr><td>273</td>
meus's avatar
meus committed
829
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;doMigrateStep
830 831
</td></tr>
<tr><td>274</td>
meus's avatar
meus committed
832
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
833 834
</td></tr>
<tr><td>275</td>
meus's avatar
meus committed
835
<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
836 837
</td></tr>
<tr><td>276</td>
meus's avatar
meus committed
838
<td class="normal">&nbsp;&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;@param&nbsp;string&nbsp;$direction&nbsp;
842 843
</td></tr>
<tr><td>278</td>
meus's avatar
meus committed
844
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$num&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;void
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;protected&nbsp;function&nbsp;doMigrateStep($direction,&nbsp;$num)
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="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$migrate&nbsp;=&nbsp;$this-&gt;getMigrationClass($num);
860 861
</td></tr>
<tr><td>284</td>
meus's avatar
meus committed
862
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
863 864
</td></tr>
<tr><td>285</td>
meus's avatar
meus committed
865
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$migrate-&gt;doMigrate($direction);
866 867
</td></tr>
<tr><td>286</td>
meus's avatar
meus committed
868
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;}
869 870
</td></tr>
<tr><td>287</td>
meus's avatar
meus committed
871
<td class="normal">
872 873
</td></tr>
<tr><td>288</td>
meus's avatar
meus committed
874
<td class="normal">&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;doMigrate
878 879
</td></tr>
<tr><td>290</td>
meus's avatar
meus committed
880
<td class="normal">&nbsp;&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;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
884 885
</td></tr>
<tr><td>292</td>
meus's avatar
meus committed
886
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
887 888
</td></tr>
<tr><td>293</td>
meus's avatar
meus committed
889
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$direction&nbsp;
890 891
</td></tr>
<tr><td>294</td>
meus's avatar
meus committed
892
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
893 894
</td></tr>
<tr><td>295</td>
meus's avatar
meus committed
895
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
896 897
</td></tr>
<tr><td>296</td>
meus's avatar
meus committed
898
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;function&nbsp;doMigrate($direction)
899 900
</td></tr>
<tr><td>297</td>
meus's avatar
meus committed
901
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
902 903
</td></tr>
<tr><td>298</td>
meus's avatar
meus committed
904
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(method_exists($this,&nbsp;$direction))&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;$this-&gt;$direction();
908 909
</td></tr>
<tr><td>300</td>
meus's avatar
meus committed
910
<td class="normal">
911 912
</td></tr>
<tr><td>301</td>
meus's avatar
meus committed
913
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;($this-&gt;_changes&nbsp;as&nbsp;$type&nbsp;=&gt;&nbsp;$changes)&nbsp;{
914 915
</td></tr>
<tr><td>302</td>
916
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$process&nbsp;=&nbsp;new&nbsp;Doctrine_Migration_Process();
917
</td></tr>
meus's avatar
meus committed
918
<tr><td>303</td>
919
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$funcName&nbsp;=&nbsp;'process'&nbsp;.&nbsp;Doctrine::classify($type);
920
</td></tr>
meus's avatar
meus committed
921
<tr><td>304</td>
922
<td class="normal">
923
</td></tr>
meus's avatar
meus committed
924
<tr><td>305</td>
925
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;!&nbsp;empty($changes))&nbsp;{
926
</td></tr>
meus's avatar
meus committed
927
<tr><td>306</td>
928
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$process-&gt;$funcName($changes);&nbsp;
929
</td></tr>
meus's avatar
meus committed
930
<tr><td>307</td>
931
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
932
</td></tr>
meus's avatar
meus committed
933
<tr><td>308</td>
934
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
935
</td></tr>
meus's avatar
meus committed
936
<tr><td>309</td>
937
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
938
</td></tr>
meus's avatar
meus committed
939
<tr><td>310</td>
940
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;}
941
</td></tr>
meus's avatar
meus committed
942
<tr><td>311</td>
943
<td class="normal">
944
</td></tr>
meus's avatar
meus committed
945
<tr><td>312</td>
946
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
947
</td></tr>
meus's avatar
meus committed
948
<tr><td>313</td>
949
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;migrate
950
</td></tr>
meus's avatar
meus committed
951
<tr><td>314</td>
952
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
953
</td></tr>
meus's avatar
meus committed
954
<tr><td>315</td>
955
<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.
956
</td></tr>
meus's avatar
meus committed
957
<tr><td>316</td>
958
<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
959
</td></tr>
meus's avatar
meus committed
960
<tr><td>317</td>
961
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
962
</td></tr>
meus's avatar
meus committed
963
<tr><td>318</td>
964
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$from&nbsp;
965
</td></tr>
meus's avatar
meus committed
966
<tr><td>319</td>
967
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$to&nbsp;
968
</td></tr>
meus's avatar
meus committed
969
<tr><td>320</td>
970
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
971
</td></tr>
meus's avatar
meus committed
972
<tr><td>321</td>
973
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
974
</td></tr>
meus's avatar
meus committed
975
<tr><td>322</td>
976
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;migrate($to&nbsp;=&nbsp;null)
977
</td></tr>
meus's avatar
meus committed
978
<tr><td>323</td>
979
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
980
</td></tr>
meus's avatar
meus committed
981
<tr><td>324</td>
982
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$from&nbsp;=&nbsp;$this-&gt;getCurrentVersion();
983
</td></tr>
meus's avatar
meus committed
984
<tr><td>325</td>
985
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
986
</td></tr>
meus's avatar
meus committed
987
<tr><td>326</td>
988
<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
989
</td></tr>
meus's avatar
meus committed
990
<tr><td>327</td>
991
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;($to&nbsp;===&nbsp;null)&nbsp;{
992
</td></tr>
meus's avatar
meus committed
993
<tr><td>328</td>
994
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$to&nbsp;=&nbsp;$this-&gt;getLatestVersion();
995
</td></tr>
meus's avatar
meus committed
996
<tr><td>329</td>
997
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
998
</td></tr>
meus's avatar
meus committed
999
<tr><td>330</td>
1000
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1001
</td></tr>
meus's avatar
meus committed
1002
<tr><td>331</td>
1003
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;($from&nbsp;==&nbsp;$to)&nbsp;{
1004
</td></tr>
meus's avatar
meus committed
1005
<tr><td>332</td>
1006
<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);
1007
</td></tr>
meus's avatar
meus committed
1008
<tr><td>333</td>
1009
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1010
</td></tr>
meus's avatar
meus committed
1011
<tr><td>334</td>
1012
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1013
</td></tr>
meus's avatar
meus committed
1014
<tr><td>335</td>
1015
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$direction&nbsp;=&nbsp;$from&nbsp;&gt;&nbsp;$to&nbsp;?&nbsp;'down':'up';
1016
</td></tr>
meus's avatar
meus committed
1017
<tr><td>336</td>
1018 1019
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</td></tr>
meus's avatar
meus committed
1020
<tr><td>337</td>
1021
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;($direction&nbsp;===&nbsp;'up')&nbsp;{
1022
</td></tr>
meus's avatar
meus committed
1023
<tr><td>338</td>
1024
<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;{
1025
</td></tr>
meus's avatar
meus committed
1026
<tr><td>339</td>
1027
<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);
1028
</td></tr>
meus's avatar
meus committed
1029
<tr><td>340</td>
1030
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1031
</td></tr>
meus's avatar
meus committed
1032
<tr><td>341</td>
1033
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{
1034
</td></tr>
meus's avatar
meus committed
1035
<tr><td>342</td>
1036
<td class="red">&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;{
1037
</td></tr>
meus's avatar
meus committed
1038
<tr><td>343</td>
1039
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;doMigrateStep($direction,&nbsp;$i);
1040
</td></tr>
meus's avatar
meus committed
1041
<tr><td>344</td>
1042
<td class="red">&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>
1045
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
1046
</td></tr>
meus's avatar
meus committed
1047
<tr><td>346</td>
1048
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1049
</td></tr>
meus's avatar
meus committed
1050
<tr><td>347</td>
1051
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;setCurrentVersion($to);
1052
</td></tr>
meus's avatar
meus committed
1053
<tr><td>348</td>
1054
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1055
</td></tr>
meus's avatar
meus committed
1056
<tr><td>349</td>
1057
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$to;
1058
</td></tr>
meus's avatar
meus committed
1059
<tr><td>350</td>
1060
<td class="orange">&nbsp;&nbsp;&nbsp;&nbsp;}
1061
</td></tr>
meus's avatar
meus committed
1062
<tr><td>351</td>
1063
<td class="normal">
1064
</td></tr>
meus's avatar
meus committed
1065
<tr><td>352</td>
1066 1067
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
</td></tr>
meus's avatar
meus committed
1068
<tr><td>353</td>
1069
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;addChange
1070
</td></tr>
meus's avatar
meus committed
1071
<tr><td>354</td>
1072 1073
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
</td></tr>
meus's avatar
meus committed
1074
<tr><td>355</td>
1075
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$type&nbsp;
1076
</td></tr>
meus's avatar
meus committed
1077
<tr><td>356</td>
1078 1079
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$array&nbsp;
</td></tr>
meus's avatar
meus committed
1080
<tr><td>357</td>
1081
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
1082
</td></tr>
meus's avatar
meus committed
1083
<tr><td>358</td>
1084
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
1085
</td></tr>
meus's avatar
meus committed
1086
<tr><td>359</td>
1087
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;function&nbsp;addChange($type,&nbsp;array&nbsp;$change&nbsp;=&nbsp;array())
1088
</td></tr>
meus's avatar
meus committed
1089
<tr><td>360</td>
1090
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
1091
</td></tr>
meus's avatar
meus committed
1092 1093 1094
<tr><td>361</td>
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;_changes[$type][]&nbsp;=&nbsp;$change;
</td></tr>
1095
<tr><td>362</td>
meus's avatar
meus committed
1096
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;}
1097 1098
</td></tr>
<tr><td>363</td>
meus's avatar
meus committed
1099
<td class="normal">
1100 1101
</td></tr>
<tr><td>364</td>
meus's avatar
meus committed
1102
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
1103 1104
</td></tr>
<tr><td>365</td>
meus's avatar
meus committed
1105
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;createTable
1106 1107
</td></tr>
<tr><td>366</td>
meus's avatar
meus committed
1108
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
1109 1110
</td></tr>
<tr><td>367</td>
meus's avatar
meus committed
1111
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$tableName&nbsp;
1112 1113
</td></tr>
<tr><td>368</td>
meus's avatar
meus committed
1114
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$array&nbsp;
1115 1116
</td></tr>
<tr><td>369</td>
1117
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$array&nbsp;
1118 1119
</td></tr>
<tr><td>370</td>
1120
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
1121
</td></tr>
meus's avatar
meus committed
1122
<tr><td>371</td>
1123
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
1124
</td></tr>
meus's avatar
meus committed
1125
<tr><td>372</td>
1126
<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())
1127
</td></tr>
meus's avatar
meus committed
1128
<tr><td>373</td>
1129
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
1130
</td></tr>
meus's avatar
meus committed
1131
<tr><td>374</td>
1132
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$options&nbsp;=&nbsp;get_defined_vars();
1133
</td></tr>
meus's avatar
meus committed
1134
<tr><td>375</td>
1135
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1136
</td></tr>
meus's avatar
meus committed
1137
<tr><td>376</td>
1138
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;addChange('created_tables',&nbsp;$options);
1139
</td></tr>
meus's avatar
meus committed
1140
<tr><td>377</td>
1141
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;}
1142
</td></tr>
meus's avatar
meus committed
1143
<tr><td>378</td>
1144
<td class="normal">
1145
</td></tr>
meus's avatar
meus committed
1146
<tr><td>379</td>
1147
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
1148
</td></tr>
meus's avatar
meus committed
1149
<tr><td>380</td>
1150
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;dropTable
1151
</td></tr>
meus's avatar
meus committed
1152
<tr><td>381</td>
1153
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
1154
</td></tr>
meus's avatar
meus committed
1155
<tr><td>382</td>
1156
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$tableName&nbsp;
1157
</td></tr>
meus's avatar
meus committed
1158
<tr><td>383</td>
1159
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
1160
</td></tr>
meus's avatar
meus committed
1161
<tr><td>384</td>
1162
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
1163
</td></tr>
meus's avatar
meus committed
1164
<tr><td>385</td>
1165
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;dropTable($tableName)
1166
</td></tr>
meus's avatar
meus committed
1167
<tr><td>386</td>
1168
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
1169
</td></tr>
meus's avatar
meus committed
1170
<tr><td>387</td>
1171
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$options&nbsp;=&nbsp;get_defined_vars();
1172
</td></tr>
meus's avatar
meus committed
1173
<tr><td>388</td>
1174
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1175
</td></tr>
meus's avatar
meus committed
1176
<tr><td>389</td>
1177
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;addChange('dropped_tables',&nbsp;$options);
1178
</td></tr>
meus's avatar
meus committed
1179
<tr><td>390</td>
1180
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;}
1181
</td></tr>
meus's avatar
meus committed
1182
<tr><td>391</td>
1183
<td class="normal">
1184
</td></tr>
meus's avatar
meus committed
1185
<tr><td>392</td>
1186
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
1187
</td></tr>
meus's avatar
meus committed
1188
<tr><td>393</td>
1189
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;renameTable
1190
</td></tr>
meus's avatar
meus committed
1191
<tr><td>394</td>
1192
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
1193
</td></tr>
meus's avatar
meus committed
1194
<tr><td>395</td>
1195
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$oldTableName&nbsp;
1196
</td></tr>
meus's avatar
meus committed
1197
<tr><td>396</td>
1198
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$newTableName&nbsp;
1199
</td></tr>
meus's avatar
meus committed
1200
<tr><td>397</td>
1201
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
1202
</td></tr>
meus's avatar
meus committed
1203
<tr><td>398</td>
1204
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
1205
</td></tr>
meus's avatar
meus committed
1206
<tr><td>399</td>
1207
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;renameTable($oldTableName,&nbsp;$newTableName)
1208
</td></tr>
meus's avatar
meus committed
1209
<tr><td>400</td>
1210
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
1211
</td></tr>
meus's avatar
meus committed
1212
<tr><td>401</td>
1213
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$options&nbsp;=&nbsp;get_defined_vars();
1214
</td></tr>
meus's avatar
meus committed
1215
<tr><td>402</td>
1216
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1217
</td></tr>
meus's avatar
meus committed
1218
<tr><td>403</td>
1219
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;addChange('renamed_tables',&nbsp;$options);
1220
</td></tr>
meus's avatar
meus committed
1221
<tr><td>404</td>
1222
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;}
1223
</td></tr>
meus's avatar
meus committed
1224
<tr><td>405</td>
1225
<td class="normal">
1226
</td></tr>
meus's avatar
meus committed
1227
<tr><td>406</td>
1228
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
1229
</td></tr>
meus's avatar
meus committed
1230
<tr><td>407</td>
1231
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;createConstraint
1232
</td></tr>
meus's avatar
meus committed
1233
<tr><td>408</td>
1234
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
1235
</td></tr>
meus's avatar
meus committed
1236
<tr><td>409</td>
1237
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$tableName
1238
</td></tr>
meus's avatar
meus committed
1239
<tr><td>410</td>
1240
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$constraintName
1241
</td></tr>
meus's avatar
meus committed
1242
<tr><td>411</td>
1243
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
1244
</td></tr>
meus's avatar
meus committed
1245
<tr><td>412</td>
1246
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
1247
</td></tr>
meus's avatar
meus committed
1248
<tr><td>413</td>
1249
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;createConstraint($tableName,&nbsp;$constraintName,&nbsp;array&nbsp;$definition)
1250
</td></tr>
meus's avatar
meus committed
1251
<tr><td>414</td>
1252
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
1253
</td></tr>
meus's avatar
meus committed
1254
<tr><td>415</td>
1255
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$options&nbsp;=&nbsp;get_defined_vars();
1256
</td></tr>
meus's avatar
meus committed
1257
<tr><td>416</td>
1258
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1259
</td></tr>
meus's avatar
meus committed
1260
<tr><td>417</td>
1261
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;addChange('created_constraints',&nbsp;$options);
1262
</td></tr>
meus's avatar
meus committed
1263
<tr><td>418</td>
1264
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;}
1265
</td></tr>
meus's avatar
meus committed
1266
<tr><td>419</td>
1267
<td class="normal">
1268
</td></tr>
meus's avatar
meus committed
1269
<tr><td>420</td>
1270
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
1271
</td></tr>
meus's avatar
meus committed
1272
<tr><td>421</td>
1273
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;dropConstraint
1274
</td></tr>
meus's avatar
meus committed
1275
<tr><td>422</td>
1276
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
1277
</td></tr>
meus's avatar
meus committed
1278
<tr><td>423</td>
1279
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$tableName
1280
</td></tr>
meus's avatar
meus committed
1281
<tr><td>424</td>
1282
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$constraintName
1283
</td></tr>
meus's avatar
meus committed
1284
<tr><td>425</td>
1285
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
1286
</td></tr>
meus's avatar
meus committed
1287
<tr><td>426</td>
1288
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
1289
</td></tr>
meus's avatar
meus committed
1290
<tr><td>427</td>
1291
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;dropConstraint($tableName,&nbsp;$constraintName,&nbsp;$primary&nbsp;=&nbsp;false)
1292
</td></tr>
meus's avatar
meus committed
1293
<tr><td>428</td>
1294
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
1295
</td></tr>
meus's avatar
meus committed
1296
<tr><td>429</td>
1297
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$options&nbsp;=&nbsp;get_defined_vars();
1298
</td></tr>
meus's avatar
meus committed
1299
<tr><td>430</td>
1300
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1301
</td></tr>
meus's avatar
meus committed
1302
<tr><td>431</td>
1303
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;addChange('dropped_constraints',&nbsp;$options);
1304
</td></tr>
meus's avatar
meus committed
1305
<tr><td>432</td>
1306
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;}
1307
</td></tr>
meus's avatar
meus committed
1308
<tr><td>433</td>
1309
<td class="normal">
1310
</td></tr>
meus's avatar
meus committed
1311
<tr><td>434</td>
1312
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
1313
</td></tr>
meus's avatar
meus committed
1314
<tr><td>435</td>
1315
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;createForeignKey
1316
</td></tr>
meus's avatar
meus committed
1317
<tr><td>436</td>
1318
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
1319
</td></tr>
meus's avatar
meus committed
1320
<tr><td>437</td>
1321
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$tableName
1322
</td></tr>
meus's avatar
meus committed
1323
<tr><td>438</td>
1324
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$constraintName
1325
</td></tr>
meus's avatar
meus committed
1326
<tr><td>439</td>
1327
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
1328
</td></tr>
meus's avatar
meus committed
1329
<tr><td>440</td>
1330
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
1331
</td></tr>
meus's avatar
meus committed
1332
<tr><td>441</td>
1333
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;createForeignKey($tableName,&nbsp;array&nbsp;$definition)
1334
</td></tr>
meus's avatar
meus committed
1335
<tr><td>442</td>
1336
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
1337
</td></tr>
meus's avatar
meus committed
1338
<tr><td>443</td>
1339
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$options&nbsp;=&nbsp;get_defined_vars();
1340
</td></tr>
meus's avatar
meus committed
1341
<tr><td>444</td>
1342
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1343
</td></tr>
meus's avatar
meus committed
1344
<tr><td>445</td>
1345
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;addChange('created_fks',&nbsp;$options);
1346
</td></tr>
meus's avatar
meus committed
1347
<tr><td>446</td>
1348
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;}
1349
</td></tr>
meus's avatar
meus committed
1350
<tr><td>447</td>
1351
<td class="normal">
1352
</td></tr>
meus's avatar
meus committed
1353
<tr><td>448</td>
1354
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
1355
</td></tr>
meus's avatar
meus committed
1356
<tr><td>449</td>
1357
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;dropForeignKey
1358
</td></tr>
meus's avatar
meus committed
1359
<tr><td>450</td>
1360
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
1361
</td></tr>
meus's avatar
meus committed
1362
<tr><td>451</td>
1363
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$tableName
1364
</td></tr>
meus's avatar
meus committed
1365
<tr><td>452</td>
1366
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$constraintName
1367
</td></tr>
meus's avatar
meus committed
1368
<tr><td>453</td>
1369
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
1370
</td></tr>
meus's avatar
meus committed
1371
<tr><td>454</td>
1372
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
1373
</td></tr>
meus's avatar
meus committed
1374
<tr><td>455</td>
1375
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;dropForeignKey($tableName,&nbsp;$fkName)
1376
</td></tr>
meus's avatar
meus committed
1377
<tr><td>456</td>
1378
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
1379
</td></tr>
meus's avatar
meus committed
1380
<tr><td>457</td>
1381
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$options&nbsp;=&nbsp;get_defined_vars();
1382
</td></tr>
meus's avatar
meus committed
1383
<tr><td>458</td>
1384
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1385
</td></tr>
meus's avatar
meus committed
1386
<tr><td>459</td>
1387
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;addChange('dropped_fks',&nbsp;$options);
1388
</td></tr>
meus's avatar
meus committed
1389
<tr><td>460</td>
1390
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;}
1391
</td></tr>
meus's avatar
meus committed
1392
<tr><td>461</td>
1393
<td class="normal">
1394
</td></tr>
meus's avatar
meus committed
1395
<tr><td>462</td>
1396
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
1397
</td></tr>
meus's avatar
meus committed
1398
<tr><td>463</td>
1399
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;addColumn
1400
</td></tr>
meus's avatar
meus committed
1401
<tr><td>464</td>
1402
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
1403
</td></tr>
meus's avatar
meus committed
1404
<tr><td>465</td>
1405
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$tableName&nbsp;
1406
</td></tr>
meus's avatar
meus committed
1407
<tr><td>466</td>
1408
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$columnName&nbsp;
1409
</td></tr>
meus's avatar
meus committed
1410
<tr><td>467</td>
1411
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$type&nbsp;
1412
</td></tr>
meus's avatar
meus committed
1413
<tr><td>468</td>
1414
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$array&nbsp;
1415
</td></tr>
meus's avatar
meus committed
1416
<tr><td>469</td>
1417
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
1418
</td></tr>
meus's avatar
meus committed
1419
<tr><td>470</td>
1420
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
1421
</td></tr>
meus's avatar
meus committed
1422
<tr><td>471</td>
1423
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;addColumn($tableName,&nbsp;$columnName,&nbsp;$type,&nbsp;array&nbsp;$options&nbsp;=&nbsp;array())
1424
</td></tr>
meus's avatar
meus committed
1425
<tr><td>472</td>
1426
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
1427
</td></tr>
meus's avatar
meus committed
1428
<tr><td>473</td>
1429
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$options&nbsp;=&nbsp;get_defined_vars();
1430
</td></tr>
meus's avatar
meus committed
1431
<tr><td>474</td>
1432
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1433
</td></tr>
meus's avatar
meus committed
1434
<tr><td>475</td>
1435
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;addChange('added_columns',&nbsp;$options);
1436
</td></tr>
meus's avatar
meus committed
1437
<tr><td>476</td>
1438
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;}
1439
</td></tr>
meus's avatar
meus committed
1440
<tr><td>477</td>
1441
<td class="normal">
1442
</td></tr>
meus's avatar
meus committed
1443
<tr><td>478</td>
1444
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
1445
</td></tr>
meus's avatar
meus committed
1446
<tr><td>479</td>
1447
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;renameColumn
1448
</td></tr>
meus's avatar
meus committed
1449
<tr><td>480</td>
1450
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
1451
</td></tr>
meus's avatar
meus committed
1452
<tr><td>481</td>
1453
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$tableName&nbsp;
1454
</td></tr>
meus's avatar
meus committed
1455
<tr><td>482</td>
1456
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$oldColumnName&nbsp;
1457
</td></tr>
meus's avatar
meus committed
1458
<tr><td>483</td>
1459 1460
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$newColumnName&nbsp;
</td></tr>
meus's avatar
meus committed
1461
<tr><td>484</td>
1462 1463
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
</td></tr>
meus's avatar
meus committed
1464
<tr><td>485</td>
1465 1466
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
</td></tr>
meus's avatar
meus committed
1467
<tr><td>486</td>
1468 1469
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;renameColumn($tableName,&nbsp;$oldColumnName,&nbsp;$newColumnName)
</td></tr>
meus's avatar
meus committed
1470
<tr><td>487</td>
1471 1472
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
</td></tr>
meus's avatar
meus committed
1473
<tr><td>488</td>
1474 1475
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$options&nbsp;=&nbsp;get_defined_vars();
</td></tr>
meus's avatar
meus committed
1476
<tr><td>489</td>
1477 1478
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</td></tr>
meus's avatar
meus committed
1479
<tr><td>490</td>
1480 1481
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;addChange('renamed_columns',&nbsp;$options);
</td></tr>
meus's avatar
meus committed
1482
<tr><td>491</td>
1483 1484
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;}
</td></tr>
meus's avatar
meus committed
1485
<tr><td>492</td>
1486 1487
<td class="normal">
</td></tr>
meus's avatar
meus committed
1488
<tr><td>493</td>
1489 1490
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
</td></tr>
meus's avatar
meus committed
1491
<tr><td>494</td>
1492 1493
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;renameColumn
</td></tr>
meus's avatar
meus committed
1494
<tr><td>495</td>
1495 1496
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
</td></tr>
meus's avatar
meus committed
1497
<tr><td>496</td>
1498 1499
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$tableName&nbsp;
</td></tr>
meus's avatar
meus committed
1500
<tr><td>497</td>
1501 1502
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$columnName&nbsp;
</td></tr>
meus's avatar
meus committed
1503
<tr><td>498</td>
1504 1505
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$type&nbsp;
</td></tr>
meus's avatar
meus committed
1506
<tr><td>499</td>
1507 1508
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$array&nbsp;
</td></tr>
meus's avatar
meus committed
1509
<tr><td>500</td>
1510 1511
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
</td></tr>
meus's avatar
meus committed
1512
<tr><td>501</td>
1513 1514
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
</td></tr>
meus's avatar
meus committed
1515
<tr><td>502</td>
1516 1517
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;changeColumn($tableName,&nbsp;$columnName,&nbsp;$type,&nbsp;array&nbsp;$options&nbsp;=&nbsp;array())
</td></tr>
meus's avatar
meus committed
1518
<tr><td>503</td>
1519 1520
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
</td></tr>
meus's avatar
meus committed
1521
<tr><td>504</td>
1522 1523
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$options&nbsp;=&nbsp;get_defined_vars();
</td></tr>
meus's avatar
meus committed
1524
<tr><td>505</td>
1525 1526
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</td></tr>
meus's avatar
meus committed
1527
<tr><td>506</td>
1528 1529
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;addChange('changed_columns',&nbsp;$options);
</td></tr>
meus's avatar
meus committed
1530
<tr><td>507</td>
1531 1532
<td class="covered">&nbsp;&nbsp;&nbsp;&nbsp;}
</td></tr>
meus's avatar
meus committed
1533
<tr><td>508</td>
1534 1535
<td class="normal">
</td></tr>
meus's avatar
meus committed
1536
<tr><td>509</td>
1537 1538
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
</td></tr>
meus's avatar
meus committed
1539
<tr><td>510</td>
1540 1541
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;removeColumn
</td></tr>
meus's avatar
meus committed
1542
<tr><td>511</td>
1543 1544
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
</td></tr>
meus's avatar
meus committed
1545
<tr><td>512</td>
1546 1547
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$tableName&nbsp;
</td></tr>
meus's avatar
meus committed
1548
<tr><td>513</td>
1549 1550
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$columnName&nbsp;
</td></tr>
meus's avatar
meus committed
1551
<tr><td>514</td>
1552 1553
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
</td></tr>
meus's avatar
meus committed
1554
<tr><td>515</td>
1555 1556
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
</td></tr>
meus's avatar
meus committed
1557
<tr><td>516</td>
1558 1559
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;removeColumn($tableName,&nbsp;$columnName)
</td></tr>
meus's avatar
meus committed
1560
<tr><td>517</td>
1561 1562
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
</td></tr>
meus's avatar
meus committed
1563
<tr><td>518</td>
1564 1565
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$options&nbsp;=&nbsp;get_defined_vars();
</td></tr>
meus's avatar
meus committed
1566
<tr><td>519</td>
1567 1568
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</td></tr>
meus's avatar
meus committed
1569
<tr><td>520</td>
1570 1571
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;addChange('removed_columns',&nbsp;$options);
</td></tr>
meus's avatar
meus committed
1572
<tr><td>521</td>
1573 1574
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;}
</td></tr>
meus's avatar
meus committed
1575
<tr><td>522</td>
1576 1577
<td class="normal">
</td></tr>
meus's avatar
meus committed
1578
<tr><td>523</td>
1579 1580
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
</td></tr>
meus's avatar
meus committed
1581
<tr><td>524</td>
1582 1583
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;addIndex
</td></tr>
meus's avatar
meus committed
1584
<tr><td>525</td>
1585 1586
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
</td></tr>
meus's avatar
meus committed
1587
<tr><td>526</td>
1588 1589
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$tableName&nbsp;
</td></tr>
meus's avatar
meus committed
1590
<tr><td>527</td>
1591 1592
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$indexName&nbsp;
</td></tr>
meus's avatar
meus committed
1593
<tr><td>528</td>
1594 1595
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$array&nbsp;
</td></tr>
meus's avatar
meus committed
1596
<tr><td>529</td>
1597 1598
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
</td></tr>
meus's avatar
meus committed
1599
<tr><td>530</td>
1600 1601
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
</td></tr>
meus's avatar
meus committed
1602
<tr><td>531</td>
1603 1604
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;addIndex($tableName,&nbsp;$indexName,&nbsp;array&nbsp;$definition)
</td></tr>
meus's avatar
meus committed
1605
<tr><td>532</td>
1606 1607
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
</td></tr>
meus's avatar
meus committed
1608
<tr><td>533</td>
1609 1610
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$options&nbsp;=&nbsp;get_defined_vars();
</td></tr>
meus's avatar
meus committed
1611
<tr><td>534</td>
1612 1613
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</td></tr>
meus's avatar
meus committed
1614
<tr><td>535</td>
1615 1616
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;addChange('added_indexes',&nbsp;$options);
</td></tr>
meus's avatar
meus committed
1617
<tr><td>536</td>
1618 1619
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;}
</td></tr>
meus's avatar
meus committed
1620
<tr><td>537</td>
1621 1622
<td class="normal">
</td></tr>
meus's avatar
meus committed
1623
<tr><td>538</td>
1624 1625
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;/**
</td></tr>
meus's avatar
meus committed
1626
<tr><td>539</td>
1627 1628
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;removeIndex
</td></tr>
meus's avatar
meus committed
1629
<tr><td>540</td>
1630 1631
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*
</td></tr>
meus's avatar
meus committed
1632
<tr><td>541</td>
1633 1634
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$tableName&nbsp;
</td></tr>
meus's avatar
meus committed
1635
<tr><td>542</td>
1636 1637
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$indexName&nbsp;
</td></tr>
meus's avatar
meus committed
1638
<tr><td>543</td>
1639 1640
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
</td></tr>
meus's avatar
meus committed
1641
<tr><td>544</td>
1642 1643
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
</td></tr>
meus's avatar
meus committed
1644
<tr><td>545</td>
1645 1646
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;removeIndex($tableName,&nbsp;$indexName)
</td></tr>
meus's avatar
meus committed
1647
<tr><td>546</td>
1648 1649
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;{
</td></tr>
meus's avatar
meus committed
1650
<tr><td>547</td>
1651 1652
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$options&nbsp;=&nbsp;get_defined_vars();
</td></tr>
meus's avatar
meus committed
1653
<tr><td>548</td>
1654 1655
<td class="normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</td></tr>
meus's avatar
meus committed
1656
<tr><td>549</td>
1657 1658
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;addChange('removed_indexes',&nbsp;$options);
</td></tr>
meus's avatar
meus committed
1659
<tr><td>550</td>
1660 1661
<td class="red">&nbsp;&nbsp;&nbsp;&nbsp;}
</td></tr>
meus's avatar
meus committed
1662
<tr><td>551</td>
1663 1664
<td class="covered">}</td></tr>
</table></body></html>