Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
D
doctrine-dbal
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Tomáš Trávníček
doctrine-dbal
Commits
0b24b455
Commit
0b24b455
authored
Nov 07, 2007
by
meus
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
coverage report stuff
parent
0ad03d6e
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
632 additions
and
545 deletions
+632
-545
Doctrine_Collection.html
tests/coverage/Doctrine_Collection.html
+29
-2
Doctrine_Export_Schema.html
tests/coverage/Doctrine_Export_Schema.html
+61
-64
Doctrine_Import_Schema.html
tests/coverage/Doctrine_Import_Schema.html
+14
-14
Doctrine_Migration.html
tests/coverage/Doctrine_Migration.html
+524
-461
Doctrine_Record.html
tests/coverage/Doctrine_Record.html
+3
-3
coverage.txt
tests/coverage/coverage.txt
+1
-1
No files found.
tests/coverage/Doctrine_Collection.html
View file @
0b24b455
...
...
@@ -16,7 +16,7 @@
<td
class=
"normal"
>
/*
</td></tr>
<tr><td>
3
</td>
<td
class=
"normal"
>
*
$Id:
Collection.php
2990
2007-10-22
16:38:03Z
zYne
$
<td
class=
"normal"
>
*
$Id:
Collection.php
3075
2007-11-05
18:05:17Z
nightfreak
$
</td></tr>
<tr><td>
4
</td>
<td
class=
"normal"
>
*
...
...
@@ -100,7 +100,7 @@
<td
class=
"normal"
>
*
@since
1.0
</td></tr>
<tr><td>
31
</td>
<td
class=
"normal"
>
*
@version
$Revision:
2990
$
<td
class=
"normal"
>
*
@version
$Revision:
3075
$
</td></tr>
<tr><td>
32
</td>
<td
class=
"normal"
>
*
@author
Konsta
Vesterinen
<
kvesteri@cc.hut.fi
>
...
...
@@ -2356,6 +2356,33 @@
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
783
</td>
<td
class=
"normal"
>
</td></tr>
<tr><td>
784
</td>
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
785
</td>
<td
class=
"normal"
>
*
returns
the
relation
object
</td></tr>
<tr><td>
786
</td>
<td
class=
"normal"
>
*
@return
object
Doctrine_Relation
</td></tr>
<tr><td>
787
</td>
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
788
</td>
<td
class=
"normal"
>
public
function
getRelation()
</td></tr>
<tr><td>
789
</td>
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
790
</td>
<td
class=
"red"
>
return
$this-
>
relation;
</td></tr>
<tr><td>
791
</td>
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
792
</td>
<td
class=
"normal"
>
}
</td></tr>
</table></body></html>
\ No newline at end of file
tests/coverage/Doctrine_Export_Schema.html
View file @
0b24b455
...
...
@@ -193,10 +193,10 @@
<td
class=
"normal"
>
//
and
currently
declared
classes
</td></tr>
<tr><td>
62
</td>
<td
class=
"covered"
>
foreach
($loadedModels
as
$
n
ame)
{
<td
class=
"covered"
>
foreach
($loadedModels
as
$
classN
ame)
{
</td></tr>
<tr><td>
63
</td>
<td
class=
"covered"
>
if
(
!
empty($models)
&&
!in_array($
n
ame,
$models))
{
<td
class=
"covered"
>
if
(
!
empty($models)
&&
!in_array($
classN
ame,
$models))
{
</td></tr>
<tr><td>
64
</td>
<td
class=
"covered"
>
continue;
...
...
@@ -208,7 +208,7 @@
<td
class=
"normal"
>
</td></tr>
<tr><td>
67
</td>
<td
class=
"covered"
>
$record
=
new
$
n
ame();
<td
class=
"covered"
>
$record
=
new
$
classN
ame();
</td></tr>
<tr><td>
68
</td>
<td
class=
"covered"
>
$recordTable
=
$record-
>
getTable();
...
...
@@ -226,182 +226,179 @@
<td
class=
"covered"
>
$table
=
array();
</td></tr>
<tr><td>
73
</td>
<td
class=
"
covered"
>
$table['tableName']
=
$data['tableName']
;
<td
class=
"
normal"
>
 
;
</td></tr>
<tr><td>
74
</td>
<td
class=
"covered"
>
$table['className']
=
get_class($record);
<td
class=
"covered"
>
foreach
($data['columns']
AS
$name
=
>
$column)
{
</td></tr>
<tr><td>
75
</td>
<td
class=
"
normal"
>
 
;
<td
class=
"
covered"
>
$data['columns'][$name]['type']
=
$column['type']
.
'('
.
$column['length']
.
')'
;
</td></tr>
<tr><td>
76
</td>
<td
class=
"covered"
>
foreach
($data['columns']
AS
$name
=
>
$column)
{
<td
class=
"covered"
>
unset($data['columns'][$name]['length']);
</td></tr>
<tr><td>
77
</td>
<td
class=
"covered"
>
$data['columns'][$name]['name']
=
$name;
<td
class=
"covered"
>
}
</td></tr>
<tr><td>
78
</td>
<td
class=
"
covered"
>
}
<td
class=
"
normal"
>
</td></tr>
<tr><td>
79
</td>
<td
class=
"
normal"
>
 
;
<td
class=
"
covered"
>
$table['columns']
=
$data['columns']
;
</td></tr>
<tr><td>
80
</td>
<td
class=
"
covered"
>
$table['columns']
=
$data['columns']
;
<td
class=
"
normal"
>
 
;
</td></tr>
<tr><td>
81
</td>
<td
class=
"
normal"
>
 
;
<td
class=
"
covered"
>
$relations
=
$recordTable-
>
getRelations()
;
</td></tr>
<tr><td>
82
</td>
<td
class=
"covered"
>
$relations
=
$recordTable-
>
getRelations();
<td
class=
"covered"
>
foreach
($relations
as
$key
=
>
$relation)
{
</td></tr>
<tr><td>
83
</td>
<td
class=
"covered"
>
foreach
($relations
as
$key
=
>
$relation)
{
<td
class=
"covered"
>
$relationData
=
$relation-
>
toArray();
</td></tr>
<tr><td>
84
</td>
<td
class=
"
covered"
>
$relationData
=
$relation-
>
toArray()
;
<td
class=
"
normal"
>
 
;
</td></tr>
<tr><td>
85
</td>
<td
class=
"
normal"
>
 
;
<td
class=
"
covered"
>
$relationKey
=
$relationData['alias']
;
</td></tr>
<tr><td>
86
</td>
<td
class=
"
covered"
>
$relationKey
=
$relationData['alias']
;
<td
class=
"
normal"
>
 
;
</td></tr>
<tr><td>
87
</td>
<td
class=
"
normal"
>
<td
class=
"
covered"
>
if
(isset($relationData['refTable'])
&&
$relationData['refTable'])
{
</td></tr>
<tr><td>
88
</td>
<td
class=
"covered"
>
if
(isset($relationData['refTable'])
&&
$relationData['refTable'])
{
<td
class=
"covered"
>
$table['relations'][$relationKey]['refClass']
=
$relationData['refTable']-
>
getComponentName();
</td></tr>
<tr><td>
89
</td>
<td
class=
"covered"
>
$table['relations'][$relationKey]['refClass']
=
$relationData['refTable']-
>
getComponentName();
<td
class=
"covered"
>
}
</td></tr>
<tr><td>
90
</td>
<td
class=
"
covered"
>
}
<td
class=
"
normal"
>
</td></tr>
<tr><td>
91
</td>
<td
class=
"
normal"
>
<td
class=
"
covered"
>
if
(isset($relationData['class'])
&&
$relationData['class']
&&
$relation['class']
!=
$relationKey)
{
</td></tr>
<tr><td>
92
</td>
<td
class=
"covered"
>
if
(isset($relationData['class'])
&&
$relationData['class']
&&
$relation['class']
!=
$relationKey)
{
<td
class=
"covered"
>
$table['relations'][$relationKey]['class']
=
$relationData['class'];
</td></tr>
<tr><td>
93
</td>
<td
class=
"covered"
>
$table['relations'][$relationKey]['class']
=
$relationData['class'];
<td
class=
"covered"
>
}
</td></tr>
<tr><td>
94
</td>
<td
class=
"
covered"
>
}
<td
class=
"
normal"
>
</td></tr>
<tr><td>
95
</td>
<td
class=
"
normal"
>
 
;
<td
class=
"
covered"
>
$table['relations'][$relationKey]['local']
=
$relationData['local']
;
</td></tr>
<tr><td>
96
</td>
<td
class=
"covered"
>
$table['relations'][$relationKey]['
local']
=
$relationData['local
'];
<td
class=
"covered"
>
$table['relations'][$relationKey]['
foreign']
=
$relationData['foreign
'];
</td></tr>
<tr><td>
97
</td>
<td
class=
"
covered"
>
$table['relations'][$relationKey]['foreign']
=
$relationData['foreign']
;
<td
class=
"
normal"
>
 
;
</td></tr>
<tr><td>
98
</td>
<td
class=
"
normal"
>
<td
class=
"
covered"
>
if
($relationData['type']
===
Doctrine_Relation::ONE)
{
</td></tr>
<tr><td>
99
</td>
<td
class=
"covered"
>
if
($relationData['type']
===
Doctrine_Relation::ONE)
{
<td
class=
"covered"
>
$table['relations'][$relationKey]['type']
=
'one';
</td></tr>
<tr><td>
100
</td>
<td
class=
"covered"
>
$table['relations'][$relationKey]['type']
=
'one';
<td
class=
"covered"
>
}
else
if($relationData['type']
===
Doctrine_Relation::MANY)
{
</td></tr>
<tr><td>
101
</td>
<td
class=
"covered"
>
}
else
if($relationData['type']
===
Doctrine_Relation::MANY)
{
<td
class=
"covered"
>
$table['relations'][$relationKey]['type']
=
'many';
</td></tr>
<tr><td>
102
</td>
<td
class=
"covered"
>
$table['relations'][$relationKey]['type']
=
'many';
<td
class=
"covered"
>
}
else
{
</td></tr>
<tr><td>
103
</td>
<td
class=
"covered"
>
}
else
{
<td
class=
"covered"
>
$table['relations'][$relationKey]['type']
=
'one';
</td></tr>
<tr><td>
104
</td>
<td
class=
"
covered"
>
$table['relations'][$relationKey]['type']
=
'one';
<td
class=
"
normal"
>
}
</td></tr>
<tr><td>
105
</td>
<td
class=
"
normal"
>
}
<td
class=
"
covered"
>
}
</td></tr>
<tr><td>
106
</td>
<td
class=
"
covered"
>
}
<td
class=
"
normal"
>
</td></tr>
<tr><td>
107
</td>
<td
class=
"
normal"
>
 
;
<td
class=
"
covered"
>
$array[$className]
=
$table
;
</td></tr>
<tr><td>
108
</td>
<td
class=
"covered"
>
$array[$table['className']]
=
$table;
</td></tr>
<tr><td>
109
</td>
<td
class=
"covered"
>
}
</td></tr>
<tr><td>
1
10
</td>
<tr><td>
1
09
</td>
<td
class=
"normal"
>
</td></tr>
<tr><td>
11
1
</td>
<tr><td>
11
0
</td>
<td
class=
"covered"
>
return
$array;
</td></tr>
<tr><td>
11
2
</td>
<tr><td>
11
1
</td>
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
11
3
</td>
<tr><td>
11
2
</td>
<td
class=
"normal"
>
</td></tr>
<tr><td>
11
4
</td>
<tr><td>
11
3
</td>
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
11
5
</td>
<tr><td>
11
4
</td>
<td
class=
"normal"
>
*
exportSchema
</td></tr>
<tr><td>
11
6
</td>
<tr><td>
11
5
</td>
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
11
7
</td>
<tr><td>
11
6
</td>
<td
class=
"normal"
>
*
@param
string
$schema
</td></tr>
<tr><td>
11
8
</td>
<tr><td>
11
7
</td>
<td
class=
"normal"
>
*
@param
string
$directory
</td></tr>
<tr><td>
11
9
</td>
<tr><td>
11
8
</td>
<td
class=
"normal"
>
*
@return
string
$string
of
data
in
the
specified
format
</td></tr>
<tr><td>
1
20
</td>
<tr><td>
1
19
</td>
<td
class=
"normal"
>
*
@return
void
</td></tr>
<tr><td>
12
1
</td>
<tr><td>
12
0
</td>
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
12
2
</td>
<tr><td>
12
1
</td>
<td
class=
"normal"
>
public
function
exportSchema($schema,
$format
=
'yml',
$directory
=
null,
$models
=
array())
</td></tr>
<tr><td>
12
3
</td>
<tr><td>
12
2
</td>
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
12
4
</td>
<tr><td>
12
3
</td>
<td
class=
"covered"
>
$array
=
$this-
>
buildSchema($directory,
$models);
</td></tr>
<tr><td>
12
5
</td>
<tr><td>
12
4
</td>
<td
class=
"normal"
>
</td></tr>
<tr><td>
12
6
</td>
<tr><td>
12
5
</td>
<td
class=
"covered"
>
if
(is_dir($schema))
{
</td></tr>
<tr><td>
12
7
</td>
<tr><td>
12
6
</td>
<td
class=
"red"
>
$schema
=
$schema
.
DIRECTORY_SEPARATOR
.
'schema.'
.
$format;
</td></tr>
<tr><td>
12
8
</td>
<tr><td>
12
7
</td>
<td
class=
"red"
>
}
</td></tr>
<tr><td>
12
9
</td>
<tr><td>
12
8
</td>
<td
class=
"normal"
>
</td></tr>
<tr><td>
1
30
</td>
<tr><td>
1
29
</td>
<td
class=
"covered"
>
return
Doctrine_Parser::dump($array,
$format,
$schema);
</td></tr>
<tr><td>
13
1
</td>
<tr><td>
13
0
</td>
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
13
2
</td>
<tr><td>
13
1
</td>
<td
class=
"covered"
>
}
</td></tr>
</table></body></html>
\ No newline at end of file
tests/coverage/Doctrine_Import_Schema.html
View file @
0b24b455
...
...
@@ -316,7 +316,7 @@
<td
class=
"covered"
>
$array
=
array();
</td></tr>
<tr><td>
103
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
104
</td>
<td
class=
"covered"
>
foreach
((array)
$schema
AS
$s)
{
...
...
@@ -337,7 +337,7 @@
<td
class=
"red"
>
RecursiveIteratorIterator::LEAVES_ONLY);
</td></tr>
<tr><td>
110
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
111
</td>
<td
class=
"red"
>
foreach
($it
as
$file)
{
...
...
@@ -364,13 +364,13 @@
<td
class=
"covered"
>
}
</td></tr>
<tr><td>
119
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
120
</td>
<td
class=
"covered"
>
$this-
>
buildRelationships($array);
</td></tr>
<tr><td>
121
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
122
</td>
<td
class=
"covered"
>
return
array('schema'
=
>
$array,
'relations'
=
>
$this-
>
_relations);
...
...
@@ -670,31 +670,31 @@
<td
class=
"covered"
>
foreach
($all_relations
as
$relation)
{
</td></tr>
<tr><td>
221
</td>
<td
class=
"red"
>
if
(!in_array($relation['class'],
$exist_relations))
{
<td
class=
"red"
>
if
(!in_array($relation['class'],
$exist_relations))
{
</td></tr>
<tr><td>
222
</td>
<td
class=
"red"
>
$exist_relations[]
=
$relation['class'];
<td
class=
"red"
>
$exist_relations[]
=
$relation['class'];
</td></tr>
<tr><td>
223
</td>
<td
class=
"red"
>
$unique_relations
=
array_merge($unique_relations,
array($relation['alias']
=
>
$relation));
<td
class=
"red"
>
$unique_relations
=
array_merge($unique_relations,
array($relation['alias']
=
>
$relation));
</td></tr>
<tr><td>
224
</td>
<td
class=
"red"
>
}
else
{
<td
class=
"red"
>
}
else
{
</td></tr>
<tr><td>
225
</td>
<td
class=
"normal"
>
//
check
to
see
if
this
relationship
is
not
autogenerated,
if
it's
not,
then
the
user
must
have
explicitly
declared
it
<td
class=
"normal"
>
//
check
to
see
if
this
relationship
is
not
autogenerated,
if
it's
not,
then
the
user
must
have
explicitly
declared
it
</td></tr>
<tr><td>
226
</td>
<td
class=
"red"
>
if
(!isset($relation['autogenerated'])
||
$relation['autogenerated']
!=
true)
{
<td
class=
"red"
>
if
(!isset($relation['autogenerated'])
||
$relation['autogenerated']
!=
true)
{
</td></tr>
<tr><td>
227
</td>
<td
class=
"red"
>
$unique_relations
=
array_merge($unique_relations,
array($relation['alias']
=
>
$relation));
<td
class=
"red"
>
$unique_relations
=
array_merge($unique_relations,
array($relation['alias']
=
>
$relation));
</td></tr>
<tr><td>
228
</td>
<td
class=
"red"
>
}
<td
class=
"red"
>
}
</td></tr>
<tr><td>
229
</td>
<td
class=
"normal"
>
}
<td
class=
"normal"
>
}
</td></tr>
<tr><td>
230
</td>
<td
class=
"red"
>
}
...
...
@@ -976,7 +976,7 @@
<td
class=
"covered"
>
$colDesc
=
array();
</td></tr>
<tr><td>
323
</td>
<td
class=
"covered"
>
$colDesc['name']
=
isset($field['name'])
?
(string)
$field['name']:
$columnName;
<td
class=
"covered"
>
$colDesc['name']
=
$columnName;
</td></tr>
<tr><td>
324
</td>
<td
class=
"normal"
>
...
...
tests/coverage/Doctrine_Migration.html
View file @
0b24b455
...
...
@@ -235,493 +235,493 @@
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
76
</td>
<td
class=
"normal"
>
*
createMigrationTabl
e
<td
class=
"normal"
>
*
getTableNam
e
</td></tr>
<tr><td>
77
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
78
</td>
<td
class=
"normal"
>
*
Creates
the
migration
table
used
to
store
the
current
version
<td
class=
"normal"
>
*
@return
void
</td></tr>
<tr><td>
79
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
/
</td></tr>
<tr><td>
80
</td>
<td
class=
"normal"
>
*
@return
void
<td
class=
"normal"
>
public
function
getTableName()
</td></tr>
<tr><td>
81
</td>
<td
class=
"normal"
>
*/
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
82
</td>
<td
class=
"
normal"
>
protected
function
createMigrationTable()
<td
class=
"
red"
>
return
$this-
>
_migrationTableName;
</td></tr>
<tr><td>
83
</td>
<td
class=
"
normal"
>
{
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
84
</td>
<td
class=
"
covered"
>
$conn
=
Doctrine_Manager::connection();
<td
class=
"
normal"
>
</td></tr>
<tr><td>
85
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
86
</td>
<td
class=
"normal"
>
try
{
<td
class=
"normal"
>
*
setTableName
</td></tr>
<tr><td>
87
</td>
<td
class=
"
covered"
>
$conn-
>
export-
>
createTable($this-
>
_migrationTableName,
array('version'
=
>
array('type'
=
>
'integer',
'size'
=
>
11)));
<td
class=
"
normal"
>
*
</td></tr>
<tr><td>
88
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
*
@param
string
$tableName
</td></tr>
<tr><td>
89
</td>
<td
class=
"
covered"
>
return
true;
<td
class=
"
normal"
>
*
@return
void
</td></tr>
<tr><td>
90
</td>
<td
class=
"
orange"
>
}
catch(Exception
$e)
{
<td
class=
"
normal"
>
*/
</td></tr>
<tr><td>
91
</td>
<td
class=
"
orange"
>
return
false;
<td
class=
"
normal"
>
public
function
setTableName($tableName)
</td></tr>
<tr><td>
92
</td>
<td
class=
"normal"
>
}
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
93
</td>
<td
class=
"
orange"
>
}
<td
class=
"
red"
>
$this-
>
_migrationTableName
=
$tableName;
</td></tr>
<tr><td>
94
</td>
<td
class=
"
normal"
>
<td
class=
"
red"
>
}
</td></tr>
<tr><td>
95
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
</td></tr>
<tr><td>
96
</td>
<td
class=
"normal"
>
*
loadMigrationClasses
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
97
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
createMigrationTable
</td></tr>
<tr><td>
98
</td>
<td
class=
"normal"
>
*
Loads
the
migration
classes
for
the
directory
specified
by
the
constructor
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
99
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
Creates
the
migration
table
used
to
store
the
current
version
</td></tr>
<tr><td>
100
</td>
<td
class=
"normal"
>
*
@return
void
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
101
</td>
<td
class=
"normal"
>
*
/
<td
class=
"normal"
>
*
@return
void
</td></tr>
<tr><td>
102
</td>
<td
class=
"normal"
>
protected
function
loadMigrationClasses()
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
103
</td>
<td
class=
"normal"
>
{
<td
class=
"normal"
>
protected
function
createMigrationTable()
</td></tr>
<tr><td>
104
</td>
<td
class=
"
covered"
>
if
($this-
>
_migrationClasses)
{
<td
class=
"
normal"
>
{
</td></tr>
<tr><td>
105
</td>
<td
class=
"
red"
>
return
$this-
>
_migrationClasses
;
<td
class=
"
covered"
>
$conn
=
Doctrine_Manager::connection()
;
</td></tr>
<tr><td>
106
</td>
<td
class=
"
orange"
>
}
<td
class=
"
normal"
>
</td></tr>
<tr><td>
107
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
try
{
</td></tr>
<tr><td>
108
</td>
<td
class=
"covered"
>
$classes
=
get_declared_classes(
);
<td
class=
"covered"
>
$conn-
>
export-
>
createTable($this-
>
_migrationTableName,
array('version'
=
>
array('type'
=
>
'integer',
'size'
=
>
11))
);
</td></tr>
<tr><td>
109
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
110
</td>
<td
class=
"covered"
>
if
($this-
>
_migrationClassesDirectory
!==
null)
{
<td
class=
"covered"
>
return
true;
</td></tr>
<tr><td>
111
</td>
<td
class=
"
covered"
>
foreach
((array)
$this-
>
_migrationClassesDirectory
as
$dir
)
{
<td
class=
"
orange"
>
}
catch(Exception
$e
)
{
</td></tr>
<tr><td>
112
</td>
<td
class=
"
covered"
>
$it
=
new
RecursiveIteratorIterator(new
RecursiveDirectoryIterator($dir),
<td
class=
"
orange"
>
return
false;
</td></tr>
<tr><td>
113
</td>
<td
class=
"
covered"
>
RecursiveIteratorIterator::LEAVES_ONLY);
<td
class=
"
normal"
>
}
</td></tr>
<tr><td>
114
</td>
<td
class=
"
normal"
>
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
115
</td>
<td
class=
"
covered"
>
foreach
($it
as
$file)
{
<td
class=
"
normal"
>
</td></tr>
<tr><td>
116
</td>
<td
class=
"
covered"
>
$e
=
explode('.',
$file-
>
getFileName());
<td
class=
"
normal"
>
/**
</td></tr>
<tr><td>
117
</td>
<td
class=
"
covered"
>
if
(end($e)
===
'php'
&&
strpos($file-
>
getFileName(),
'.inc')
===
false)
{
<td
class=
"
normal"
>
*
loadMigrationClasses
</td></tr>
<tr><td>
118
</td>
<td
class=
"
covered"
>
if
(
!
in_array($file-
>
getFileName(),
$this-
>
_loadedMigrations))
{
<td
class=
"
normal"
>
*
</td></tr>
<tr><td>
119
</td>
<td
class=
"
covered"
>
require_once($file-
>
getPathName());
<td
class=
"
normal"
>
*
Loads
the
migration
classes
for
the
directory
specified
by
the
constructor
</td></tr>
<tr><td>
120
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
121
</td>
<td
class=
"
covered"
>
$requiredClass
=
array_diff(get_declared_classes(),
$classes);
<td
class=
"
normal"
>
*
@return
void
</td></tr>
<tr><td>
122
</td>
<td
class=
"
covered"
>
$requiredClass
=
end($requiredClass);
<td
class=
"
normal"
>
*/
</td></tr>
<tr><td>
123
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
protected
function
loadMigrationClasses()
</td></tr>
<tr><td>
124
</td>
<td
class=
"
covered"
>
if
($requiredClass)
{
<td
class=
"
normal"
>
{
</td></tr>
<tr><td>
125
</td>
<td
class=
"covered"
>
$this-
>
_loadedMigrations[$requiredClass]
=
$file-
>
getFileName();
<td
class=
"covered"
>
if
($this-
>
_migrationClasses)
{
</td></tr>
<tr><td>
126
</td>
<td
class=
"
covered"
>
}
<td
class=
"
red"
>
return
$this-
>
_migrationClasses;
</td></tr>
<tr><td>
127
</td>
<td
class=
"
covered"
>
}
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
128
</td>
<td
class=
"
covered"
>
}
<td
class=
"
normal"
>
</td></tr>
<tr><td>
129
</td>
<td
class=
"covered"
>
}
<td
class=
"covered"
>
$classes
=
get_declared_classes();
</td></tr>
<tr><td>
130
</td>
<td
class=
"
covered"
>
}
<td
class=
"
normal"
>
</td></tr>
<tr><td>
131
</td>
<td
class=
"covered"
>
}
<td
class=
"covered"
>
if
($this-
>
_migrationClassesDirectory
!==
null)
{
</td></tr>
<tr><td>
132
</td>
<td
class=
"
normal"
>
<td
class=
"
covered"
>
foreach
((array)
$this-
>
_migrationClassesDirectory
as
$dir)
{
</td></tr>
<tr><td>
133
</td>
<td
class=
"covered"
>
$parent
=
new
ReflectionClass('Doctrine_Migration');
<td
class=
"covered"
>
$it
=
new
RecursiveIteratorIterator(new
RecursiveDirectoryIterator($dir),
</td></tr>
<tr><td>
134
</td>
<td
class=
"
normal"
>
 
;
<td
class=
"
covered"
>
RecursiveIteratorIterator::LEAVES_ONLY)
;
</td></tr>
<tr><td>
135
</td>
<td
class=
"
covered"
>
foreach
($this-
>
_loadedMigrations
as
$name
=
>
$fileName)
{
<td
class=
"
normal"
>
</td></tr>
<tr><td>
136
</td>
<td
class=
"covered"
>
$class
=
new
ReflectionClass($name);
<td
class=
"covered"
>
foreach
($it
as
$file)
{
</td></tr>
<tr><td>
137
</td>
<td
class=
"
normal"
>
 
;
<td
class=
"
covered"
>
$e
=
explode('.',
$file-
>
getFileName())
;
</td></tr>
<tr><td>
138
</td>
<td
class=
"covered"
>
while
($class-
>
isSubclassOf($parent)
)
{
<td
class=
"covered"
>
if
(end($e)
===
'php'
&&
strpos($file-
>
getFileName(),
'.inc')
===
false
)
{
</td></tr>
<tr><td>
139
</td>
<td
class=
"
normal"
>
<td
class=
"
covered"
>
if
(
!
in_array($file-
>
getFileName(),
$this-
>
_loadedMigrations))
{
</td></tr>
<tr><td>
140
</td>
<td
class=
"covered"
>
$class
=
$class-
>
getParentClass(
);
<td
class=
"covered"
>
require_once($file-
>
getPathName()
);
</td></tr>
<tr><td>
141
</td>
<td
class=
"
covered"
>
if
($class
===
false)
{
<td
class=
"
normal"
>
</td></tr>
<tr><td>
142
</td>
<td
class=
"
red"
>
break
;
<td
class=
"
covered"
>
$requiredClass
=
array_diff(get_declared_classes(),
$classes)
;
</td></tr>
<tr><td>
143
</td>
<td
class=
"
orange"
>
}
<td
class=
"
covered"
>
$requiredClass
=
end($requiredClass);
</td></tr>
<tr><td>
144
</td>
<td
class=
"
covered"
>
}
<td
class=
"
normal"
>
</td></tr>
<tr><td>
145
</td>
<td
class=
"
normal"
>
<td
class=
"
covered"
>
if
($requiredClass)
{
</td></tr>
<tr><td>
146
</td>
<td
class=
"covered"
>
if
($class
===
false)
{
<td
class=
"covered"
>
$this-
>
_loadedMigrations[$requiredClass]
=
$file-
>
getFileName();
</td></tr>
<tr><td>
147
</td>
<td
class=
"
red"
>
continue;
<td
class=
"
covered"
>
}
</td></tr>
<tr><td>
148
</td>
<td
class=
"
orange"
>
}
<td
class=
"
covered"
>
}
</td></tr>
<tr><td>
149
</td>
<td
class=
"
normal"
>
<td
class=
"
covered"
>
}
</td></tr>
<tr><td>
150
</td>
<td
class=
"covered"
>
$e
=
explode('_',
$fileName);
<td
class=
"covered"
>
}
</td></tr>
<tr><td>
151
</td>
<td
class=
"covered"
>
$classMigrationNum
=
(int)
$e[0];
<td
class=
"covered"
>
}
</td></tr>
<tr><td>
152
</td>
<td
class=
"
normal"
>
<td
class=
"
covered"
>
}
</td></tr>
<tr><td>
153
</td>
<td
class=
"
covered"
>
$this-
>
_migrationClasses[$classMigrationNum]
=
array('className'
=
>
$name,
'fileName'
=
>
$fileName)
;
<td
class=
"
normal"
>
 
;
</td></tr>
<tr><td>
154
</td>
<td
class=
"covered"
>
}
<td
class=
"covered"
>
$parent
=
new
ReflectionClass('Doctrine_Migration');
</td></tr>
<tr><td>
155
</td>
<td
class=
"normal"
>
</td></tr>
<tr><td>
156
</td>
<td
class=
"covered"
>
return
$this-
>
_migrationClasses;
<td
class=
"covered"
>
foreach
($this-
>
_loadedMigrations
as
$name
=
>
$fileName)
{
</td></tr>
<tr><td>
157
</td>
<td
class=
"
orange"
>
}
<td
class=
"
covered"
>
$class
=
new
ReflectionClass($name);
</td></tr>
<tr><td>
158
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
159
</td>
<td
class=
"
normal"
>
/**
<td
class=
"
covered"
>
while
($class-
>
isSubclassOf($parent))
{
</td></tr>
<tr><td>
160
</td>
<td
class=
"normal"
>
*
getMigrationClasses
<td
class=
"normal"
>
</td></tr>
<tr><td>
161
</td>
<td
class=
"
normal"
>
*
<td
class=
"
covered"
>
$class
=
$class-
>
getParentClass();
</td></tr>
<tr><td>
162
</td>
<td
class=
"
normal"
>
*
@return
void
<td
class=
"
covered"
>
if
($class
===
false)
{
</td></tr>
<tr><td>
163
</td>
<td
class=
"
normal"
>
*/
<td
class=
"
red"
>
break;
</td></tr>
<tr><td>
164
</td>
<td
class=
"
normal"
>
public
function
getMigrationClasses()
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
165
</td>
<td
class=
"
normal"
>
{
<td
class=
"
covered"
>
}
</td></tr>
<tr><td>
166
</td>
<td
class=
"
red"
>
return
$this-
>
_migrationClasses
;
<td
class=
"
normal"
>
 
;
</td></tr>
<tr><td>
167
</td>
<td
class=
"
orange"
>
}
<td
class=
"
covered"
>
if
($class
===
false)
{
</td></tr>
<tr><td>
168
</td>
<td
class=
"
normal"
>
<td
class=
"
red"
>
continue;
</td></tr>
<tr><td>
169
</td>
<td
class=
"
normal"
>
/**
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
170
</td>
<td
class=
"normal"
>
*
setCurrentVersion
<td
class=
"normal"
>
</td></tr>
<tr><td>
171
</td>
<td
class=
"
normal"
>
*
<td
class=
"
covered"
>
$e
=
explode('_',
$fileName);
</td></tr>
<tr><td>
172
</td>
<td
class=
"
normal"
>
*
Sets
the
current
version
in
the
migration
table
<td
class=
"
covered"
>
$classMigrationNum
=
(int)
$e[0];
</td></tr>
<tr><td>
173
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
</td></tr>
<tr><td>
174
</td>
<td
class=
"
normal"
>
*
@param
string
$number
 
;
<td
class=
"
covered"
>
$this-
>
_migrationClasses[$classMigrationNum]
=
array('className'
=
>
$name,
'fileName'
=
>
$fileName)
;
</td></tr>
<tr><td>
175
</td>
<td
class=
"
normal"
>
*
@return
void
<td
class=
"
covered"
>
}
</td></tr>
<tr><td>
176
</td>
<td
class=
"normal"
>
*/
<td
class=
"normal"
>
</td></tr>
<tr><td>
177
</td>
<td
class=
"
normal"
>
protected
function
setCurrentVersion($number)
<td
class=
"
covered"
>
return
$this-
>
_migrationClasses;
</td></tr>
<tr><td>
178
</td>
<td
class=
"
normal"
>
{
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
179
</td>
<td
class=
"
covered"
>
$conn
=
Doctrine_Manager::connection();
<td
class=
"
normal"
>
</td></tr>
<tr><td>
180
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
181
</td>
<td
class=
"
covered"
>
if
($this-
>
hasMigrated())
{
<td
class=
"
normal"
>
*
getMigrationClasses
</td></tr>
<tr><td>
182
</td>
<td
class=
"
covered"
>
$conn-
>
exec(
"
UPDATE
"
.
$this-
>
_migrationTableName
.
"
SET
version
=
$number
"
);
<td
class=
"
normal"
>
*
</td></tr>
<tr><td>
183
</td>
<td
class=
"
covered"
>
}
else
{
<td
class=
"
normal"
>
*
@return
void
</td></tr>
<tr><td>
184
</td>
<td
class=
"
covered"
>
$conn-
>
exec(
"
INSERT
INTO
"
.
$this-
>
_migrationTableName
.
"
(version)
VALUES
($number)
"
);
<td
class=
"
normal"
>
*/
</td></tr>
<tr><td>
185
</td>
<td
class=
"normal"
>
}
<td
class=
"normal"
>
public
function
getMigrationClasses()
</td></tr>
<tr><td>
186
</td>
<td
class=
"
covered"
>
}
<td
class=
"
normal"
>
{
</td></tr>
<tr><td>
187
</td>
<td
class=
"
normal"
>
<td
class=
"
red"
>
return
$this-
>
_migrationClasses;
</td></tr>
<tr><td>
188
</td>
<td
class=
"
normal"
>
/**
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
189
</td>
<td
class=
"normal"
>
*
getCurrentVersion
<td
class=
"normal"
>
</td></tr>
<tr><td>
190
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
/*
*
</td></tr>
<tr><td>
191
</td>
<td
class=
"normal"
>
*
Get
the
current
version
of
the
database
<td
class=
"normal"
>
*
setCurrentVersion
</td></tr>
<tr><td>
192
</td>
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
193
</td>
<td
class=
"normal"
>
*
@return
void
<td
class=
"normal"
>
*
Sets
the
current
version
in
the
migration
table
</td></tr>
<tr><td>
194
</td>
<td
class=
"normal"
>
*
/
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
195
</td>
<td
class=
"normal"
>
public
function
getCurrentVersion()
<td
class=
"normal"
>
*
@param
string
$number
</td></tr>
<tr><td>
196
</td>
<td
class=
"normal"
>
{
<td
class=
"normal"
>
*
@return
void
</td></tr>
<tr><td>
197
</td>
<td
class=
"
covered"
>
$conn
=
Doctrine_Manager::connection();
<td
class=
"
normal"
>
*/
</td></tr>
<tr><td>
198
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
protected
function
setCurrentVersion($number)
</td></tr>
<tr><td>
199
</td>
<td
class=
"
covered"
>
$result
=
$conn-
>
fetchColumn(
"
SELECT
version
FROM
"
.
$this-
>
_migrationTableName);
<td
class=
"
normal"
>
{
</td></tr>
<tr><td>
200
</td>
<td
class=
"
normal"
>
 
;
<td
class=
"
covered"
>
$conn
=
Doctrine_Manager::connection()
;
</td></tr>
<tr><td>
201
</td>
<td
class=
"
covered"
>
return
isset($result[0])
?
$result[0]:0
;
<td
class=
"
normal"
>
 
;
</td></tr>
<tr><td>
202
</td>
<td
class=
"
orange"
>
}
<td
class=
"
covered"
>
if
($this-
>
hasMigrated())
{
</td></tr>
<tr><td>
203
</td>
<td
class=
"
normal"
>
<td
class=
"
covered"
>
$conn-
>
exec(
"
UPDATE
"
.
$this-
>
_migrationTableName
.
"
SET
version
=
$number
"
);
</td></tr>
<tr><td>
204
</td>
<td
class=
"
normal"
>
/**
<td
class=
"
covered"
>
}
else
{
</td></tr>
<tr><td>
205
</td>
<td
class=
"
normal"
>
*
hasMigrated
<td
class=
"
covered"
>
$conn-
>
exec(
"
INSERT
INTO
"
.
$this-
>
_migrationTableName
.
"
(version)
VALUES
($number)
"
);
</td></tr>
<tr><td>
206
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
}
</td></tr>
<tr><td>
207
</td>
<td
class=
"
normal"
>
*
Returns
true/false
for
whether
or
not
this
database
has
been
migrated
in
the
past
<td
class=
"
covered"
>
}
</td></tr>
<tr><td>
208
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
</td></tr>
<tr><td>
209
</td>
<td
class=
"normal"
>
*
@return
void
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
210
</td>
<td
class=
"normal"
>
*
/
<td
class=
"normal"
>
*
getCurrentVersion
</td></tr>
<tr><td>
211
</td>
<td
class=
"normal"
>
public
function
hasMigrated()
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
212
</td>
<td
class=
"normal"
>
{
<td
class=
"normal"
>
*
Get
the
current
version
of
the
database
</td></tr>
<tr><td>
213
</td>
<td
class=
"
covered"
>
$conn
=
Doctrine_Manager::connection();
<td
class=
"
normal"
>
*
</td></tr>
<tr><td>
214
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
*
@return
void
</td></tr>
<tr><td>
215
</td>
<td
class=
"
covered"
>
$result
=
$conn-
>
fetchColumn(
"
SELECT
version
FROM
"
.
$this-
>
_migrationTableName);
<td
class=
"
normal"
>
*/
</td></tr>
<tr><td>
216
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
public
function
getCurrentVersion()
</td></tr>
<tr><td>
217
</td>
<td
class=
"
covered"
>
return
isset($result[0])
?
true:false;
<td
class=
"
normal"
>
{
</td></tr>
<tr><td>
218
</td>
<td
class=
"
orange"
>
}
<td
class=
"
covered"
>
$conn
=
Doctrine_Manager::connection();
</td></tr>
<tr><td>
219
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
220
</td>
<td
class=
"
normal"
>
/**
<td
class=
"
covered"
>
$result
=
$conn-
>
fetchColumn(
"
SELECT
version
FROM
"
.
$this-
>
_migrationTableName);
</td></tr>
<tr><td>
221
</td>
<td
class=
"normal"
>
*
getLatestVersion
<td
class=
"normal"
>
</td></tr>
<tr><td>
222
</td>
<td
class=
"
normal"
>
*
<td
class=
"
covered"
>
return
isset($result[0])
?
$result[0]:0;
</td></tr>
<tr><td>
223
</td>
<td
class=
"
normal"
>
*
Gets
the
latest
possible
version
from
the
loaded
migration
classes
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
224
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
</td></tr>
<tr><td>
225
</td>
<td
class=
"normal"
>
*
@return
void
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
226
</td>
<td
class=
"normal"
>
*
/
<td
class=
"normal"
>
*
hasMigrated
</td></tr>
<tr><td>
227
</td>
<td
class=
"normal"
>
public
function
getLatestVersion()
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
228
</td>
<td
class=
"normal"
>
{
<td
class=
"normal"
>
*
Returns
true/false
for
whether
or
not
this
database
has
been
migrated
in
the
past
</td></tr>
<tr><td>
229
</td>
<td
class=
"
red"
>
$this-
>
loadMigrationClasses();
<td
class=
"
normal"
>
*
</td></tr>
<tr><td>
230
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
*
@return
void
</td></tr>
<tr><td>
231
</td>
<td
class=
"
red"
>
$versions
=
array();
<td
class=
"
normal"
>
*/
</td></tr>
<tr><td>
232
</td>
<td
class=
"
red"
>
foreach
(array_keys($this-
>
_migrationClasses)
as
$classMigrationNum)
{
<td
class=
"
normal"
>
public
function
hasMigrated()
</td></tr>
<tr><td>
233
</td>
<td
class=
"
red"
>
$versions[$classMigrationNum]
=
$classMigrationNum;
<td
class=
"
normal"
>
{
</td></tr>
<tr><td>
234
</td>
<td
class=
"
red"
>
}
<td
class=
"
covered"
>
$conn
=
Doctrine_Manager::connection();
</td></tr>
<tr><td>
235
</td>
<td
class=
"normal"
>
</td></tr>
<tr><td>
236
</td>
<td
class=
"
red"
>
rsort($versions
);
<td
class=
"
covered"
>
$result
=
$conn-
>
fetchColumn(
"
SELECT
version
FROM
"
.
$this-
>
_migrationTableName
);
</td></tr>
<tr><td>
237
</td>
<td
class=
"normal"
>
</td></tr>
<tr><td>
238
</td>
<td
class=
"
red"
>
return
isset($versions[0])
?
$versions[0]:0
;
<td
class=
"
covered"
>
return
isset($result[0])
?
true:false;
 
;
</td></tr>
<tr><td>
239
</td>
<td
class=
"orange"
>
}
...
...
@@ -733,88 +733,88 @@
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
242
</td>
<td
class=
"normal"
>
*
get
Nex
tVersion
<td
class=
"normal"
>
*
get
Lates
tVersion
</td></tr>
<tr><td>
243
</td>
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
244
</td>
<td
class=
"normal"
>
*
@return
integer
$nextVersion
<td
class=
"normal"
>
*
Gets
the
latest
possible
version
from
the
loaded
migration
classes
</td></tr>
<tr><td>
245
</td>
<td
class=
"normal"
>
*
/
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
246
</td>
<td
class=
"normal"
>
public
function
getNextVersion()
<td
class=
"normal"
>
*
@return
void
</td></tr>
<tr><td>
247
</td>
<td
class=
"normal"
>
{
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
248
</td>
<td
class=
"
red"
>
return
$this-
>
getLatestVersion()
+
1;
<td
class=
"
normal"
>
public
function
getLatestVersion()
</td></tr>
<tr><td>
249
</td>
<td
class=
"
orange"
>
}
<td
class=
"
normal"
>
{
</td></tr>
<tr><td>
250
</td>
<td
class=
"
normal"
>
<td
class=
"
red"
>
$this-
>
loadMigrationClasses();
</td></tr>
<tr><td>
251
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
</td></tr>
<tr><td>
252
</td>
<td
class=
"
normal"
>
*
getMigrationClass
<td
class=
"
red"
>
$versions
=
array();
</td></tr>
<tr><td>
253
</td>
<td
class=
"
normal"
>
*
<td
class=
"
red"
>
foreach
(array_keys($this-
>
_migrationClasses)
as
$classMigrationNum)
{
</td></tr>
<tr><td>
254
</td>
<td
class=
"
normal"
>
*
Get
instance
of
migration
class
for
$num
<td
class=
"
red"
>
$versions[$classMigrationNum]
=
$classMigrationNum;
</td></tr>
<tr><td>
255
</td>
<td
class=
"
normal"
>
*
<td
class=
"
red"
>
}
</td></tr>
<tr><td>
256
</td>
<td
class=
"normal"
>
*
@param
string
$num
<td
class=
"normal"
>
</td></tr>
<tr><td>
257
</td>
<td
class=
"
normal"
>
*
@return
void
<td
class=
"
red"
>
rsort($versions);
</td></tr>
<tr><td>
258
</td>
<td
class=
"normal"
>
*/
<td
class=
"normal"
>
</td></tr>
<tr><td>
259
</td>
<td
class=
"
normal"
>
protected
function
getMigrationClass($num)
<td
class=
"
red"
>
return
isset($versions[0])
?
$versions[0]:0;
</td></tr>
<tr><td>
260
</td>
<td
class=
"
normal"
>
{
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
261
</td>
<td
class=
"
covered"
>
foreach
($this-
>
_migrationClasses
as
$classMigrationNum
=
>
$info)
{
<td
class=
"
normal"
>
</td></tr>
<tr><td>
262
</td>
<td
class=
"
covered"
>
$className
=
$info['className'];
<td
class=
"
normal"
>
/**
</td></tr>
<tr><td>
263
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
*
getNextVersion
</td></tr>
<tr><td>
264
</td>
<td
class=
"
covered"
>
if
($classMigrationNum
==
$num)
{
<td
class=
"
normal"
>
*
</td></tr>
<tr><td>
265
</td>
<td
class=
"
covered"
>
return
new
$className();
<td
class=
"
normal"
>
*
@return
integer
$nextVersion
</td></tr>
<tr><td>
266
</td>
<td
class=
"
orange"
>
}
<td
class=
"
normal"
>
*/
</td></tr>
<tr><td>
267
</td>
<td
class=
"
covered"
>
}
<td
class=
"
normal"
>
public
function
getNextVersion()
</td></tr>
<tr><td>
268
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
269
</td>
<td
class=
"red"
>
throw
new
Doctrine_Migration_Exception('Could
not
find
migration
class
for
migration
step:
'.$num)
;
<td
class=
"red"
>
return
$this-
>
getLatestVersion()
+
1
;
</td></tr>
<tr><td>
270
</td>
<td
class=
"orange"
>
}
...
...
@@ -826,839 +826,902 @@
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
273
</td>
<td
class=
"normal"
>
*
doMigrateStep
<td
class=
"normal"
>
*
getMigrationClass
</td></tr>
<tr><td>
274
</td>
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
275
</td>
<td
class=
"normal"
>
*
Perform
migration
directory
for
the
specified
version.
Loads
migration
classes
and
performs
the
migration
then
processes
the
changes
<td
class=
"normal"
>
*
Get
instance
of
migration
class
for
$num
</td></tr>
<tr><td>
276
</td>
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
277
</td>
<td
class=
"normal"
>
*
@param
string
$
direction
<td
class=
"normal"
>
*
@param
string
$
num
</td></tr>
<tr><td>
278
</td>
<td
class=
"normal"
>
*
@
param
string
$num
<td
class=
"normal"
>
*
@
return
void
</td></tr>
<tr><td>
279
</td>
<td
class=
"normal"
>
*
@return
void
<td
class=
"normal"
>
*
/
</td></tr>
<tr><td>
280
</td>
<td
class=
"normal"
>
*/
<td
class=
"normal"
>
protected
function
getMigrationClass($num)
</td></tr>
<tr><td>
281
</td>
<td
class=
"normal"
>
protected
function
doMigrateStep($direction,
$num)
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
282
</td>
<td
class=
"
normal"
>
{
<td
class=
"
covered"
>
foreach
($this-
>
_migrationClasses
as
$classMigrationNum
=
>
$info)
{
</td></tr>
<tr><td>
283
</td>
<td
class=
"covered"
>
$migrate
=
$this-
>
getMigrationClass($num)
;
<td
class=
"covered"
>
$className
=
$info['className']
;
</td></tr>
<tr><td>
284
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
285
</td>
<td
class=
"covered"
>
$migrate-
>
doMigrate($direction);
<td
class=
"covered"
>
if
($classMigrationNum
==
$num)
{
</td></tr>
<tr><td>
286
</td>
<td
class=
"covered"
>
}
<td
class=
"covered"
>
return
new
$className();
</td></tr>
<tr><td>
287
</td>
<td
class=
"
normal"
>
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
288
</td>
<td
class=
"
normal"
>
/**
<td
class=
"
covered"
>
}
</td></tr>
<tr><td>
289
</td>
<td
class=
"normal"
>
*
doMigrate
<td
class=
"normal"
>
</td></tr>
<tr><td>
290
</td>
<td
class=
"
normal"
>
*
 
;
<td
class=
"
red"
>
throw
new
Doctrine_Migration_Exception('Could
not
find
migration
class
for
migration
step:
'.$num)
;
</td></tr>
<tr><td>
291
</td>
<td
class=
"
normal"
>
*
Perform
migration
for
a
migration
class.
Executes
the
up
or
down
method
then
processes
the
changes
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
292
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
</td></tr>
<tr><td>
293
</td>
<td
class=
"normal"
>
*
@param
string
$direction
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
294
</td>
<td
class=
"normal"
>
*
@return
void
<td
class=
"normal"
>
*
doMigrateStep
</td></tr>
<tr><td>
295
</td>
<td
class=
"normal"
>
*
/
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
296
</td>
<td
class=
"normal"
>
protected
function
doMigrate($direction)
<td
class=
"normal"
>
*
Perform
migration
directory
for
the
specified
version.
Loads
migration
classes
and
performs
the
migration
then
processes
the
changes
</td></tr>
<tr><td>
297
</td>
<td
class=
"normal"
>
{
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
298
</td>
<td
class=
"
covered"
>
if
(method_exists($this,
$direction))
{
<td
class=
"
normal"
>
*
@param
string
$direction
</td></tr>
<tr><td>
299
</td>
<td
class=
"
covered"
>
$this-
>
$direction()
;
<td
class=
"
normal"
>
*
@param
string
$num
 
;
</td></tr>
<tr><td>
300
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
*
@return
void
</td></tr>
<tr><td>
301
</td>
<td
class=
"
covered"
>
foreach
($this-
>
_changes
as
$type
=
>
$changes)
{
<td
class=
"
normal"
>
*/
</td></tr>
<tr><td>
302
</td>
<td
class=
"
covered"
>
$process
=
new
Doctrine_Migration_Process();
<td
class=
"
normal"
>
protected
function
doMigrateStep($direction,
$num)
</td></tr>
<tr><td>
303
</td>
<td
class=
"
covered"
>
$funcName
=
'process'
.
Doctrine::classify($type);
<td
class=
"
normal"
>
{
</td></tr>
<tr><td>
304
</td>
<td
class=
"
normal"
>
<td
class=
"
covered"
>
$migrate
=
$this-
>
getMigrationClass($num);
</td></tr>
<tr><td>
305
</td>
<td
class=
"
covered"
>
if
(
!
empty($changes))
{
<td
class=
"
normal"
>
</td></tr>
<tr><td>
306
</td>
<td
class=
"covered"
>
$process-
>
$funcName($changes);
 
;
<td
class=
"covered"
>
$migrate-
>
doMigrate($direction)
;
</td></tr>
<tr><td>
307
</td>
<td
class=
"covered"
>
}
<td
class=
"covered"
>
}
</td></tr>
<tr><td>
308
</td>
<td
class=
"
covered"
>
}
<td
class=
"
normal"
>
</td></tr>
<tr><td>
309
</td>
<td
class=
"
covered"
>
}
<td
class=
"
normal"
>
/**
</td></tr>
<tr><td>
310
</td>
<td
class=
"
covered"
>
}
<td
class=
"
normal"
>
*
doMigrate
</td></tr>
<tr><td>
311
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
312
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
*
Perform
migration
for
a
migration
class.
Executes
the
up
or
down
method
then
processes
the
changes
</td></tr>
<tr><td>
313
</td>
<td
class=
"normal"
>
*
migrate
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
314
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
@param
string
$direction
</td></tr>
<tr><td>
315
</td>
<td
class=
"normal"
>
*
Perform
a
migration
chain
by
specifying
the
$from
and
$to.
<td
class=
"normal"
>
*
@return
void
</td></tr>
<tr><td>
316
</td>
<td
class=
"normal"
>
*
If
you
do
not
specify
a
$from
or
$to
then
it
will
attempt
to
migrate
from
the
current
version
to
the
latest
version
<td
class=
"normal"
>
*
/
</td></tr>
<tr><td>
317
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
protected
function
doMigrate($direction)
</td></tr>
<tr><td>
318
</td>
<td
class=
"normal"
>
*
@param
string
$from
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
319
</td>
<td
class=
"
normal"
>
*
@param
string
$to
<td
class=
"
covered"
>
if
(method_exists($this,
$direction))
{
</td></tr>
<tr><td>
320
</td>
<td
class=
"
normal"
>
*
@return
void
<td
class=
"
covered"
>
$this-
>
$direction();
</td></tr>
<tr><td>
321
</td>
<td
class=
"normal"
>
*/
<td
class=
"normal"
>
</td></tr>
<tr><td>
322
</td>
<td
class=
"
normal"
>
public
function
migrate($to
=
null)
<td
class=
"
covered"
>
foreach
($this-
>
_changes
as
$type
=
>
$changes)
{
</td></tr>
<tr><td>
323
</td>
<td
class=
"
normal"
>
{
<td
class=
"
covered"
>
$process
=
new
Doctrine_Migration_Process();
</td></tr>
<tr><td>
324
</td>
<td
class=
"covered"
>
$from
=
$this-
>
getCurrentVersion(
);
<td
class=
"covered"
>
$funcName
=
'process'
.
Doctrine::classify($type
);
</td></tr>
<tr><td>
325
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
326
</td>
<td
class=
"
normal"
>
//
If
nothing
specified
then
lets
assume
we
are
migrating
from
the
current
version
to
the
latest
version
<td
class=
"
covered"
>
if
(
!
empty($changes))
{
</td></tr>
<tr><td>
327
</td>
<td
class=
"covered"
>
if
($to
===
null)
{
<td
class=
"covered"
>
$process-
>
$funcName($changes);
</td></tr>
<tr><td>
328
</td>
<td
class=
"
red"
>
$to
=
$this-
>
getLatestVersion();
<td
class=
"
covered"
>
}
</td></tr>
<tr><td>
329
</td>
<td
class=
"
red"
>
}
<td
class=
"
covered"
>
}
</td></tr>
<tr><td>
330
</td>
<td
class=
"
normal"
>
<td
class=
"
covered"
>
}
</td></tr>
<tr><td>
331
</td>
<td
class=
"covered"
>
if
($from
==
$to)
{
<td
class=
"covered"
>
}
</td></tr>
<tr><td>
332
</td>
<td
class=
"
red"
>
throw
new
Doctrine_Migration_Exception('Already
at
version
#
'
.
$to);
<td
class=
"
normal"
>
</td></tr>
<tr><td>
333
</td>
<td
class=
"
orange"
>
}
<td
class=
"
normal"
>
/**
</td></tr>
<tr><td>
334
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
*
migrate
</td></tr>
<tr><td>
335
</td>
<td
class=
"
covered"
>
$direction
=
$from
>
$to
?
'down':'up';
<td
class=
"
normal"
>
*
</td></tr>
<tr><td>
336
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
*
Perform
a
migration
chain
by
specifying
the
$from
and
$to.
</td></tr>
<tr><td>
337
</td>
<td
class=
"
covered"
>
if
($direction
===
'up')
{
<td
class=
"
normal"
>
*
If
you
do
not
specify
a
$from
or
$to
then
it
will
attempt
to
migrate
from
the
current
version
to
the
latest
version
</td></tr>
<tr><td>
338
</td>
<td
class=
"
covered"
>
for
($i
=
$from
+
1;
$i
<
=
$to;
$i++)
{
<td
class=
"
normal"
>
*
</td></tr>
<tr><td>
339
</td>
<td
class=
"
covered"
>
$this-
>
doMigrateStep($direction,
$i)
;
<td
class=
"
normal"
>
*
@param
string
$from
 
;
</td></tr>
<tr><td>
340
</td>
<td
class=
"
covered"
>
}
<td
class=
"
normal"
>
*
@param
string
$to
</td></tr>
<tr><td>
341
</td>
<td
class=
"
covered"
>
}
else
{
<td
class=
"
normal"
>
*
@return
void
</td></tr>
<tr><td>
342
</td>
<td
class=
"
covered"
>
for
($i
=
$from;
$i
>
$to;
$i--)
{
<td
class=
"
normal"
>
*/
</td></tr>
<tr><td>
343
</td>
<td
class=
"
covered"
>
$this-
>
doMigrateStep($direction,
$i);
<td
class=
"
normal"
>
public
function
migrate($to
=
null)
</td></tr>
<tr><td>
344
</td>
<td
class=
"
covered"
>
}
<td
class=
"
normal"
>
{
</td></tr>
<tr><td>
345
</td>
<td
class=
"
normal"
>
}
<td
class=
"
covered"
>
$from
=
$this-
>
getCurrentVersion();
</td></tr>
<tr><td>
346
</td>
<td
class=
"normal"
>
</td></tr>
<tr><td>
347
</td>
<td
class=
"
covered"
>
$this-
>
setCurrentVersion($to);
<td
class=
"
normal"
>
//
If
nothing
specified
then
lets
assume
we
are
migrating
from
the
current
version
to
the
latest
version
</td></tr>
<tr><td>
348
</td>
<td
class=
"
normal"
>
<td
class=
"
covered"
>
if
($to
===
null)
{
</td></tr>
<tr><td>
349
</td>
<td
class=
"
covered"
>
return
$to
;
<td
class=
"
red"
>
$to
=
$this-
>
getLatestVersion()
;
</td></tr>
<tr><td>
350
</td>
<td
class=
"
orange"
>
}
<td
class=
"
red"
>
}
</td></tr>
<tr><td>
351
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
352
</td>
<td
class=
"
normal"
>
/**
<td
class=
"
covered"
>
if
($from
==
$to)
{
</td></tr>
<tr><td>
353
</td>
<td
class=
"
normal"
>
*
addChange
<td
class=
"
red"
>
throw
new
Doctrine_Migration_Exception('Already
at
version
#
'
.
$to);
</td></tr>
<tr><td>
354
</td>
<td
class=
"
normal"
>
*
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
355
</td>
<td
class=
"normal"
>
*
@param
string
$type
<td
class=
"normal"
>
</td></tr>
<tr><td>
356
</td>
<td
class=
"
normal"
>
*
@param
string
$array
 
;
<td
class=
"
covered"
>
$direction
=
$from
>
$to
?
'down':'up'
;
</td></tr>
<tr><td>
357
</td>
<td
class=
"normal"
>
*
@return
void
<td
class=
"normal"
>
</td></tr>
<tr><td>
358
</td>
<td
class=
"
normal"
>
*/
<td
class=
"
covered"
>
if
($direction
===
'up')
{
</td></tr>
<tr><td>
359
</td>
<td
class=
"
normal"
>
protected
function
addChange($type,
array
$change
=
array())
<td
class=
"
covered"
>
for
($i
=
$from
+
1;
$i
<
=
$to;
$i++)
{
</td></tr>
<tr><td>
360
</td>
<td
class=
"
normal"
>
{
<td
class=
"
covered"
>
$this-
>
doMigrateStep($direction,
$i);
</td></tr>
<tr><td>
361
</td>
<td
class=
"covered"
>
$this-
>
_changes[$type][]
=
$change;
<td
class=
"covered"
>
}
</td></tr>
<tr><td>
362
</td>
<td
class=
"covered"
>
}
<td
class=
"covered"
>
}
else
{
</td></tr>
<tr><td>
363
</td>
<td
class=
"
normal"
>
<td
class=
"
covered"
>
for
($i
=
$from;
$i
>
$to;
$i--)
{
</td></tr>
<tr><td>
364
</td>
<td
class=
"
normal"
>
/**
<td
class=
"
covered"
>
$this-
>
doMigrateStep($direction,
$i);
</td></tr>
<tr><td>
365
</td>
<td
class=
"
normal"
>
*
createTable
<td
class=
"
covered"
>
}
</td></tr>
<tr><td>
366
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
}
</td></tr>
<tr><td>
367
</td>
<td
class=
"normal"
>
*
@param
string
$tableName
<td
class=
"normal"
>
</td></tr>
<tr><td>
368
</td>
<td
class=
"
normal"
>
*
@param
string
$array
 
;
<td
class=
"
covered"
>
$this-
>
setCurrentVersion($to)
;
</td></tr>
<tr><td>
369
</td>
<td
class=
"normal"
>
*
@param
string
$array
<td
class=
"normal"
>
</td></tr>
<tr><td>
370
</td>
<td
class=
"
normal"
>
*
@return
void
<td
class=
"
covered"
>
return
$to;
</td></tr>
<tr><td>
371
</td>
<td
class=
"
normal"
>
*/
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
372
</td>
<td
class=
"normal"
>
public
function
createTable($tableName,
array
$fields
=
array(),
array
$options
=
array())
<td
class=
"normal"
>
</td></tr>
<tr><td>
373
</td>
<td
class=
"normal"
>
{
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
374
</td>
<td
class=
"
covered"
>
$options
=
get_defined_vars();
<td
class=
"
normal"
>
*
addChange
</td></tr>
<tr><td>
375
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
376
</td>
<td
class=
"
covered"
>
$this-
>
addChange('created_tables',
$options)
;
<td
class=
"
normal"
>
*
@param
string
$type
 
;
</td></tr>
<tr><td>
377
</td>
<td
class=
"
covered"
>
}
<td
class=
"
normal"
>
*
@param
string
$array
</td></tr>
<tr><td>
378
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
*
@return
void
</td></tr>
<tr><td>
379
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
380
</td>
<td
class=
"normal"
>
*
dropTable
<td
class=
"normal"
>
protected
function
addChange($type,
array
$change
=
array())
</td></tr>
<tr><td>
381
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
382
</td>
<td
class=
"
normal"
>
*
@param
string
$tableName
 
;
<td
class=
"
covered"
>
$this-
>
_changes[$type][]
=
$change
;
</td></tr>
<tr><td>
383
</td>
<td
class=
"
normal"
>
*
@return
void
<td
class=
"
covered"
>
}
</td></tr>
<tr><td>
384
</td>
<td
class=
"normal"
>
*/
<td
class=
"normal"
>
</td></tr>
<tr><td>
385
</td>
<td
class=
"normal"
>
public
function
dropTable($tableName)
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
386
</td>
<td
class=
"normal"
>
{
<td
class=
"normal"
>
*
createTable
</td></tr>
<tr><td>
387
</td>
<td
class=
"
covered"
>
$options
=
get_defined_vars();
<td
class=
"
normal"
>
*
</td></tr>
<tr><td>
388
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
*
@param
string
$tableName
</td></tr>
<tr><td>
389
</td>
<td
class=
"
covered"
>
$this-
>
addChange('dropped_tables',
$options)
;
<td
class=
"
normal"
>
*
@param
string
$array
 
;
</td></tr>
<tr><td>
390
</td>
<td
class=
"
covered"
>
}
<td
class=
"
normal"
>
*
@param
string
$array
</td></tr>
<tr><td>
391
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
*
@return
void
</td></tr>
<tr><td>
392
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
393
</td>
<td
class=
"normal"
>
*
renameTable
<td
class=
"normal"
>
public
function
createTable($tableName,
array
$fields
=
array(),
array
$options
=
array())
</td></tr>
<tr><td>
394
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
395
</td>
<td
class=
"
normal"
>
*
@param
string
$oldTableName
 
;
<td
class=
"
covered"
>
$options
=
get_defined_vars()
;
</td></tr>
<tr><td>
396
</td>
<td
class=
"normal"
>
*
@param
string
$newTableName
<td
class=
"normal"
>
</td></tr>
<tr><td>
397
</td>
<td
class=
"
normal"
>
*
@return
void
<td
class=
"
covered"
>
$this-
>
addChange('created_tables',
$options);
</td></tr>
<tr><td>
398
</td>
<td
class=
"
normal"
>
*/
<td
class=
"
covered"
>
}
</td></tr>
<tr><td>
399
</td>
<td
class=
"normal"
>
public
function
renameTable($oldTableName,
$newTableName)
<td
class=
"normal"
>
</td></tr>
<tr><td>
400
</td>
<td
class=
"normal"
>
{
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
401
</td>
<td
class=
"
red"
>
$options
=
get_defined_vars();
<td
class=
"
normal"
>
*
dropTable
</td></tr>
<tr><td>
402
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
403
</td>
<td
class=
"
red"
>
$this-
>
addChange('renamed_tables',
$options)
;
<td
class=
"
normal"
>
*
@param
string
$tableName
 
;
</td></tr>
<tr><td>
404
</td>
<td
class=
"
red"
>
}
<td
class=
"
normal"
>
*
@return
void
</td></tr>
<tr><td>
405
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
406
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
public
function
dropTable($tableName)
</td></tr>
<tr><td>
407
</td>
<td
class=
"normal"
>
*
createConstraint
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
408
</td>
<td
class=
"
normal"
>
*
<td
class=
"
covered"
>
$options
=
get_defined_vars();
</td></tr>
<tr><td>
409
</td>
<td
class=
"normal"
>
*
@param
string
$tableName
<td
class=
"normal"
>
</td></tr>
<tr><td>
410
</td>
<td
class=
"
normal"
>
*
@param
string
$constraintName
<td
class=
"
covered"
>
$this-
>
addChange('dropped_tables',
$options);
</td></tr>
<tr><td>
411
</td>
<td
class=
"
normal"
>
*
@return
void
<td
class=
"
covered"
>
}
</td></tr>
<tr><td>
412
</td>
<td
class=
"normal"
>
*/
<td
class=
"normal"
>
</td></tr>
<tr><td>
413
</td>
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
414
</td>
<td
class=
"normal"
>
*
renameTable
</td></tr>
<tr><td>
415
</td>
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
416
</td>
<td
class=
"normal"
>
*
@param
string
$oldTableName
</td></tr>
<tr><td>
417
</td>
<td
class=
"normal"
>
*
@param
string
$newTableName
</td></tr>
<tr><td>
418
</td>
<td
class=
"normal"
>
*
@return
void
</td></tr>
<tr><td>
419
</td>
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
420
</td>
<td
class=
"normal"
>
public
function
renameTable($oldTableName,
$newTableName)
</td></tr>
<tr><td>
421
</td>
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
422
</td>
<td
class=
"red"
>
$options
=
get_defined_vars();
</td></tr>
<tr><td>
423
</td>
<td
class=
"normal"
>
</td></tr>
<tr><td>
424
</td>
<td
class=
"red"
>
$this-
>
addChange('renamed_tables',
$options);
</td></tr>
<tr><td>
425
</td>
<td
class=
"red"
>
}
</td></tr>
<tr><td>
426
</td>
<td
class=
"normal"
>
</td></tr>
<tr><td>
427
</td>
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
428
</td>
<td
class=
"normal"
>
*
createConstraint
</td></tr>
<tr><td>
429
</td>
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
430
</td>
<td
class=
"normal"
>
*
@param
string
$tableName
</td></tr>
<tr><td>
431
</td>
<td
class=
"normal"
>
*
@param
string
$constraintName
</td></tr>
<tr><td>
432
</td>
<td
class=
"normal"
>
*
@return
void
</td></tr>
<tr><td>
433
</td>
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
434
</td>
<td
class=
"normal"
>
public
function
createConstraint($tableName,
$constraintName,
array
$definition)
</td></tr>
<tr><td>
4
14
</td>
<tr><td>
4
35
</td>
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
4
15
</td>
<tr><td>
4
36
</td>
<td
class=
"red"
>
$options
=
get_defined_vars();
</td></tr>
<tr><td>
4
16
</td>
<tr><td>
4
37
</td>
<td
class=
"normal"
>
</td></tr>
<tr><td>
4
17
</td>
<tr><td>
4
38
</td>
<td
class=
"red"
>
$this-
>
addChange('created_constraints',
$options);
</td></tr>
<tr><td>
4
18
</td>
<tr><td>
4
39
</td>
<td
class=
"red"
>
}
</td></tr>
<tr><td>
4
19
</td>
<tr><td>
4
40
</td>
<td
class=
"normal"
>
</td></tr>
<tr><td>
4
20
</td>
<tr><td>
4
41
</td>
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
4
21
</td>
<tr><td>
4
42
</td>
<td
class=
"normal"
>
*
dropConstraint
</td></tr>
<tr><td>
4
22
</td>
<tr><td>
4
43
</td>
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
4
23
</td>
<tr><td>
4
44
</td>
<td
class=
"normal"
>
*
@param
string
$tableName
</td></tr>
<tr><td>
4
24
</td>
<tr><td>
4
45
</td>
<td
class=
"normal"
>
*
@param
string
$constraintName
</td></tr>
<tr><td>
4
25
</td>
<tr><td>
4
46
</td>
<td
class=
"normal"
>
*
@return
void
</td></tr>
<tr><td>
4
26
</td>
<tr><td>
4
47
</td>
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
4
27
</td>
<tr><td>
4
48
</td>
<td
class=
"normal"
>
public
function
dropConstraint($tableName,
$constraintName,
$primary
=
false)
</td></tr>
<tr><td>
4
28
</td>
<tr><td>
4
49
</td>
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
4
29
</td>
<tr><td>
4
50
</td>
<td
class=
"red"
>
$options
=
get_defined_vars();
</td></tr>
<tr><td>
4
30
</td>
<tr><td>
4
51
</td>
<td
class=
"normal"
>
</td></tr>
<tr><td>
4
31
</td>
<tr><td>
4
52
</td>
<td
class=
"red"
>
$this-
>
addChange('dropped_constraints',
$options);
</td></tr>
<tr><td>
4
32
</td>
<tr><td>
4
53
</td>
<td
class=
"red"
>
}
</td></tr>
<tr><td>
4
33
</td>
<tr><td>
4
54
</td>
<td
class=
"normal"
>
</td></tr>
<tr><td>
4
34
</td>
<tr><td>
4
55
</td>
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
4
35
</td>
<tr><td>
4
56
</td>
<td
class=
"normal"
>
*
createForeignKey
</td></tr>
<tr><td>
4
36
</td>
<tr><td>
4
57
</td>
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
4
37
</td>
<tr><td>
4
58
</td>
<td
class=
"normal"
>
*
@param
string
$tableName
</td></tr>
<tr><td>
4
38
</td>
<tr><td>
4
59
</td>
<td
class=
"normal"
>
*
@param
string
$constraintName
</td></tr>
<tr><td>
4
39
</td>
<tr><td>
4
60
</td>
<td
class=
"normal"
>
*
@return
void
</td></tr>
<tr><td>
4
40
</td>
<tr><td>
4
61
</td>
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
4
41
</td>
<tr><td>
4
62
</td>
<td
class=
"normal"
>
public
function
createForeignKey($tableName,
array
$definition)
</td></tr>
<tr><td>
4
42
</td>
<tr><td>
4
63
</td>
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
4
43
</td>
<tr><td>
4
64
</td>
<td
class=
"red"
>
$options
=
get_defined_vars();
</td></tr>
<tr><td>
4
44
</td>
<tr><td>
4
65
</td>
<td
class=
"normal"
>
</td></tr>
<tr><td>
4
45
</td>
<tr><td>
4
66
</td>
<td
class=
"red"
>
$this-
>
addChange('created_fks',
$options);
</td></tr>
<tr><td>
4
46
</td>
<tr><td>
4
67
</td>
<td
class=
"red"
>
}
</td></tr>
<tr><td>
4
47
</td>
<tr><td>
4
68
</td>
<td
class=
"normal"
>
</td></tr>
<tr><td>
4
48
</td>
<tr><td>
4
69
</td>
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
4
49
</td>
<tr><td>
4
70
</td>
<td
class=
"normal"
>
*
dropForeignKey
</td></tr>
<tr><td>
4
50
</td>
<tr><td>
4
71
</td>
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
4
51
</td>
<tr><td>
4
72
</td>
<td
class=
"normal"
>
*
@param
string
$tableName
</td></tr>
<tr><td>
4
52
</td>
<tr><td>
4
73
</td>
<td
class=
"normal"
>
*
@param
string
$constraintName
</td></tr>
<tr><td>
4
53
</td>
<tr><td>
4
74
</td>
<td
class=
"normal"
>
*
@return
void
</td></tr>
<tr><td>
4
54
</td>
<tr><td>
4
75
</td>
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
4
55
</td>
<tr><td>
4
76
</td>
<td
class=
"normal"
>
public
function
dropForeignKey($tableName,
$fkName)
</td></tr>
<tr><td>
4
56
</td>
<tr><td>
4
77
</td>
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
4
57
</td>
<tr><td>
4
78
</td>
<td
class=
"red"
>
$options
=
get_defined_vars();
</td></tr>
<tr><td>
4
58
</td>
<tr><td>
4
79
</td>
<td
class=
"normal"
>
</td></tr>
<tr><td>
4
59
</td>
<tr><td>
4
80
</td>
<td
class=
"red"
>
$this-
>
addChange('dropped_fks',
$options);
</td></tr>
<tr><td>
4
60
</td>
<tr><td>
4
81
</td>
<td
class=
"red"
>
}
</td></tr>
<tr><td>
4
61
</td>
<tr><td>
4
82
</td>
<td
class=
"normal"
>
</td></tr>
<tr><td>
4
62
</td>
<tr><td>
4
83
</td>
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
4
63
</td>
<tr><td>
4
84
</td>
<td
class=
"normal"
>
*
addColumn
</td></tr>
<tr><td>
4
64
</td>
<tr><td>
4
85
</td>
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
4
65
</td>
<tr><td>
4
86
</td>
<td
class=
"normal"
>
*
@param
string
$tableName
</td></tr>
<tr><td>
4
66
</td>
<tr><td>
4
87
</td>
<td
class=
"normal"
>
*
@param
string
$columnName
</td></tr>
<tr><td>
4
67
</td>
<tr><td>
4
88
</td>
<td
class=
"normal"
>
*
@param
string
$type
</td></tr>
<tr><td>
4
68
</td>
<tr><td>
4
89
</td>
<td
class=
"normal"
>
*
@param
string
$array
</td></tr>
<tr><td>
4
69
</td>
<tr><td>
4
90
</td>
<td
class=
"normal"
>
*
@return
void
</td></tr>
<tr><td>
4
70
</td>
<tr><td>
4
91
</td>
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
4
71
</td>
<tr><td>
4
92
</td>
<td
class=
"normal"
>
public
function
addColumn($tableName,
$columnName,
$type,
array
$options
=
array())
</td></tr>
<tr><td>
4
72
</td>
<tr><td>
4
93
</td>
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
4
73
</td>
<tr><td>
4
94
</td>
<td
class=
"covered"
>
$options
=
get_defined_vars();
</td></tr>
<tr><td>
4
74
</td>
<tr><td>
4
95
</td>
<td
class=
"normal"
>
</td></tr>
<tr><td>
4
75
</td>
<tr><td>
4
96
</td>
<td
class=
"covered"
>
$this-
>
addChange('added_columns',
$options);
</td></tr>
<tr><td>
4
76
</td>
<tr><td>
4
97
</td>
<td
class=
"covered"
>
}
</td></tr>
<tr><td>
4
77
</td>
<tr><td>
4
98
</td>
<td
class=
"normal"
>
</td></tr>
<tr><td>
4
78
</td>
<tr><td>
4
99
</td>
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
479
</td>
<tr><td>
500
</td>
<td
class=
"normal"
>
*
renameColumn
</td></tr>
<tr><td>
480
</td>
<tr><td>
501
</td>
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
481
</td>
<tr><td>
502
</td>
<td
class=
"normal"
>
*
@param
string
$tableName
</td></tr>
<tr><td>
482
</td>
<tr><td>
503
</td>
<td
class=
"normal"
>
*
@param
string
$oldColumnName
</td></tr>
<tr><td>
483
</td>
<tr><td>
504
</td>
<td
class=
"normal"
>
*
@param
string
$newColumnName
</td></tr>
<tr><td>
484
</td>
<tr><td>
505
</td>
<td
class=
"normal"
>
*
@return
void
</td></tr>
<tr><td>
485
</td>
<tr><td>
506
</td>
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
486
</td>
<tr><td>
507
</td>
<td
class=
"normal"
>
public
function
renameColumn($tableName,
$oldColumnName,
$newColumnName)
</td></tr>
<tr><td>
487
</td>
<tr><td>
508
</td>
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
488
</td>
<tr><td>
509
</td>
<td
class=
"red"
>
$options
=
get_defined_vars();
</td></tr>
<tr><td>
489
</td>
<tr><td>
510
</td>
<td
class=
"normal"
>
</td></tr>
<tr><td>
490
</td>
<tr><td>
511
</td>
<td
class=
"red"
>
$this-
>
addChange('renamed_columns',
$options);
</td></tr>
<tr><td>
491
</td>
<tr><td>
512
</td>
<td
class=
"red"
>
}
</td></tr>
<tr><td>
492
</td>
<tr><td>
513
</td>
<td
class=
"normal"
>
</td></tr>
<tr><td>
493
</td>
<tr><td>
514
</td>
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
494
</td>
<tr><td>
515
</td>
<td
class=
"normal"
>
*
renameColumn
</td></tr>
<tr><td>
495
</td>
<tr><td>
516
</td>
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
496
</td>
<tr><td>
517
</td>
<td
class=
"normal"
>
*
@param
string
$tableName
</td></tr>
<tr><td>
497
</td>
<tr><td>
518
</td>
<td
class=
"normal"
>
*
@param
string
$columnName
</td></tr>
<tr><td>
498
</td>
<tr><td>
519
</td>
<td
class=
"normal"
>
*
@param
string
$type
</td></tr>
<tr><td>
499
</td>
<tr><td>
520
</td>
<td
class=
"normal"
>
*
@param
string
$array
</td></tr>
<tr><td>
5
00
</td>
<tr><td>
5
21
</td>
<td
class=
"normal"
>
*
@return
void
</td></tr>
<tr><td>
5
01
</td>
<tr><td>
5
22
</td>
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
5
02
</td>
<tr><td>
5
23
</td>
<td
class=
"normal"
>
public
function
changeColumn($tableName,
$columnName,
$type,
array
$options
=
array())
</td></tr>
<tr><td>
5
03
</td>
<tr><td>
5
24
</td>
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
5
04
</td>
<tr><td>
5
25
</td>
<td
class=
"red"
>
$options
=
get_defined_vars();
</td></tr>
<tr><td>
5
05
</td>
<tr><td>
5
26
</td>
<td
class=
"normal"
>
</td></tr>
<tr><td>
5
06
</td>
<tr><td>
5
27
</td>
<td
class=
"red"
>
$this-
>
addChange('changed_columns',
$options);
</td></tr>
<tr><td>
5
07
</td>
<tr><td>
5
28
</td>
<td
class=
"red"
>
}
</td></tr>
<tr><td>
5
08
</td>
<tr><td>
5
29
</td>
<td
class=
"normal"
>
</td></tr>
<tr><td>
5
09
</td>
<tr><td>
5
30
</td>
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
5
10
</td>
<tr><td>
5
31
</td>
<td
class=
"normal"
>
*
removeColumn
</td></tr>
<tr><td>
5
11
</td>
<tr><td>
5
32
</td>
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
5
12
</td>
<tr><td>
5
33
</td>
<td
class=
"normal"
>
*
@param
string
$tableName
</td></tr>
<tr><td>
5
13
</td>
<tr><td>
5
34
</td>
<td
class=
"normal"
>
*
@param
string
$columnName
</td></tr>
<tr><td>
5
14
</td>
<tr><td>
5
35
</td>
<td
class=
"normal"
>
*
@return
void
</td></tr>
<tr><td>
5
15
</td>
<tr><td>
5
36
</td>
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
5
16
</td>
<tr><td>
5
37
</td>
<td
class=
"normal"
>
public
function
removeColumn($tableName,
$columnName)
</td></tr>
<tr><td>
5
17
</td>
<tr><td>
5
38
</td>
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
5
18
</td>
<tr><td>
5
39
</td>
<td
class=
"red"
>
$options
=
get_defined_vars();
</td></tr>
<tr><td>
5
19
</td>
<tr><td>
5
40
</td>
<td
class=
"normal"
>
</td></tr>
<tr><td>
5
20
</td>
<tr><td>
5
41
</td>
<td
class=
"red"
>
$this-
>
addChange('removed_columns',
$options);
</td></tr>
<tr><td>
5
21
</td>
<tr><td>
5
42
</td>
<td
class=
"red"
>
}
</td></tr>
<tr><td>
5
22
</td>
<tr><td>
5
43
</td>
<td
class=
"normal"
>
</td></tr>
<tr><td>
5
23
</td>
<tr><td>
5
44
</td>
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
5
24
</td>
<tr><td>
5
45
</td>
<td
class=
"normal"
>
*
addIndex
</td></tr>
<tr><td>
5
25
</td>
<tr><td>
5
46
</td>
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
5
26
</td>
<tr><td>
5
47
</td>
<td
class=
"normal"
>
*
@param
string
$tableName
</td></tr>
<tr><td>
5
27
</td>
<tr><td>
5
48
</td>
<td
class=
"normal"
>
*
@param
string
$indexName
</td></tr>
<tr><td>
5
28
</td>
<tr><td>
5
49
</td>
<td
class=
"normal"
>
*
@param
string
$array
</td></tr>
<tr><td>
5
29
</td>
<tr><td>
5
50
</td>
<td
class=
"normal"
>
*
@return
void
</td></tr>
<tr><td>
5
30
</td>
<tr><td>
5
51
</td>
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
5
31
</td>
<tr><td>
5
52
</td>
<td
class=
"normal"
>
public
function
addIndex($tableName,
$indexName,
array
$definition)
</td></tr>
<tr><td>
5
32
</td>
<tr><td>
5
53
</td>
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
5
33
</td>
<tr><td>
5
54
</td>
<td
class=
"red"
>
$options
=
get_defined_vars();
</td></tr>
<tr><td>
5
34
</td>
<tr><td>
5
55
</td>
<td
class=
"normal"
>
</td></tr>
<tr><td>
5
35
</td>
<tr><td>
5
56
</td>
<td
class=
"red"
>
$this-
>
addChange('added_indexes',
$options);
</td></tr>
<tr><td>
5
36
</td>
<tr><td>
5
57
</td>
<td
class=
"red"
>
}
</td></tr>
<tr><td>
5
37
</td>
<tr><td>
5
58
</td>
<td
class=
"normal"
>
</td></tr>
<tr><td>
5
38
</td>
<tr><td>
5
59
</td>
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
5
39
</td>
<tr><td>
5
60
</td>
<td
class=
"normal"
>
*
removeIndex
</td></tr>
<tr><td>
5
40
</td>
<tr><td>
5
61
</td>
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
5
41
</td>
<tr><td>
5
62
</td>
<td
class=
"normal"
>
*
@param
string
$tableName
</td></tr>
<tr><td>
5
42
</td>
<tr><td>
5
63
</td>
<td
class=
"normal"
>
*
@param
string
$indexName
</td></tr>
<tr><td>
5
43
</td>
<tr><td>
5
64
</td>
<td
class=
"normal"
>
*
@return
void
</td></tr>
<tr><td>
5
44
</td>
<tr><td>
5
65
</td>
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
5
45
</td>
<tr><td>
5
66
</td>
<td
class=
"normal"
>
public
function
removeIndex($tableName,
$indexName)
</td></tr>
<tr><td>
5
46
</td>
<tr><td>
5
67
</td>
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
5
47
</td>
<tr><td>
5
68
</td>
<td
class=
"red"
>
$options
=
get_defined_vars();
</td></tr>
<tr><td>
5
48
</td>
<tr><td>
5
69
</td>
<td
class=
"normal"
>
</td></tr>
<tr><td>
5
49
</td>
<tr><td>
5
70
</td>
<td
class=
"red"
>
$this-
>
addChange('removed_indexes',
$options);
</td></tr>
<tr><td>
5
50
</td>
<tr><td>
5
71
</td>
<td
class=
"red"
>
}
</td></tr>
<tr><td>
5
51
</td>
<tr><td>
5
72
</td>
<td
class=
"covered"
>
}
</td></tr>
</table></body></html>
\ No newline at end of file
tests/coverage/Doctrine_Record.html
View file @
0b24b455
...
...
@@ -16,7 +16,7 @@
<td
class=
"normal"
>
/*
</td></tr>
<tr><td>
3
</td>
<td
class=
"normal"
>
*
$Id:
Record.php
30
37
2007-10-29
23:34:10Z
zYne
$
<td
class=
"normal"
>
*
$Id:
Record.php
30
79
2007-11-07
15:38:20Z
romanb
$
</td></tr>
<tr><td>
4
</td>
<td
class=
"normal"
>
*
...
...
@@ -103,7 +103,7 @@
<td
class=
"normal"
>
*
@since
1.0
</td></tr>
<tr><td>
32
</td>
<td
class=
"normal"
>
*
@version
$Revision:
30
37
$
<td
class=
"normal"
>
*
@version
$Revision:
30
79
$
</td></tr>
<tr><td>
33
</td>
<td
class=
"normal"
>
*/
...
...
@@ -3166,7 +3166,7 @@
<td
class=
"normal"
>
</td></tr>
<tr><td>
1053
</td>
<td
class=
"red"
>
return
$conn-
>
replace($this-
>
_table-
>
getTableName(),
$this-
>
getPrepared(),
$this-
>
id);
<td
class=
"red"
>
return
$conn-
>
replace($this-
>
_table-
>
getTableName(),
$this-
>
getPrepared(),
$this-
>
_
id);
</td></tr>
<tr><td>
1054
</td>
<td
class=
"orange"
>
}
...
...
tests/coverage/coverage.txt
View file @
0b24b455
This source diff could not be displayed because it is too large. You can
view the blob
instead.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment