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
4640cb2b
Commit
4640cb2b
authored
Nov 03, 2007
by
meus
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
coverage report against head
parent
ea803566
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
877 additions
and
850 deletions
+877
-850
Doctrine.html
tests/coverage/Doctrine.html
+2
-2
Doctrine_Configurable.html
tests/coverage/Doctrine_Configurable.html
+412
-412
Doctrine_Connection_Mysql.html
tests/coverage/Doctrine_Connection_Mysql.html
+115
-117
Doctrine_Export.html
tests/coverage/Doctrine_Export.html
+1
-2
Doctrine_Manager.html
tests/coverage/Doctrine_Manager.html
+346
-316
coverage.txt
tests/coverage/coverage.txt
+1
-1
No files found.
tests/coverage/Doctrine.html
View file @
4640cb2b
...
...
@@ -16,7 +16,7 @@
<td
class=
"normal"
>
/*
</td></tr>
<tr><td>
3
</td>
<td
class=
"normal"
>
*
$Id:
Doctrine.php
30
55
2007-11-01
22:52:40Z
zYne
$
<td
class=
"normal"
>
*
$Id:
Doctrine.php
30
66
2007-11-02
16:07:11Z
meus
$
</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
55
$
<td
class=
"normal"
>
*
@version
$Revision:
30
66
$
</td></tr>
<tr><td>
33
</td>
<td
class=
"normal"
>
*/
...
...
tests/coverage/Doctrine_Configurable.html
View file @
4640cb2b
...
...
@@ -10,1239 +10,1239 @@
</head>
<body><h1>
Coverage for Doctrine_Configurable
</h1><p><a
href=
"index.php"
>
Back to coverage report
</a></p><table>
<tr><td>
1
</td>
<td
class=
"normal"
>
<
?php
<td
class=
"normal"
>
<
?php
</td></tr>
<tr><td>
2
</td>
<td
class=
"normal"
>
/*
<td
class=
"normal"
>
/*
</td></tr>
<tr><td>
3
</td>
<td
class=
"normal"
>
*
$Id:
Configurable.php
30
59
2007-11-01
23:03:32Z
zYne
$
<td
class=
"normal"
>
*
$Id:
Configurable.php
30
67
2007-11-02
16:59:20Z
phuson
$
</td></tr>
<tr><td>
4
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
5
</td>
<td
class=
"normal"
>
*
THIS
SOFTWARE
IS
PROVIDED
BY
THE
COPYRIGHT
HOLDERS
AND
CONTRIBUTORS
<td
class=
"normal"
>
*
THIS
SOFTWARE
IS
PROVIDED
BY
THE
COPYRIGHT
HOLDERS
AND
CONTRIBUTORS
</td></tr>
<tr><td>
6
</td>
<td
class=
"normal"
>
*
"
AS
IS
"
AND
ANY
EXPRESS
OR
IMPLIED
WARRANTIES,
INCLUDING,
BUT
NOT
<td
class=
"normal"
>
*
"
AS
IS
"
AND
ANY
EXPRESS
OR
IMPLIED
WARRANTIES,
INCLUDING,
BUT
NOT
</td></tr>
<tr><td>
7
</td>
<td
class=
"normal"
>
*
LIMITED
TO,
THE
IMPLIED
WARRANTIES
OF
MERCHANTABILITY
AND
FITNESS
FOR
<td
class=
"normal"
>
*
LIMITED
TO,
THE
IMPLIED
WARRANTIES
OF
MERCHANTABILITY
AND
FITNESS
FOR
</td></tr>
<tr><td>
8
</td>
<td
class=
"normal"
>
*
A
PARTICULAR
PURPOSE
ARE
DISCLAIMED.
IN
NO
EVENT
SHALL
THE
COPYRIGHT
<td
class=
"normal"
>
*
A
PARTICULAR
PURPOSE
ARE
DISCLAIMED.
IN
NO
EVENT
SHALL
THE
COPYRIGHT
</td></tr>
<tr><td>
9
</td>
<td
class=
"normal"
>
*
OWNER
OR
CONTRIBUTORS
BE
LIABLE
FOR
ANY
DIRECT,
INDIRECT,
INCIDENTAL,
<td
class=
"normal"
>
*
OWNER
OR
CONTRIBUTORS
BE
LIABLE
FOR
ANY
DIRECT,
INDIRECT,
INCIDENTAL,
</td></tr>
<tr><td>
10
</td>
<td
class=
"normal"
>
*
SPECIAL,
EXEMPLARY,
OR
CONSEQUENTIAL
DAMAGES
(INCLUDING,
BUT
NOT
<td
class=
"normal"
>
*
SPECIAL,
EXEMPLARY,
OR
CONSEQUENTIAL
DAMAGES
(INCLUDING,
BUT
NOT
</td></tr>
<tr><td>
11
</td>
<td
class=
"normal"
>
*
LIMITED
TO,
PROCUREMENT
OF
SUBSTITUTE
GOODS
OR
SERVICES;
LOSS
OF
USE,
<td
class=
"normal"
>
*
LIMITED
TO,
PROCUREMENT
OF
SUBSTITUTE
GOODS
OR
SERVICES;
LOSS
OF
USE,
</td></tr>
<tr><td>
12
</td>
<td
class=
"normal"
>
*
DATA,
OR
PROFITS;
OR
BUSINESS
INTERRUPTION)
HOWEVER
CAUSED
AND
ON
ANY
<td
class=
"normal"
>
*
DATA,
OR
PROFITS;
OR
BUSINESS
INTERRUPTION)
HOWEVER
CAUSED
AND
ON
ANY
</td></tr>
<tr><td>
13
</td>
<td
class=
"normal"
>
*
THEORY
OF
LIABILITY,
WHETHER
IN
CONTRACT,
STRICT
LIABILITY,
OR
TORT
<td
class=
"normal"
>
*
THEORY
OF
LIABILITY,
WHETHER
IN
CONTRACT,
STRICT
LIABILITY,
OR
TORT
</td></tr>
<tr><td>
14
</td>
<td
class=
"normal"
>
*
(INCLUDING
NEGLIGENCE
OR
OTHERWISE)
ARISING
IN
ANY
WAY
OUT
OF
THE
USE
<td
class=
"normal"
>
*
(INCLUDING
NEGLIGENCE
OR
OTHERWISE)
ARISING
IN
ANY
WAY
OUT
OF
THE
USE
</td></tr>
<tr><td>
15
</td>
<td
class=
"normal"
>
*
OF
THIS
SOFTWARE,
EVEN
IF
ADVISED
OF
THE
POSSIBILITY
OF
SUCH
DAMAGE.
<td
class=
"normal"
>
*
OF
THIS
SOFTWARE,
EVEN
IF
ADVISED
OF
THE
POSSIBILITY
OF
SUCH
DAMAGE.
</td></tr>
<tr><td>
16
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
17
</td>
<td
class=
"normal"
>
*
This
software
consists
of
voluntary
contributions
made
by
many
individuals
<td
class=
"normal"
>
*
This
software
consists
of
voluntary
contributions
made
by
many
individuals
</td></tr>
<tr><td>
18
</td>
<td
class=
"normal"
>
*
and
is
licensed
under
the
LGPL.
For
more
information,
see
<td
class=
"normal"
>
*
and
is
licensed
under
the
LGPL.
For
more
information,
see
</td></tr>
<tr><td>
19
</td>
<td
class=
"normal"
>
*
<
http://www.phpdoctrine.com
>
.
<td
class=
"normal"
>
*
<
http://www.phpdoctrine.com
>
.
</td></tr>
<tr><td>
20
</td>
<td
class=
"normal"
>
*/
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
21
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
22
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
23
</td>
<td
class=
"normal"
>
*
Doctrine_Configurable
<td
class=
"normal"
>
*
Doctrine_Configurable
</td></tr>
<tr><td>
24
</td>
<td
class=
"normal"
>
*
the
base
for
Doctrine_Table,
Doctrine_Manager
and
Doctrine_Connection
<td
class=
"normal"
>
*
the
base
for
Doctrine_Table,
Doctrine_Manager
and
Doctrine_Connection
</td></tr>
<tr><td>
25
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
26
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
27
</td>
<td
class=
"normal"
>
*
@package
Doctrine
<td
class=
"normal"
>
*
@package
Doctrine
</td></tr>
<tr><td>
28
</td>
<td
class=
"normal"
>
*
@subpackage
Configurable
<td
class=
"normal"
>
*
@subpackage
Configurable
</td></tr>
<tr><td>
29
</td>
<td
class=
"normal"
>
*
@license
http://www.opensource.org/licenses/lgpl-license.php
LGPL
<td
class=
"normal"
>
*
@license
http://www.opensource.org/licenses/lgpl-license.php
LGPL
</td></tr>
<tr><td>
30
</td>
<td
class=
"normal"
>
*
@link
www.phpdoctrine.com
<td
class=
"normal"
>
*
@link
www.phpdoctrine.com
</td></tr>
<tr><td>
31
</td>
<td
class=
"normal"
>
*
@since
1.0
<td
class=
"normal"
>
*
@since
1.0
</td></tr>
<tr><td>
32
</td>
<td
class=
"normal"
>
*
@version
$Revision:
30
59
$
<td
class=
"normal"
>
*
@version
$Revision:
30
67
$
</td></tr>
<tr><td>
33
</td>
<td
class=
"normal"
>
*
@author
Konsta
Vesterinen
<
kvesteri@cc.hut.fi
>
<td
class=
"normal"
>
*
@author
Konsta
Vesterinen
<
kvesteri@cc.hut.fi
>
</td></tr>
<tr><td>
34
</td>
<td
class=
"normal"
>
*/
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
35
</td>
<td
class=
"normal"
>
abstract
class
Doctrine_Configurable
extends
Doctrine_Locator_Injectable
<td
class=
"normal"
>
abstract
class
Doctrine_Configurable
extends
Doctrine_Locator_Injectable
</td></tr>
<tr><td>
36
</td>
<td
class=
"normal"
>
{
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
37
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
38
</td>
<td
class=
"normal"
>
*
@var
array
$attributes
an
array
of
containing
all
attributes
<td
class=
"normal"
>
*
@var
array
$attributes
an
array
of
containing
all
attributes
</td></tr>
<tr><td>
39
</td>
<td
class=
"normal"
>
*/
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
40
</td>
<td
class=
"normal"
>
protected
$attributes
=
array();
<td
class=
"normal"
>
protected
$attributes
=
array();
</td></tr>
<tr><td>
41
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
42
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
43
</td>
<td
class=
"normal"
>
*
@var
Doctrine_Configurable
$parent
the
parent
of
this
component
<td
class=
"normal"
>
*
@var
Doctrine_Configurable
$parent
the
parent
of
this
component
</td></tr>
<tr><td>
44
</td>
<td
class=
"normal"
>
*/
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
45
</td>
<td
class=
"normal"
>
protected
$parent;
<td
class=
"normal"
>
protected
$parent;
</td></tr>
<tr><td>
46
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
47
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
48
</td>
<td
class=
"normal"
>
*
@var
array
$_impl
an
array
containing
concrete
implementations
for
class
templates
<td
class=
"normal"
>
*
@var
array
$_impl
an
array
containing
concrete
implementations
for
class
templates
</td></tr>
<tr><td>
49
</td>
<td
class=
"normal"
>
*
keys
as
template
names
and
values
as
names
of
the
concrete
<td
class=
"normal"
>
*
keys
as
template
names
and
values
as
names
of
the
concrete
</td></tr>
<tr><td>
50
</td>
<td
class=
"normal"
>
*
implementation
classes
<td
class=
"normal"
>
*
implementation
classes
</td></tr>
<tr><td>
51
</td>
<td
class=
"normal"
>
*/
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
52
</td>
<td
class=
"normal"
>
protected
$_impl
=
array();
<td
class=
"normal"
>
protected
$_impl
=
array();
</td></tr>
<tr><td>
53
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
54
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
55
</td>
<td
class=
"normal"
>
*
@var
array
$_params
an
array
of
user
defined
parameters
<td
class=
"normal"
>
*
@var
array
$_params
an
array
of
user
defined
parameters
</td></tr>
<tr><td>
56
</td>
<td
class=
"normal"
>
*/
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
57
</td>
<td
class=
"normal"
>
protected
$_params
=
array();
<td
class=
"normal"
>
protected
$_params
=
array();
</td></tr>
<tr><td>
58
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
59
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
60
</td>
<td
class=
"normal"
>
*
setAttribute
<td
class=
"normal"
>
*
setAttribute
</td></tr>
<tr><td>
61
</td>
<td
class=
"normal"
>
*
sets
a
given
attribute
<td
class=
"normal"
>
*
sets
a
given
attribute
</td></tr>
<tr><td>
62
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
63
</td>
<td
class=
"normal"
>
*
<
code
>
<td
class=
"normal"
>
*
<
code
>
</td></tr>
<tr><td>
64
</td>
<td
class=
"normal"
>
*
$manager-
>
setAttribute(Doctrine::ATTR_PORTABILITY,
Doctrine::PORTABILITY_ALL);
<td
class=
"normal"
>
*
$manager-
>
setAttribute(Doctrine::ATTR_PORTABILITY,
Doctrine::PORTABILITY_ALL);
</td></tr>
<tr><td>
65
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
66
</td>
<td
class=
"normal"
>
*
//
or
<td
class=
"normal"
>
*
//
or
</td></tr>
<tr><td>
67
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
68
</td>
<td
class=
"normal"
>
*
$manager-
>
setAttribute('portability',
Doctrine::PORTABILITY_ALL);
<td
class=
"normal"
>
*
$manager-
>
setAttribute('portability',
Doctrine::PORTABILITY_ALL);
</td></tr>
<tr><td>
69
</td>
<td
class=
"normal"
>
*
<
/code
>
<td
class=
"normal"
>
*
<
/code
>
</td></tr>
<tr><td>
70
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
71
</td>
<td
class=
"normal"
>
*
@param
mixed
$attribute
either
a
Doctrine::ATTR_*
integer
constant
or
a
string
<td
class=
"normal"
>
*
@param
mixed
$attribute
either
a
Doctrine::ATTR_*
integer
constant
or
a
string
</td></tr>
<tr><td>
72
</td>
<td
class=
"normal"
>
*
corresponding
to
a
constant
<td
class=
"normal"
>
*
corresponding
to
a
constant
</td></tr>
<tr><td>
73
</td>
<td
class=
"normal"
>
*
@param
mixed
$value
the
value
of
the
attribute
<td
class=
"normal"
>
*
@param
mixed
$value
the
value
of
the
attribute
</td></tr>
<tr><td>
74
</td>
<td
class=
"normal"
>
*
@see
Doctrine::ATTR_*
constants
<td
class=
"normal"
>
*
@see
Doctrine::ATTR_*
constants
</td></tr>
<tr><td>
75
</td>
<td
class=
"normal"
>
*
@throws
Doctrine_Exception
if
the
value
is
invalid
<td
class=
"normal"
>
*
@throws
Doctrine_Exception
if
the
value
is
invalid
</td></tr>
<tr><td>
76
</td>
<td
class=
"normal"
>
*
@return
void
<td
class=
"normal"
>
*
@return
void
</td></tr>
<tr><td>
77
</td>
<td
class=
"normal"
>
*/
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
78
</td>
<td
class=
"normal"
>
public
function
setAttribute($attribute,$value)
<td
class=
"normal"
>
public
function
setAttribute($attribute,$value)
</td></tr>
<tr><td>
79
</td>
<td
class=
"normal"
>
{
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
80
</td>
<td
class=
"covered"
>
if
(is_string($attribute))
{
<td
class=
"covered"
>
if
(is_string($attribute))
{
</td></tr>
<tr><td>
81
</td>
<td
class=
"red"
>
$upper
=
strtoupper($attribute);
<td
class=
"red"
>
$upper
=
strtoupper($attribute);
</td></tr>
<tr><td>
82
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
83
</td>
<td
class=
"red"
>
$const
=
'Doctrine::ATTR_'
.
$attribute;
<td
class=
"red"
>
$const
=
'Doctrine::ATTR_'
.
$attribute;
</td></tr>
<tr><td>
84
</td>
<td
class=
"red"
>
if
(defined($const))
{
<td
class=
"red"
>
if
(defined($const))
{
</td></tr>
<tr><td>
85
</td>
<td
class=
"red"
>
$this-
>
_state
=
constant($const);
<td
class=
"red"
>
$this-
>
_state
=
constant($const);
</td></tr>
<tr><td>
86
</td>
<td
class=
"red"
>
}
else
{
<td
class=
"red"
>
}
else
{
</td></tr>
<tr><td>
87
</td>
<td
class=
"red"
>
throw
new
Doctrine_Exception('Unknown
attribute
'
.
$attribute);
<td
class=
"red"
>
throw
new
Doctrine_Exception('Unknown
attribute
'
.
$attribute);
</td></tr>
<tr><td>
88
</td>
<td
class=
"normal"
>
}
<td
class=
"normal"
>
}
</td></tr>
<tr><td>
89
</td>
<td
class=
"red"
>
}
<td
class=
"red"
>
}
</td></tr>
<tr><td>
90
</td>
<td
class=
"normal"
>
switch
($attribute)
{
<td
class=
"normal"
>
switch
($attribute)
{
</td></tr>
<tr><td>
91
</td>
<td
class=
"covered"
>
case
Doctrine::ATTR_FETCHMODE:
<td
class=
"covered"
>
case
Doctrine::ATTR_FETCHMODE:
</td></tr>
<tr><td>
92
</td>
<td
class=
"red"
>
throw
new
Doctrine_Exception('Deprecated
attribute.
See
http://doctrine.pengus.net/doctrine/manual/new/?chapter=configuration');
<td
class=
"red"
>
throw
new
Doctrine_Exception('Deprecated
attribute.
See
http://doctrine.pengus.net/doctrine/manual/new/?chapter=configuration');
</td></tr>
<tr><td>
93
</td>
<td
class=
"covered"
>
case
Doctrine::ATTR_LISTENER:
<td
class=
"covered"
>
case
Doctrine::ATTR_LISTENER:
</td></tr>
<tr><td>
94
</td>
<td
class=
"covered"
>
$this-
>
setEventListener($value);
<td
class=
"covered"
>
$this-
>
setEventListener($value);
</td></tr>
<tr><td>
95
</td>
<td
class=
"covered"
>
break;
<td
class=
"covered"
>
break;
</td></tr>
<tr><td>
96
</td>
<td
class=
"covered"
>
case
Doctrine::ATTR_COLL_KEY:
<td
class=
"covered"
>
case
Doctrine::ATTR_COLL_KEY:
</td></tr>
<tr><td>
97
</td>
<td
class=
"covered"
>
if
(
!
($this
instanceof
Doctrine_Table))
{
<td
class=
"covered"
>
if
(
!
($this
instanceof
Doctrine_Table))
{
</td></tr>
<tr><td>
98
</td>
<td
class=
"red"
>
throw
new
Doctrine_Exception(
"
This
attribute
can
only
be
set
at
table
level.
"
);
<td
class=
"red"
>
throw
new
Doctrine_Exception(
"
This
attribute
can
only
be
set
at
table
level.
"
);
</td></tr>
<tr><td>
99
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
100
</td>
<td
class=
"covered"
>
if
($value
!==
null
&&
!
$this-
>
hasColumn($value))
{
<td
class=
"covered"
>
if
($value
!==
null
&&
!
$this-
>
hasColumn($value))
{
</td></tr>
<tr><td>
101
</td>
<td
class=
"red"
>
throw
new
Doctrine_Exception(
"
Couldn't
set
collection
key
attribute.
No
such
column
'$value'
"
);
<td
class=
"red"
>
throw
new
Doctrine_Exception(
"
Couldn't
set
collection
key
attribute.
No
such
column
'$value'
"
);
</td></tr>
<tr><td>
102
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
103
</td>
<td
class=
"covered"
>
break;
<td
class=
"covered"
>
break;
</td></tr>
<tr><td>
104
</td>
<td
class=
"covered"
>
case
Doctrine::ATTR_CACHE:
<td
class=
"covered"
>
case
Doctrine::ATTR_CACHE:
</td></tr>
<tr><td>
105
</td>
<td
class=
"covered"
>
if
($value
!==
null)
{
<td
class=
"covered"
>
if
($value
!==
null)
{
</td></tr>
<tr><td>
106
</td>
<td
class=
"covered"
>
if
(
!
($value
instanceof
Doctrine_Cache_Interface))
{
<td
class=
"covered"
>
if
(
!
($value
instanceof
Doctrine_Cache_Interface))
{
</td></tr>
<tr><td>
107
</td>
<td
class=
"red"
>
throw
new
Doctrine_Exception('Cache
driver
should
implement
Doctrine_Cache_Interface');
<td
class=
"red"
>
throw
new
Doctrine_Exception('Cache
driver
should
implement
Doctrine_Cache_Interface');
</td></tr>
<tr><td>
108
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
109
</td>
<td
class=
"covered"
>
}
<td
class=
"covered"
>
}
</td></tr>
<tr><td>
110
</td>
<td
class=
"covered"
>
break;
<td
class=
"covered"
>
break;
</td></tr>
<tr><td>
111
</td>
<td
class=
"covered"
>
case
Doctrine::ATTR_VALIDATE:
<td
class=
"covered"
>
case
Doctrine::ATTR_VALIDATE:
</td></tr>
<tr><td>
112
</td>
<td
class=
"covered"
>
case
Doctrine::ATTR_QUERY_LIMIT:
<td
class=
"covered"
>
case
Doctrine::ATTR_QUERY_LIMIT:
</td></tr>
<tr><td>
113
</td>
<td
class=
"covered"
>
case
Doctrine::ATTR_QUOTE_IDENTIFIER:
<td
class=
"covered"
>
case
Doctrine::ATTR_QUOTE_IDENTIFIER:
</td></tr>
<tr><td>
114
</td>
<td
class=
"covered"
>
case
Doctrine::ATTR_PORTABILITY:
<td
class=
"covered"
>
case
Doctrine::ATTR_PORTABILITY:
</td></tr>
<tr><td>
115
</td>
<td
class=
"covered"
>
case
Doctrine::ATTR_DEFAULT_TABLE_TYPE:
<td
class=
"covered"
>
case
Doctrine::ATTR_DEFAULT_TABLE_TYPE:
</td></tr>
<tr><td>
116
</td>
<td
class=
"covered"
>
case
Doctrine::ATTR_EMULATE_DATABASE:
<td
class=
"covered"
>
case
Doctrine::ATTR_EMULATE_DATABASE:
</td></tr>
<tr><td>
117
</td>
<td
class=
"covered"
>
case
Doctrine::ATTR_USE_NATIVE_ENUM:
<td
class=
"covered"
>
case
Doctrine::ATTR_USE_NATIVE_ENUM:
</td></tr>
<tr><td>
118
</td>
<td
class=
"covered"
>
case
Doctrine::ATTR_DEFAULT_SEQUENCE:
<td
class=
"covered"
>
case
Doctrine::ATTR_DEFAULT_SEQUENCE:
</td></tr>
<tr><td>
119
</td>
<td
class=
"covered"
>
case
Doctrine::ATTR_EXPORT:
<td
class=
"covered"
>
case
Doctrine::ATTR_EXPORT:
</td></tr>
<tr><td>
120
</td>
<td
class=
"covered"
>
case
Doctrine::ATTR_DECIMAL_PLACES:
<td
class=
"covered"
>
case
Doctrine::ATTR_DECIMAL_PLACES:
</td></tr>
<tr><td>
121
</td>
<td
class=
"covered"
>
case
Doctrine::ATTR_LOAD_REFERENCES:
<td
class=
"covered"
>
case
Doctrine::ATTR_LOAD_REFERENCES:
</td></tr>
<tr><td>
122
</td>
<td
class=
"covered"
>
case
Doctrine::ATTR_RECORD_LISTENER:
<td
class=
"covered"
>
case
Doctrine::ATTR_RECORD_LISTENER:
</td></tr>
<tr><td>
123
</td>
<td
class=
"covered"
>
case
Doctrine::ATTR_THROW_EXCEPTIONS:
<td
class=
"covered"
>
case
Doctrine::ATTR_THROW_EXCEPTIONS:
</td></tr>
<tr><td>
124
</td>
<td
class=
"covered"
>
case
Doctrine::ATTR_DEFAULT_PARAM_NAMESPACE:
<td
class=
"covered"
>
case
Doctrine::ATTR_DEFAULT_PARAM_NAMESPACE:
</td></tr>
<tr><td>
125
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
126
</td>
<td
class=
"covered"
>
break;
<td
class=
"covered"
>
break;
</td></tr>
<tr><td>
127
</td>
<td
class=
"covered"
>
case
Doctrine::ATTR_SEQCOL_NAME:
<td
class=
"covered"
>
case
Doctrine::ATTR_SEQCOL_NAME:
</td></tr>
<tr><td>
128
</td>
<td
class=
"covered"
>
if
(
!
is_string($value))
{
<td
class=
"covered"
>
if
(
!
is_string($value))
{
</td></tr>
<tr><td>
129
</td>
<td
class=
"red"
>
throw
new
Doctrine_Exception('Sequence
column
name
attribute
only
accepts
string
values');
<td
class=
"red"
>
throw
new
Doctrine_Exception('Sequence
column
name
attribute
only
accepts
string
values');
</td></tr>
<tr><td>
130
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
131
</td>
<td
class=
"covered"
>
break;
<td
class=
"covered"
>
break;
</td></tr>
<tr><td>
132
</td>
<td
class=
"covered"
>
case
Doctrine::ATTR_FIELD_CASE:
<td
class=
"covered"
>
case
Doctrine::ATTR_FIELD_CASE:
</td></tr>
<tr><td>
133
</td>
<td
class=
"red"
>
if
($value
!=
0
&&
$value
!=
CASE_LOWER
&&
$value
!=
CASE_UPPER)
<td
class=
"red"
>
if
($value
!=
0
&&
$value
!=
CASE_LOWER
&&
$value
!=
CASE_UPPER)
</td></tr>
<tr><td>
134
</td>
<td
class=
"red"
>
throw
new
Doctrine_Exception('Field
case
attribute
should
be
either
0,
CASE_LOWER
or
CASE_UPPER
constant.');
<td
class=
"red"
>
throw
new
Doctrine_Exception('Field
case
attribute
should
be
either
0,
CASE_LOWER
or
CASE_UPPER
constant.');
</td></tr>
<tr><td>
135
</td>
<td
class=
"red"
>
break;
<td
class=
"red"
>
break;
</td></tr>
<tr><td>
136
</td>
<td
class=
"covered"
>
case
Doctrine::ATTR_SEQNAME_FORMAT:
<td
class=
"covered"
>
case
Doctrine::ATTR_SEQNAME_FORMAT:
</td></tr>
<tr><td>
137
</td>
<td
class=
"covered"
>
case
Doctrine::ATTR_IDXNAME_FORMAT:
<td
class=
"covered"
>
case
Doctrine::ATTR_IDXNAME_FORMAT:
</td></tr>
<tr><td>
138
</td>
<td
class=
"covered"
>
case
Doctrine::ATTR_TBLNAME_FORMAT:
<td
class=
"covered"
>
case
Doctrine::ATTR_TBLNAME_FORMAT:
</td></tr>
<tr><td>
139
</td>
<td
class=
"covered"
>
if
($this
instanceof
Doctrine_Table)
{
<td
class=
"covered"
>
if
($this
instanceof
Doctrine_Table)
{
</td></tr>
<tr><td>
140
</td>
<td
class=
"red"
>
throw
new
Doctrine_Exception('Sequence
/
index
name
format
attributes
cannot
be
set'
<td
class=
"red"
>
throw
new
Doctrine_Exception('Sequence
/
index
name
format
attributes
cannot
be
set'
</td></tr>
<tr><td>
141
</td>
<td
class=
"red"
>
.
'at
table
level
(only
at
connection
or
global
level).');
<td
class=
"red"
>
.
'at
table
level
(only
at
connection
or
global
level).');
</td></tr>
<tr><td>
142
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
143
</td>
<td
class=
"covered"
>
break;
<td
class=
"covered"
>
break;
</td></tr>
<tr><td>
144
</td>
<td
class=
"red"
>
default:
<td
class=
"red"
>
default:
</td></tr>
<tr><td>
145
</td>
<td
class=
"red"
>
throw
new
Doctrine_Exception(
"
Unknown
attribute.
"
);
<td
class=
"red"
>
throw
new
Doctrine_Exception(
"
Unknown
attribute.
"
);
</td></tr>
<tr><td>
146
</td>
<td
class=
"red"
>
}
<td
class=
"red"
>
}
</td></tr>
<tr><td>
147
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
148
</td>
<td
class=
"covered"
>
$this-
>
attributes[$attribute]
=
$value;
<td
class=
"covered"
>
$this-
>
attributes[$attribute]
=
$value;
</td></tr>
<tr><td>
149
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
150
</td>
<td
class=
"covered"
>
}
<td
class=
"covered"
>
}
</td></tr>
<tr><td>
151
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
152
</td>
<td
class=
"normal"
>
public
function
getParams($namespace
=
null)
<td
class=
"normal"
>
public
function
getParams($namespace
=
null)
</td></tr>
<tr><td>
153
</td>
<td
class=
"normal"
>
{
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
154
</td>
<td
class=
"red"
>
if
($namespace
=
null)
{
<td
class=
"red"
>
if
($namespace
=
=
null)
{
</td></tr>
<tr><td>
155
</td>
<td
class=
"red"
>
$namespace
=
$this-
>
getAttribute(Doctrine::ATTR_DEFAULT_PARAM_NAMESPACE);
<td
class=
"red"
>
$namespace
=
$this-
>
getAttribute(Doctrine::ATTR_DEFAULT_PARAM_NAMESPACE);
</td></tr>
<tr><td>
156
</td>
<td
class=
"red"
>
}
<td
class=
"red"
>
}
</td></tr>
<tr><td>
157
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
158
</td>
<td
class=
"red"
>
if
(
!
isset($this-
>
_params[$namespace]))
{
<td
class=
"red"
>
if
(
!
isset($this-
>
_params[$namespace]))
{
</td></tr>
<tr><td>
159
</td>
<td
class=
"red"
>
return
null;
<td
class=
"red"
>
return
null;
</td></tr>
<tr><td>
160
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
161
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
162
</td>
<td
class=
"red"
>
return
$this-
>
_params[$namespace];
<td
class=
"red"
>
return
$this-
>
_params[$namespace];
</td></tr>
<tr><td>
163
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
164
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
165
</td>
<td
class=
"normal"
>
public
function
getParamNamespaces()
<td
class=
"normal"
>
public
function
getParamNamespaces()
</td></tr>
<tr><td>
166
</td>
<td
class=
"normal"
>
{
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
167
</td>
<td
class=
"red"
>
return
array_keys($this-
>
_params);
<td
class=
"red"
>
return
array_keys($this-
>
_params);
</td></tr>
<tr><td>
168
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
169
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
170
</td>
<td
class=
"normal"
>
public
function
setParam($name,
$value,
$namespace
=
null)
<td
class=
"normal"
>
public
function
setParam($name,
$value,
$namespace
=
null)
</td></tr>
<tr><td>
171
</td>
<td
class=
"normal"
>
{
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
172
</td>
<td
class=
"red"
>
if
($namespace
=
null)
{
<td
class=
"red"
>
if
($namespace
=
=
null)
{
</td></tr>
<tr><td>
173
</td>
<td
class=
"red"
>
$namespace
=
$this-
>
getAttribute(Doctrine::ATTR_DEFAULT_PARAM_NAMESPACE);
<td
class=
"red"
>
$namespace
=
$this-
>
getAttribute(Doctrine::ATTR_DEFAULT_PARAM_NAMESPACE);
</td></tr>
<tr><td>
174
</td>
<td
class=
"red"
>
}
<td
class=
"red"
>
}
</td></tr>
<tr><td>
175
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
176
</td>
<td
class=
"red"
>
$this-
>
_params[$namespace][$name]
=
$value;
<td
class=
"red"
>
$this-
>
_params[$namespace][$name]
=
$value;
</td></tr>
<tr><td>
177
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
178
</td>
<td
class=
"red"
>
return
$this;
<td
class=
"red"
>
return
$this;
</td></tr>
<tr><td>
179
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
180
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
181
</td>
<td
class=
"normal"
>
public
function
getParam($name,
$value,
$namespace)
<td
class=
"normal"
>
public
function
getParam($name,
$value,
$namespace)
</td></tr>
<tr><td>
182
</td>
<td
class=
"normal"
>
{
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
183
</td>
<td
class=
"red"
>
if
($namespace
=
null)
{
<td
class=
"red"
>
if
($namespace
=
=
null)
{
</td></tr>
<tr><td>
184
</td>
<td
class=
"red"
>
$namespace
=
$this-
>
getAttribute(Doctrine::ATTR_DEFAULT_PARAM_NAMESPACE);
<td
class=
"red"
>
$namespace
=
$this-
>
getAttribute(Doctrine::ATTR_DEFAULT_PARAM_NAMESPACE);
</td></tr>
<tr><td>
185
</td>
<td
class=
"red"
>
}
<td
class=
"red"
>
}
</td></tr>
<tr><td>
186
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
187
</td>
<td
class=
"red"
>
if
(
!
isset($this-
>
_params[$name]))
{
<td
class=
"red"
>
if
(
!
isset($this-
>
_params[$name]))
{
</td></tr>
<tr><td>
188
</td>
<td
class=
"red"
>
if
(isset($this-
>
parent))
{
<td
class=
"red"
>
if
(isset($this-
>
parent))
{
</td></tr>
<tr><td>
189
</td>
<td
class=
"red"
>
return
$this-
>
parent-
>
getParam($name);
<td
class=
"red"
>
return
$this-
>
parent-
>
getParam($name);
</td></tr>
<tr><td>
190
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
191
</td>
<td
class=
"red"
>
return
null;
<td
class=
"red"
>
return
null;
</td></tr>
<tr><td>
192
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
193
</td>
<td
class=
"red"
>
return
$this-
>
_params[$name];
<td
class=
"red"
>
return
$this-
>
_params[$name];
</td></tr>
<tr><td>
194
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
195
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
196
</td>
<td
class=
"normal"
>
*
setImpl
<td
class=
"normal"
>
*
setImpl
</td></tr>
<tr><td>
197
</td>
<td
class=
"normal"
>
*
binds
given
class
to
given
template
name
<td
class=
"normal"
>
*
binds
given
class
to
given
template
name
</td></tr>
<tr><td>
198
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
199
</td>
<td
class=
"normal"
>
*
this
method
is
the
base
of
Doctrine
dependency
injection
<td
class=
"normal"
>
*
this
method
is
the
base
of
Doctrine
dependency
injection
</td></tr>
<tr><td>
200
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
201
</td>
<td
class=
"normal"
>
*
@param
string
$template
name
of
the
class
template
<td
class=
"normal"
>
*
@param
string
$template
name
of
the
class
template
</td></tr>
<tr><td>
202
</td>
<td
class=
"normal"
>
*
@param
string
$class
name
of
the
class
to
be
bound
<td
class=
"normal"
>
*
@param
string
$class
name
of
the
class
to
be
bound
</td></tr>
<tr><td>
203
</td>
<td
class=
"normal"
>
*
@return
Doctrine_Configurable
this
object
<td
class=
"normal"
>
*
@return
Doctrine_Configurable
this
object
</td></tr>
<tr><td>
204
</td>
<td
class=
"normal"
>
*/
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
205
</td>
<td
class=
"normal"
>
public
function
setImpl($template,
$class)
<td
class=
"normal"
>
public
function
setImpl($template,
$class)
</td></tr>
<tr><td>
206
</td>
<td
class=
"normal"
>
{
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
207
</td>
<td
class=
"covered"
>
$this-
>
_impl[$template]
=
$class;
<td
class=
"covered"
>
$this-
>
_impl[$template]
=
$class;
</td></tr>
<tr><td>
208
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
209
</td>
<td
class=
"covered"
>
return
$this;
<td
class=
"covered"
>
return
$this;
</td></tr>
<tr><td>
210
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
211
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
212
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
213
</td>
<td
class=
"normal"
>
*
getImpl
<td
class=
"normal"
>
*
getImpl
</td></tr>
<tr><td>
214
</td>
<td
class=
"normal"
>
*
returns
the
implementation
for
given
class
<td
class=
"normal"
>
*
returns
the
implementation
for
given
class
</td></tr>
<tr><td>
215
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
216
</td>
<td
class=
"normal"
>
*
@return
string
name
of
the
concrete
implementation
<td
class=
"normal"
>
*
@return
string
name
of
the
concrete
implementation
</td></tr>
<tr><td>
217
</td>
<td
class=
"normal"
>
*/
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
218
</td>
<td
class=
"normal"
>
public
function
getImpl($template)
<td
class=
"normal"
>
public
function
getImpl($template)
</td></tr>
<tr><td>
219
</td>
<td
class=
"normal"
>
{
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
220
</td>
<td
class=
"covered"
>
if
(
!
isset($this-
>
_impl[$template]))
{
<td
class=
"covered"
>
if
(
!
isset($this-
>
_impl[$template]))
{
</td></tr>
<tr><td>
221
</td>
<td
class=
"covered"
>
if
(isset($this-
>
parent))
{
<td
class=
"covered"
>
if
(isset($this-
>
parent))
{
</td></tr>
<tr><td>
222
</td>
<td
class=
"covered"
>
return
$this-
>
parent-
>
getImpl($template);
<td
class=
"covered"
>
return
$this-
>
parent-
>
getImpl($template);
</td></tr>
<tr><td>
223
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
224
</td>
<td
class=
"covered"
>
return
null;
<td
class=
"covered"
>
return
null;
</td></tr>
<tr><td>
225
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
226
</td>
<td
class=
"covered"
>
return
$this-
>
_impl[$template];
<td
class=
"covered"
>
return
$this-
>
_impl[$template];
</td></tr>
<tr><td>
227
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
228
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
229
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
230
</td>
<td
class=
"normal"
>
*
getCacheDriver
<td
class=
"normal"
>
*
getCacheDriver
</td></tr>
<tr><td>
231
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
232
</td>
<td
class=
"normal"
>
*
@return
Doctrine_Cache_Interface
<td
class=
"normal"
>
*
@return
Doctrine_Cache_Interface
</td></tr>
<tr><td>
233
</td>
<td
class=
"normal"
>
*/
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
234
</td>
<td
class=
"normal"
>
public
function
getCacheDriver()
<td
class=
"normal"
>
public
function
getCacheDriver()
</td></tr>
<tr><td>
235
</td>
<td
class=
"normal"
>
{
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
236
</td>
<td
class=
"covered"
>
if
(
!
isset($this-
>
attributes[Doctrine::ATTR_CACHE]))
{
<td
class=
"covered"
>
if
(
!
isset($this-
>
attributes[Doctrine::ATTR_CACHE]))
{
</td></tr>
<tr><td>
237
</td>
<td
class=
"red"
>
throw
new
Doctrine_Exception('Cache
driver
not
initialized.');
<td
class=
"red"
>
throw
new
Doctrine_Exception('Cache
driver
not
initialized.');
</td></tr>
<tr><td>
238
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
239
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
240
</td>
<td
class=
"covered"
>
return
$this-
>
attributes[Doctrine::ATTR_CACHE];
<td
class=
"covered"
>
return
$this-
>
attributes[Doctrine::ATTR_CACHE];
</td></tr>
<tr><td>
241
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
242
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
243
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
244
</td>
<td
class=
"normal"
>
*
@param
Doctrine_EventListener
$listener
<td
class=
"normal"
>
*
@param
Doctrine_EventListener
$listener
</td></tr>
<tr><td>
245
</td>
<td
class=
"normal"
>
*
@return
void
<td
class=
"normal"
>
*
@return
void
</td></tr>
<tr><td>
246
</td>
<td
class=
"normal"
>
*/
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
247
</td>
<td
class=
"normal"
>
public
function
setEventListener($listener)
<td
class=
"normal"
>
public
function
setEventListener($listener)
</td></tr>
<tr><td>
248
</td>
<td
class=
"normal"
>
{
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
249
</td>
<td
class=
"covered"
>
return
$this-
>
setListener($listener);
<td
class=
"covered"
>
return
$this-
>
setListener($listener);
</td></tr>
<tr><td>
250
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
251
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
252
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
253
</td>
<td
class=
"normal"
>
*
addRecordListener
<td
class=
"normal"
>
*
addRecordListener
</td></tr>
<tr><td>
254
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
255
</td>
<td
class=
"normal"
>
*
@param
Doctrine_EventListener_Interface|Doctrine_Overloadable
$listener
<td
class=
"normal"
>
*
@param
Doctrine_EventListener_Interface|Doctrine_Overloadable
$listener
</td></tr>
<tr><td>
256
</td>
<td
class=
"normal"
>
*
@return
mixed
this
object
<td
class=
"normal"
>
*
@return
mixed
this
object
</td></tr>
<tr><td>
257
</td>
<td
class=
"normal"
>
*/
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
258
</td>
<td
class=
"normal"
>
public
function
addRecordListener($listener,
$name
=
null)
<td
class=
"normal"
>
public
function
addRecordListener($listener,
$name
=
null)
</td></tr>
<tr><td>
259
</td>
<td
class=
"normal"
>
{
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
260
</td>
<td
class=
"covered"
>
if
(
!
isset($this-
>
attributes[Doctrine::ATTR_RECORD_LISTENER])
||
<td
class=
"covered"
>
if
(
!
isset($this-
>
attributes[Doctrine::ATTR_RECORD_LISTENER])
||
</td></tr>
<tr><td>
261
</td>
<td
class=
"covered"
>
!
($this-
>
attributes[Doctrine::ATTR_RECORD_LISTENER]
instanceof
Doctrine_Record_Listener_Chain))
{
<td
class=
"covered"
>
!
($this-
>
attributes[Doctrine::ATTR_RECORD_LISTENER]
instanceof
Doctrine_Record_Listener_Chain))
{
</td></tr>
<tr><td>
262
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
263
</td>
<td
class=
"covered"
>
$this-
>
attributes[Doctrine::ATTR_RECORD_LISTENER]
=
new
Doctrine_Record_Listener_Chain();
<td
class=
"covered"
>
$this-
>
attributes[Doctrine::ATTR_RECORD_LISTENER]
=
new
Doctrine_Record_Listener_Chain();
</td></tr>
<tr><td>
264
</td>
<td
class=
"covered"
>
}
<td
class=
"covered"
>
}
</td></tr>
<tr><td>
265
</td>
<td
class=
"covered"
>
$this-
>
attributes[Doctrine::ATTR_RECORD_LISTENER]-
>
add($listener,
$name);
<td
class=
"covered"
>
$this-
>
attributes[Doctrine::ATTR_RECORD_LISTENER]-
>
add($listener,
$name);
</td></tr>
<tr><td>
266
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
267
</td>
<td
class=
"covered"
>
return
$this;
<td
class=
"covered"
>
return
$this;
</td></tr>
<tr><td>
268
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
269
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
270
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
271
</td>
<td
class=
"normal"
>
*
getListener
<td
class=
"normal"
>
*
getListener
</td></tr>
<tr><td>
272
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
273
</td>
<td
class=
"normal"
>
*
@return
Doctrine_EventListener_Interface|Doctrine_Overloadable
<td
class=
"normal"
>
*
@return
Doctrine_EventListener_Interface|Doctrine_Overloadable
</td></tr>
<tr><td>
274
</td>
<td
class=
"normal"
>
*/
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
275
</td>
<td
class=
"normal"
>
public
function
getRecordListener()
<td
class=
"normal"
>
public
function
getRecordListener()
</td></tr>
<tr><td>
276
</td>
<td
class=
"normal"
>
{
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
277
</td>
<td
class=
"covered"
>
if
(
!
isset($this-
>
attributes[Doctrine::ATTR_RECORD_LISTENER]))
{
<td
class=
"covered"
>
if
(
!
isset($this-
>
attributes[Doctrine::ATTR_RECORD_LISTENER]))
{
</td></tr>
<tr><td>
278
</td>
<td
class=
"covered"
>
if
(isset($this-
>
parent))
{
<td
class=
"covered"
>
if
(isset($this-
>
parent))
{
</td></tr>
<tr><td>
279
</td>
<td
class=
"covered"
>
return
$this-
>
parent-
>
getRecordListener();
<td
class=
"covered"
>
return
$this-
>
parent-
>
getRecordListener();
</td></tr>
<tr><td>
280
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
281
</td>
<td
class=
"red"
>
return
null;
<td
class=
"red"
>
return
null;
</td></tr>
<tr><td>
282
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
283
</td>
<td
class=
"covered"
>
return
$this-
>
attributes[Doctrine::ATTR_RECORD_LISTENER];
<td
class=
"covered"
>
return
$this-
>
attributes[Doctrine::ATTR_RECORD_LISTENER];
</td></tr>
<tr><td>
284
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
285
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
286
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
287
</td>
<td
class=
"normal"
>
*
setListener
<td
class=
"normal"
>
*
setListener
</td></tr>
<tr><td>
288
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
289
</td>
<td
class=
"normal"
>
*
@param
Doctrine_EventListener_Interface|Doctrine_Overloadable
$listener
<td
class=
"normal"
>
*
@param
Doctrine_EventListener_Interface|Doctrine_Overloadable
$listener
</td></tr>
<tr><td>
290
</td>
<td
class=
"normal"
>
*
@return
Doctrine_Configurable
this
object
<td
class=
"normal"
>
*
@return
Doctrine_Configurable
this
object
</td></tr>
<tr><td>
291
</td>
<td
class=
"normal"
>
*/
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
292
</td>
<td
class=
"normal"
>
public
function
setRecordListener($listener)
<td
class=
"normal"
>
public
function
setRecordListener($listener)
</td></tr>
<tr><td>
293
</td>
<td
class=
"normal"
>
{
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
294
</td>
<td
class=
"red"
>
if
(
!
($listener
instanceof
Doctrine_Record_Listener_Interface)
<td
class=
"red"
>
if
(
!
($listener
instanceof
Doctrine_Record_Listener_Interface)
</td></tr>
<tr><td>
295
</td>
<td
class=
"red"
>
&&
!
($listener
instanceof
Doctrine_Overloadable)
<td
class=
"red"
>
&&
!
($listener
instanceof
Doctrine_Overloadable)
</td></tr>
<tr><td>
296
</td>
<td
class=
"red"
>
)
{
<td
class=
"red"
>
)
{
</td></tr>
<tr><td>
297
</td>
<td
class=
"red"
>
throw
new
Doctrine_Exception(
"
Couldn't
set
eventlistener.
Record
listeners
should
implement
either
Doctrine_Record_Listener_Interface
or
Doctrine_Overloadable
"
);
<td
class=
"red"
>
throw
new
Doctrine_Exception(
"
Couldn't
set
eventlistener.
Record
listeners
should
implement
either
Doctrine_Record_Listener_Interface
or
Doctrine_Overloadable
"
);
</td></tr>
<tr><td>
298
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
299
</td>
<td
class=
"red"
>
$this-
>
attributes[Doctrine::ATTR_RECORD_LISTENER]
=
$listener;
<td
class=
"red"
>
$this-
>
attributes[Doctrine::ATTR_RECORD_LISTENER]
=
$listener;
</td></tr>
<tr><td>
300
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
301
</td>
<td
class=
"red"
>
return
$this;
<td
class=
"red"
>
return
$this;
</td></tr>
<tr><td>
302
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
303
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
304
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
305
</td>
<td
class=
"normal"
>
*
addListener
<td
class=
"normal"
>
*
addListener
</td></tr>
<tr><td>
306
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
307
</td>
<td
class=
"normal"
>
*
@param
Doctrine_EventListener_Interface|Doctrine_Overloadable
$listener
<td
class=
"normal"
>
*
@param
Doctrine_EventListener_Interface|Doctrine_Overloadable
$listener
</td></tr>
<tr><td>
308
</td>
<td
class=
"normal"
>
*
@return
mixed
this
object
<td
class=
"normal"
>
*
@return
mixed
this
object
</td></tr>
<tr><td>
309
</td>
<td
class=
"normal"
>
*/
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
310
</td>
<td
class=
"normal"
>
public
function
addListener($listener,
$name
=
null)
<td
class=
"normal"
>
public
function
addListener($listener,
$name
=
null)
</td></tr>
<tr><td>
311
</td>
<td
class=
"normal"
>
{
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
312
</td>
<td
class=
"covered"
>
if
(
!
isset($this-
>
attributes[Doctrine::ATTR_LISTENER])
||
<td
class=
"covered"
>
if
(
!
isset($this-
>
attributes[Doctrine::ATTR_LISTENER])
||
</td></tr>
<tr><td>
313
</td>
<td
class=
"covered"
>
!
($this-
>
attributes[Doctrine::ATTR_LISTENER]
instanceof
Doctrine_EventListener_Chain))
{
<td
class=
"covered"
>
!
($this-
>
attributes[Doctrine::ATTR_LISTENER]
instanceof
Doctrine_EventListener_Chain))
{
</td></tr>
<tr><td>
314
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
315
</td>
<td
class=
"covered"
>
$this-
>
attributes[Doctrine::ATTR_LISTENER]
=
new
Doctrine_EventListener_Chain();
<td
class=
"covered"
>
$this-
>
attributes[Doctrine::ATTR_LISTENER]
=
new
Doctrine_EventListener_Chain();
</td></tr>
<tr><td>
316
</td>
<td
class=
"covered"
>
}
<td
class=
"covered"
>
}
</td></tr>
<tr><td>
317
</td>
<td
class=
"covered"
>
$this-
>
attributes[Doctrine::ATTR_LISTENER]-
>
add($listener,
$name);
<td
class=
"covered"
>
$this-
>
attributes[Doctrine::ATTR_LISTENER]-
>
add($listener,
$name);
</td></tr>
<tr><td>
318
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
319
</td>
<td
class=
"covered"
>
return
$this;
<td
class=
"covered"
>
return
$this;
</td></tr>
<tr><td>
320
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
321
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
322
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
323
</td>
<td
class=
"normal"
>
*
getListener
<td
class=
"normal"
>
*
getListener
</td></tr>
<tr><td>
324
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
325
</td>
<td
class=
"normal"
>
*
@return
Doctrine_EventListener_Interface|Doctrine_Overloadable
<td
class=
"normal"
>
*
@return
Doctrine_EventListener_Interface|Doctrine_Overloadable
</td></tr>
<tr><td>
326
</td>
<td
class=
"normal"
>
*/
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
327
</td>
<td
class=
"normal"
>
public
function
getListener()
<td
class=
"normal"
>
public
function
getListener()
</td></tr>
<tr><td>
328
</td>
<td
class=
"normal"
>
{
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
329
</td>
<td
class=
"covered"
>
if
(
!
isset($this-
>
attributes[Doctrine::ATTR_LISTENER]))
{
<td
class=
"covered"
>
if
(
!
isset($this-
>
attributes[Doctrine::ATTR_LISTENER]))
{
</td></tr>
<tr><td>
330
</td>
<td
class=
"covered"
>
if
(isset($this-
>
parent))
{
<td
class=
"covered"
>
if
(isset($this-
>
parent))
{
</td></tr>
<tr><td>
331
</td>
<td
class=
"covered"
>
return
$this-
>
parent-
>
getListener();
<td
class=
"covered"
>
return
$this-
>
parent-
>
getListener();
</td></tr>
<tr><td>
332
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
333
</td>
<td
class=
"red"
>
return
null;
<td
class=
"red"
>
return
null;
</td></tr>
<tr><td>
334
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
335
</td>
<td
class=
"covered"
>
return
$this-
>
attributes[Doctrine::ATTR_LISTENER];
<td
class=
"covered"
>
return
$this-
>
attributes[Doctrine::ATTR_LISTENER];
</td></tr>
<tr><td>
336
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
337
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
338
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
339
</td>
<td
class=
"normal"
>
*
setListener
<td
class=
"normal"
>
*
setListener
</td></tr>
<tr><td>
340
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
341
</td>
<td
class=
"normal"
>
*
@param
Doctrine_EventListener_Interface|Doctrine_Overloadable
$listener
<td
class=
"normal"
>
*
@param
Doctrine_EventListener_Interface|Doctrine_Overloadable
$listener
</td></tr>
<tr><td>
342
</td>
<td
class=
"normal"
>
*
@return
Doctrine_Configurable
this
object
<td
class=
"normal"
>
*
@return
Doctrine_Configurable
this
object
</td></tr>
<tr><td>
343
</td>
<td
class=
"normal"
>
*/
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
344
</td>
<td
class=
"normal"
>
public
function
setListener($listener)
<td
class=
"normal"
>
public
function
setListener($listener)
</td></tr>
<tr><td>
345
</td>
<td
class=
"normal"
>
{
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
346
</td>
<td
class=
"covered"
>
if
(
!
($listener
instanceof
Doctrine_EventListener_Interface)
<td
class=
"covered"
>
if
(
!
($listener
instanceof
Doctrine_EventListener_Interface)
</td></tr>
<tr><td>
347
</td>
<td
class=
"covered"
>
&&
!
($listener
instanceof
Doctrine_Overloadable)
<td
class=
"covered"
>
&&
!
($listener
instanceof
Doctrine_Overloadable)
</td></tr>
<tr><td>
348
</td>
<td
class=
"covered"
>
)
{
<td
class=
"covered"
>
)
{
</td></tr>
<tr><td>
349
</td>
<td
class=
"red"
>
throw
new
Doctrine_EventListener_Exception(
"
Couldn't
set
eventlistener.
EventListeners
should
implement
either
Doctrine_EventListener_Interface
or
Doctrine_Overloadable
"
);
<td
class=
"red"
>
throw
new
Doctrine_EventListener_Exception(
"
Couldn't
set
eventlistener.
EventListeners
should
implement
either
Doctrine_EventListener_Interface
or
Doctrine_Overloadable
"
);
</td></tr>
<tr><td>
350
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
351
</td>
<td
class=
"covered"
>
$this-
>
attributes[Doctrine::ATTR_LISTENER]
=
$listener;
<td
class=
"covered"
>
$this-
>
attributes[Doctrine::ATTR_LISTENER]
=
$listener;
</td></tr>
<tr><td>
352
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
353
</td>
<td
class=
"covered"
>
return
$this;
<td
class=
"covered"
>
return
$this;
</td></tr>
<tr><td>
354
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
355
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
356
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
357
</td>
<td
class=
"normal"
>
*
returns
the
value
of
an
attribute
<td
class=
"normal"
>
*
returns
the
value
of
an
attribute
</td></tr>
<tr><td>
358
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
359
</td>
<td
class=
"normal"
>
*
@param
integer
$attribute
<td
class=
"normal"
>
*
@param
integer
$attribute
</td></tr>
<tr><td>
360
</td>
<td
class=
"normal"
>
*
@return
mixed
<td
class=
"normal"
>
*
@return
mixed
</td></tr>
<tr><td>
361
</td>
<td
class=
"normal"
>
*/
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
362
</td>
<td
class=
"normal"
>
public
function
getAttribute($attribute)
<td
class=
"normal"
>
public
function
getAttribute($attribute)
</td></tr>
<tr><td>
363
</td>
<td
class=
"normal"
>
{
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
364
</td>
<td
class=
"covered"
>
$attribute
=
(int)
$attribute;
<td
class=
"covered"
>
$attribute
=
(int)
$attribute;
</td></tr>
<tr><td>
365
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
366
</td>
<td
class=
"covered"
>
if
($attribute
<
0)
{
<td
class=
"covered"
>
if
($attribute
<
0)
{
</td></tr>
<tr><td>
367
</td>
<td
class=
"red"
>
throw
new
Doctrine_Exception('Unknown
attribute.');
<td
class=
"red"
>
throw
new
Doctrine_Exception('Unknown
attribute.');
</td></tr>
<tr><td>
368
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
369
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
370
</td>
<td
class=
"covered"
>
if
(
!
isset($this-
>
attributes[$attribute]))
{
<td
class=
"covered"
>
if
(
!
isset($this-
>
attributes[$attribute]))
{
</td></tr>
<tr><td>
371
</td>
<td
class=
"covered"
>
if
(isset($this-
>
parent))
{
<td
class=
"covered"
>
if
(isset($this-
>
parent))
{
</td></tr>
<tr><td>
372
</td>
<td
class=
"covered"
>
return
$this-
>
parent-
>
getAttribute($attribute);
<td
class=
"covered"
>
return
$this-
>
parent-
>
getAttribute($attribute);
</td></tr>
<tr><td>
373
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
374
</td>
<td
class=
"covered"
>
return
null;
<td
class=
"covered"
>
return
null;
</td></tr>
<tr><td>
375
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
376
</td>
<td
class=
"covered"
>
return
$this-
>
attributes[$attribute];
<td
class=
"covered"
>
return
$this-
>
attributes[$attribute];
</td></tr>
<tr><td>
377
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
378
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
379
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
380
</td>
<td
class=
"normal"
>
*
getAttributes
<td
class=
"normal"
>
*
getAttributes
</td></tr>
<tr><td>
381
</td>
<td
class=
"normal"
>
*
returns
all
attributes
as
an
array
<td
class=
"normal"
>
*
returns
all
attributes
as
an
array
</td></tr>
<tr><td>
382
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
383
</td>
<td
class=
"normal"
>
*
@return
array
<td
class=
"normal"
>
*
@return
array
</td></tr>
<tr><td>
384
</td>
<td
class=
"normal"
>
*/
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
385
</td>
<td
class=
"normal"
>
public
function
getAttributes()
<td
class=
"normal"
>
public
function
getAttributes()
</td></tr>
<tr><td>
386
</td>
<td
class=
"normal"
>
{
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
387
</td>
<td
class=
"red"
>
return
$this-
>
attributes;
<td
class=
"red"
>
return
$this-
>
attributes;
</td></tr>
<tr><td>
388
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
389
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
390
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
391
</td>
<td
class=
"normal"
>
*
sets
a
parent
for
this
configurable
component
<td
class=
"normal"
>
*
sets
a
parent
for
this
configurable
component
</td></tr>
<tr><td>
392
</td>
<td
class=
"normal"
>
*
the
parent
must
be
configurable
component
itself
<td
class=
"normal"
>
*
the
parent
must
be
configurable
component
itself
</td></tr>
<tr><td>
393
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
394
</td>
<td
class=
"normal"
>
*
@param
Doctrine_Configurable
$component
<td
class=
"normal"
>
*
@param
Doctrine_Configurable
$component
</td></tr>
<tr><td>
395
</td>
<td
class=
"normal"
>
*
@return
void
<td
class=
"normal"
>
*
@return
void
</td></tr>
<tr><td>
396
</td>
<td
class=
"normal"
>
*/
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
397
</td>
<td
class=
"normal"
>
public
function
setParent(Doctrine_Configurable
$component)
<td
class=
"normal"
>
public
function
setParent(Doctrine_Configurable
$component)
</td></tr>
<tr><td>
398
</td>
<td
class=
"normal"
>
{
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
399
</td>
<td
class=
"covered"
>
$this-
>
parent
=
$component;
<td
class=
"covered"
>
$this-
>
parent
=
$component;
</td></tr>
<tr><td>
400
</td>
<td
class=
"covered"
>
}
<td
class=
"covered"
>
}
</td></tr>
<tr><td>
401
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
402
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
403
</td>
<td
class=
"normal"
>
*
getParent
<td
class=
"normal"
>
*
getParent
</td></tr>
<tr><td>
404
</td>
<td
class=
"normal"
>
*
returns
the
parent
of
this
component
<td
class=
"normal"
>
*
returns
the
parent
of
this
component
</td></tr>
<tr><td>
405
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
406
</td>
<td
class=
"normal"
>
*
@return
Doctrine_Configurable
<td
class=
"normal"
>
*
@return
Doctrine_Configurable
</td></tr>
<tr><td>
407
</td>
<td
class=
"normal"
>
*/
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
408
</td>
<td
class=
"normal"
>
public
function
getParent()
<td
class=
"normal"
>
public
function
getParent()
</td></tr>
<tr><td>
409
</td>
<td
class=
"normal"
>
{
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
410
</td>
<td
class=
"covered"
>
return
$this-
>
parent;
<td
class=
"covered"
>
return
$this-
>
parent;
</td></tr>
<tr><td>
411
</td>
<td
class=
"orange"
>
}
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
412
</td>
<td
class=
"normal"
>
}
<td
class=
"normal"
>
}
</td></tr>
</table></body></html>
\ No newline at end of file
tests/coverage/Doctrine_Connection_Mysql.html
View file @
4640cb2b
...
...
@@ -16,7 +16,7 @@
<td
class=
"normal"
>
/*
</td></tr>
<tr><td>
3
</td>
<td
class=
"normal"
>
*
$Id:
Mysql.php
2963
2007-10-21
06:23:59Z
Jonathan.Wag
e
$
<td
class=
"normal"
>
*
$Id:
Mysql.php
3070
2007-11-03
15:47:24Z
zYn
e
$
</td></tr>
<tr><td>
4
</td>
<td
class=
"normal"
>
*
...
...
@@ -97,7 +97,7 @@
<td
class=
"normal"
>
*
@author
Lukas
Smith
<
smith@pooteeweet.org
>
(PEAR
MDB2
library)
</td></tr>
<tr><td>
30
</td>
<td
class=
"normal"
>
*
@version
$Revision:
2963
$
<td
class=
"normal"
>
*
@version
$Revision:
3070
$
</td></tr>
<tr><td>
31
</td>
<td
class=
"normal"
>
*
@link
www.phpdoctrine.com
...
...
@@ -298,344 +298,342 @@
<td
class=
"normal"
>
*
@param
string
charset
</td></tr>
<tr><td>
97
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
/
</td></tr>
<tr><td>
98
</td>
<td
class=
"normal"
>
*
@return
void
<td
class=
"normal"
>
public
function
setCharset($charset)
</td></tr>
<tr><td>
99
</td>
<td
class=
"normal"
>
*/
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
100
</td>
<td
class=
"
normal"
>
public
function
setCharset($charset)
<td
class=
"
red"
>
$query
=
'SET
NAMES
'
.
$this-
>
quote($charset);
</td></tr>
<tr><td>
101
</td>
<td
class=
"normal"
>
{
<td
class=
"normal"
>
</td></tr>
<tr><td>
102
</td>
<td
class=
"red"
>
$
query
=
'SET
NAMES
'.$this-
>
dbh-
>
quote($charset
);
<td
class=
"red"
>
$
this-
>
exec($query
);
</td></tr>
<tr><td>
103
</td>
<td
class=
"red"
>
$this-
>
exec($query);
<td
class=
"red"
>
}
</td></tr>
<tr><td>
104
</td>
<td
class=
"
red"
>
}
<td
class=
"
normal"
>
</td></tr>
<tr><td>
105
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
106
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
*
Execute
a
SQL
REPLACE
query.
A
REPLACE
query
is
identical
to
a
INSERT
</td></tr>
<tr><td>
107
</td>
<td
class=
"normal"
>
*
Execute
a
SQL
REPLACE
query.
A
REPLACE
query
is
identical
to
a
INSERT
<td
class=
"normal"
>
*
query,
except
that
if
there
is
already
a
row
in
the
table
with
the
same
</td></tr>
<tr><td>
108
</td>
<td
class=
"normal"
>
*
query,
except
that
if
there
is
already
a
row
in
the
table
with
the
same
<td
class=
"normal"
>
*
key
field
values,
the
REPLACE
query
just
updates
its
values
instead
of
</td></tr>
<tr><td>
109
</td>
<td
class=
"normal"
>
*
key
field
values,
the
REPLACE
query
just
updates
its
values
instead
of
<td
class=
"normal"
>
*
inserting
a
new
row.
</td></tr>
<tr><td>
110
</td>
<td
class=
"normal"
>
*
inserting
a
new
row.
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
111
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
The
REPLACE
type
of
query
does
not
make
part
of
the
SQL
standards.
Since
</td></tr>
<tr><td>
112
</td>
<td
class=
"normal"
>
*
The
REPLACE
type
of
query
does
not
make
part
of
the
SQL
standards.
Since
<td
class=
"normal"
>
*
practically
only
MySQL
implements
it
natively,
this
type
of
query
is
</td></tr>
<tr><td>
113
</td>
<td
class=
"normal"
>
*
practically
only
MySQL
implements
it
natively,
this
type
of
query
is
<td
class=
"normal"
>
*
emulated
through
this
method
for
other
DBMS
using
standard
types
of
</td></tr>
<tr><td>
114
</td>
<td
class=
"normal"
>
*
emulated
through
this
method
for
other
DBMS
using
standard
types
of
<td
class=
"normal"
>
*
queries
inside
a
transaction
to
assure
the
atomicity
of
the
operation.
</td></tr>
<tr><td>
115
</td>
<td
class=
"normal"
>
*
queries
inside
a
transaction
to
assure
the
atomicity
of
the
operation.
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
116
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
@access
public
</td></tr>
<tr><td>
117
</td>
<td
class=
"normal"
>
*
@access
public
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
118
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
@param
string
$table
name
of
the
table
on
which
the
REPLACE
query
will
</td></tr>
<tr><td>
119
</td>
<td
class=
"normal"
>
*
@param
string
$table
name
of
the
table
on
which
the
REPLACE
query
will
<td
class=
"normal"
>
*
be
executed.
</td></tr>
<tr><td>
120
</td>
<td
class=
"normal"
>
*
be
executed.
<td
class=
"normal"
>
*
@param
array
$fields
associative
array
that
describes
the
fields
and
the
</td></tr>
<tr><td>
121
</td>
<td
class=
"normal"
>
*
@param
array
$fields
associative
array
that
describes
the
fields
and
t
he
<td
class=
"normal"
>
*
values
that
will
be
inserted
or
updated
in
the
specified
table.
T
he
</td></tr>
<tr><td>
122
</td>
<td
class=
"normal"
>
*
values
that
will
be
inserted
or
updated
in
the
specified
table.
The
<td
class=
"normal"
>
*
indexes
of
the
array
are
the
names
of
all
the
fields
of
the
table.
The
</td></tr>
<tr><td>
123
</td>
<td
class=
"normal"
>
*
indexes
of
the
array
are
the
names
of
all
the
fields
of
the
table.
T
he
<td
class=
"normal"
>
*
values
of
the
array
are
also
associative
arrays
that
describe
t
he
</td></tr>
<tr><td>
124
</td>
<td
class=
"normal"
>
*
values
of
the
array
are
also
associative
arrays
that
describe
the
<td
class=
"normal"
>
*
values
and
other
properties
of
the
table
fields.
</td></tr>
<tr><td>
125
</td>
<td
class=
"normal"
>
*
values
and
other
properties
of
the
table
fields.
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
126
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
Here
follows
a
list
of
field
properties
that
need
to
be
specified:
</td></tr>
<tr><td>
127
</td>
<td
class=
"normal"
>
*
Here
follows
a
list
of
field
properties
that
need
to
be
specified:
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
128
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
value:
</td></tr>
<tr><td>
129
</td>
<td
class=
"normal"
>
*
value:
<td
class=
"normal"
>
*
Value
to
be
assigned
to
the
specified
field.
This
value
may
be
</td></tr>
<tr><td>
130
</td>
<td
class=
"normal"
>
*
Value
to
be
assigned
to
the
specified
field.
This
value
may
be
<td
class=
"normal"
>
*
of
specified
in
database
independent
type
format
as
this
</td></tr>
<tr><td>
131
</td>
<td
class=
"normal"
>
*
of
specified
in
database
independent
type
format
as
this
<td
class=
"normal"
>
*
function
can
perform
the
necessary
datatype
conversions.
</td></tr>
<tr><td>
132
</td>
<td
class=
"normal"
>
*
function
can
perform
the
necessary
datatype
conversions.
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
133
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
Default:
</td></tr>
<tr><td>
134
</td>
<td
class=
"normal"
>
*
Default:
<td
class=
"normal"
>
*
this
property
is
required
unless
the
Null
property
</td></tr>
<tr><td>
135
</td>
<td
class=
"normal"
>
*
this
property
is
required
unless
the
Null
property
<td
class=
"normal"
>
*
is
set
to
1.
</td></tr>
<tr><td>
136
</td>
<td
class=
"normal"
>
*
is
set
to
1.
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
137
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
type
</td></tr>
<tr><td>
138
</td>
<td
class=
"normal"
>
*
typ
e
<td
class=
"normal"
>
*
Name
of
the
type
of
the
field.
Currently,
all
types
Metabas
e
</td></tr>
<tr><td>
139
</td>
<td
class=
"normal"
>
*
Name
of
the
type
of
the
field.
Currently,
all
types
Metabase
<td
class=
"normal"
>
*
are
supported
except
for
clob
and
blob.
</td></tr>
<tr><td>
140
</td>
<td
class=
"normal"
>
*
are
supported
except
for
clob
and
blob.
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
141
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
Default:
no
type
conversion
</td></tr>
<tr><td>
142
</td>
<td
class=
"normal"
>
*
Default:
no
type
conversion
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
143
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
null
</td></tr>
<tr><td>
144
</td>
<td
class=
"normal"
>
*
null
<td
class=
"normal"
>
*
Boolean
property
that
indicates
that
the
value
for
this
field
</td></tr>
<tr><td>
145
</td>
<td
class=
"normal"
>
*
Boolean
property
that
indicates
that
the
value
for
this
field
<td
class=
"normal"
>
*
should
be
set
to
null.
</td></tr>
<tr><td>
146
</td>
<td
class=
"normal"
>
*
should
be
set
to
null.
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
147
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
The
default
value
for
fields
missing
in
INSERT
queries
may
be
</td></tr>
<tr><td>
148
</td>
<td
class=
"normal"
>
*
The
default
value
for
fields
missing
in
INSERT
queries
may
b
e
<td
class=
"normal"
>
*
specified
the
definition
of
a
table.
Often,
the
default
valu
e
</td></tr>
<tr><td>
149
</td>
<td
class=
"normal"
>
*
specified
the
definition
of
a
table.
Often,
the
default
value
<td
class=
"normal"
>
*
is
already
null,
but
since
the
REPLACE
may
be
emulated
using
</td></tr>
<tr><td>
150
</td>
<td
class=
"normal"
>
*
is
already
null,
but
since
the
REPLACE
may
be
emulated
using
<td
class=
"normal"
>
*
an
UPDATE
query,
make
sure
that
all
fields
of
the
table
are
</td></tr>
<tr><td>
151
</td>
<td
class=
"normal"
>
*
an
UPDATE
query,
make
sure
that
all
fields
of
the
table
are
<td
class=
"normal"
>
*
listed
in
this
function
argument
array.
</td></tr>
<tr><td>
152
</td>
<td
class=
"normal"
>
*
listed
in
this
function
argument
array.
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
153
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
Default:
0
</td></tr>
<tr><td>
154
</td>
<td
class=
"normal"
>
*
Default:
0
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
155
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
key
</td></tr>
<tr><td>
156
</td>
<td
class=
"normal"
>
*
key
<td
class=
"normal"
>
*
Boolean
property
that
indicates
that
this
field
should
be
</td></tr>
<tr><td>
157
</td>
<td
class=
"normal"
>
*
Boolean
property
that
indicates
that
this
field
should
be
<td
class=
"normal"
>
*
handled
as
a
primary
key
or
at
least
as
part
of
the
compound
</td></tr>
<tr><td>
158
</td>
<td
class=
"normal"
>
*
handled
as
a
primary
key
or
at
least
as
part
of
the
compound
<td
class=
"normal"
>
*
unique
index
of
the
table
that
will
determine
the
row
that
will
</td></tr>
<tr><td>
159
</td>
<td
class=
"normal"
>
*
u
nique
index
of
the
table
that
will
determine
the
row
that
will
<td
class=
"normal"
>
*
u
pdated
if
it
exists
or
inserted
a
new
row
otherwise.
</td></tr>
<tr><td>
160
</td>
<td
class=
"normal"
>
*
updated
if
it
exists
or
inserted
a
new
row
otherwise.
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
161
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
This
function
will
fail
if
no
key
field
is
specified
or
if
the
</td></tr>
<tr><td>
162
</td>
<td
class=
"normal"
>
*
This
function
will
fail
if
no
key
field
is
specified
or
if
th
e
<td
class=
"normal"
>
*
value
of
a
key
field
is
set
to
null
because
fields
that
ar
e
</td></tr>
<tr><td>
163
</td>
<td
class=
"normal"
>
*
value
of
a
key
field
is
set
to
null
because
fields
that
are
<td
class=
"normal"
>
*
part
of
unique
index
they
may
not
be
null.
</td></tr>
<tr><td>
164
</td>
<td
class=
"normal"
>
*
part
of
unique
index
they
may
not
be
null.
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
165
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
Default:
0
</td></tr>
<tr><td>
166
</td>
<td
class=
"normal"
>
*
Default:
0
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
167
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
@return
integer
the
number
of
affected
rows
</td></tr>
<tr><td>
168
</td>
<td
class=
"normal"
>
*
@return
integer
the
number
of
affected
rows
<td
class=
"normal"
>
*
/
</td></tr>
<tr><td>
169
</td>
<td
class=
"normal"
>
*/
<td
class=
"normal"
>
public
function
replace($table,
array
$fields,
array
$keys)
</td></tr>
<tr><td>
170
</td>
<td
class=
"normal"
>
public
function
replace($table,
array
$fields,
array
$keys)
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
171
</td>
<td
class=
"
normal"
>
{
<td
class=
"
red"
>
$count
=
count($fields);
</td></tr>
<tr><td>
172
</td>
<td
class=
"red"
>
$
count
=
count($fields)
;
<td
class=
"red"
>
$
query
=
$values
=
''
;
</td></tr>
<tr><td>
173
</td>
<td
class=
"red"
>
$
query
=
$values
=
''
;
<td
class=
"red"
>
$
keys
=
$colnum
=
0
;
</td></tr>
<tr><td>
174
</td>
<td
class=
"
red"
>
$keys
=
$colnum
=
0;
<td
class=
"
normal"
>
</td></tr>
<tr><td>
175
</td>
<td
class=
"
normal"
>
<td
class=
"
red"
>
for
(reset($fields);
$colnum
<
$count;
next($fields),
$colnum++)
{
</td></tr>
<tr><td>
176
</td>
<td
class=
"red"
>
for
(reset($fields);
$colnum
<
$count;
next($fields),
$colnum++)
{
<td
class=
"red"
>
$name
=
key($fields);
</td></tr>
<tr><td>
177
</td>
<td
class=
"
red"
>
$name
=
key($fields);
<td
class=
"
normal"
>
</td></tr>
<tr><td>
178
</td>
<td
class=
"
normal"
>
<td
class=
"
red"
>
if
($colnum
>
0)
{
</td></tr>
<tr><td>
179
</td>
<td
class=
"red"
>
if
($colnum
>
0)
{
<td
class=
"red"
>
$query
.=
',';
</td></tr>
<tr><td>
180
</td>
<td
class=
"red"
>
$
query
.=
',';
<td
class=
"red"
>
$
values
.=
',';
</td></tr>
<tr><td>
181
</td>
<td
class=
"red"
>
$values.=
',';
<td
class=
"red"
>
}
</td></tr>
<tr><td>
182
</td>
<td
class=
"
red"
>
}
<td
class=
"
normal"
>
</td></tr>
<tr><td>
183
</td>
<td
class=
"
normal"
>
<td
class=
"
red"
>
$query
.=
$name;
</td></tr>
<tr><td>
184
</td>
<td
class=
"
red"
>
$query
.=
$name;
<td
class=
"
normal"
>
</td></tr>
<tr><td>
185
</td>
<td
class=
"
normal"
>
<td
class=
"
red"
>
if
(isset($fields[$name]['null'])
&&
$fields[$name]['null'])
{
</td></tr>
<tr><td>
186
</td>
<td
class=
"red"
>
if
(isset($fields[$name]['null'])
&&
$fields[$name]['null'])
{
<td
class=
"red"
>
$value
=
'NULL';
</td></tr>
<tr><td>
187
</td>
<td
class=
"red"
>
$value
=
'NULL';
<td
class=
"red"
>
}
else
{
</td></tr>
<tr><td>
188
</td>
<td
class=
"red"
>
}
else
{
<td
class=
"red"
>
$type
=
isset($fields[$name]['type'])
?
$fields[$name]['type']
:
null;
</td></tr>
<tr><td>
189
</td>
<td
class=
"red"
>
$
type
=
isset($fields[$name]['type'])
?
$fields[$name]['type']
:
null
;
<td
class=
"red"
>
$
value
=
$this-
>
quote($fields[$name]['value'],
$type)
;
</td></tr>
<tr><td>
190
</td>
<td
class=
"
red"
>
$value
=
$this-
>
quote($fields[$name]['value'],
$type);
<td
class=
"
normal"
>
}
</td></tr>
<tr><td>
191
</td>
<td
class=
"normal"
>
}
<td
class=
"normal"
>
</td></tr>
<tr><td>
192
</td>
<td
class=
"
normal"
>
<td
class=
"
red"
>
$values
.=
$value;
</td></tr>
<tr><td>
193
</td>
<td
class=
"
red"
>
$values
.=
$value;
<td
class=
"
normal"
>
</td></tr>
<tr><td>
194
</td>
<td
class=
"
normal"
>
<td
class=
"
red"
>
if
(isset($fields[$name]['key'])
&&
$fields[$name]['key'])
{
</td></tr>
<tr><td>
195
</td>
<td
class=
"red"
>
if
(isset($fields[$name]['key'])
&&
$fields[$name]['key']
)
{
<td
class=
"red"
>
if
($value
===
'NULL'
)
{
</td></tr>
<tr><td>
196
</td>
<td
class=
"red"
>
if
($value
===
'NULL')
{
<td
class=
"red"
>
throw
new
Doctrine_Connection_Mysql_Exception('key
value
'.$name.'
may
not
be
NULL');
</td></tr>
<tr><td>
197
</td>
<td
class=
"
red"
>
throw
new
Doctrine_Connection_Mysql_Exception('key
value
'.$name.'
may
not
be
NULL');
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
198
</td>
<td
class=
"
orange"
>
}
<td
class=
"
red"
>
$keys++;
</td></tr>
<tr><td>
199
</td>
<td
class=
"red"
>
$keys++;
<td
class=
"red"
>
}
</td></tr>
<tr><td>
200
</td>
<td
class=
"red"
>
}
<td
class=
"red"
>
}
</td></tr>
<tr><td>
201
</td>
<td
class=
"
red"
>
}
<td
class=
"
normal"
>
</td></tr>
<tr><td>
202
</td>
<td
class=
"
normal"
>
<td
class=
"
red"
>
if
($keys
==
0)
{
</td></tr>
<tr><td>
203
</td>
<td
class=
"red"
>
if
($keys
==
0)
{
<td
class=
"red"
>
throw
new
Doctrine_Connection_Mysql_Exception('not
specified
which
fields
are
keys');
</td></tr>
<tr><td>
204
</td>
<td
class=
"
red"
>
throw
new
Doctrine_Connection_Mysql_Exception('not
specified
which
fields
are
keys');
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
205
</td>
<td
class=
"
orange"
>
}
<td
class=
"
red"
>
$query
=
'REPLACE
INTO
'
.
$table
.
'
('
.
$query
.
')
VALUES
('
.
$values
.
')';
</td></tr>
<tr><td>
206
</td>
<td
class=
"
red"
>
$query
=
'REPLACE
INTO
'
.
$table
.
'
('
.
$query
.
')
VALUES
('
.
$values
.
')';
<td
class=
"
normal"
>
</td></tr>
<tr><td>
207
</td>
<td
class=
"
normal"
>
<td
class=
"
red"
>
return
$this-
>
exec($query);
</td></tr>
<tr><td>
208
</td>
<td
class=
"
red"
>
return
$this-
>
exec($query);
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
209
</td>
<td
class=
"
orange"
>
}
<td
class=
"
normal"
>
}
</td></tr>
<tr><td>
210
</td>
<td
class=
"covered"
>
}
</td></tr>
</table></body></html>
\ No newline at end of file
tests/coverage/Doctrine_Export.html
View file @
4640cb2b
...
...
@@ -3739,6 +3739,5 @@
<td
class=
"red"
>
}
</td></tr>
<tr><td>
1244
</td>
<td
class=
"normal"
>
}
</td></tr>
<td
class=
"covered"
>
}
</td></tr>
</table></body></html>
\ No newline at end of file
tests/coverage/Doctrine_Manager.html
View file @
4640cb2b
...
...
@@ -16,7 +16,7 @@
<td
class=
"normal"
>
/*
</td></tr>
<tr><td>
3
</td>
<td
class=
"normal"
>
*
$Id:
Manager.php
30
55
2007-11-01
22:52:40Z
zYne
$
<td
class=
"normal"
>
*
$Id:
Manager.php
30
71
2007-11-03
20:34:19Z
meus
$
</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
55
$
<td
class=
"normal"
>
*
@version
$Revision:
30
71
$
</td></tr>
<tr><td>
33
</td>
<td
class=
"normal"
>
*
@author
Konsta
Vesterinen
<
kvesteri@cc.hut.fi
>
...
...
@@ -1066,960 +1066,990 @@
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
353
</td>
<td
class=
"normal"
>
//
silence
any
warnings
<td
class=
"normal"
>
</td></tr>
<tr><td>
354
</td>
<td
class=
"
covered"
>
$parts
=
@parse_url($dsn);
<td
class=
"
normal"
>
</td></tr>
<tr><td>
355
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
//fix
linux
sqlite
dsn
so
that
it
will
parse
correctly
</td></tr>
<tr><td>
356
</td>
<td
class=
"covered"
>
$
names
=
array('dsn',
'scheme',
'host',
'port',
'user',
'pass',
'path',
'query',
'fragment'
);
<td
class=
"covered"
>
$
dsn
=
str_replace(
"
///
"
,
"
/
"
,
$dsn
);
</td></tr>
<tr><td>
357
</td>
<td
class=
"normal"
>
</td></tr>
<tr><td>
358
</td>
<td
class=
"
covered"
>
foreach
($names
as
$name)
{
<td
class=
"
normal"
>
//
silence
any
warnings
</td></tr>
<tr><td>
359
</td>
<td
class=
"covered"
>
if
(
!
isset($parts[$name]))
{
<td
class=
"covered"
>
$parts
=
@parse_url($dsn);
</td></tr>
<tr><td>
360
</td>
<td
class=
"
covered"
>
$parts[$name]
=
null;
<td
class=
"
normal"
>
</td></tr>
<tr><td>
361
</td>
<td
class=
"covered"
>
}
<td
class=
"covered"
>
$names
=
array('dsn',
'scheme',
'host',
'port',
'user',
'pass',
'path',
'query',
'fragment');
</td></tr>
<tr><td>
362
</td>
<td
class=
"
covered"
>
}
<td
class=
"
normal"
>
</td></tr>
<tr><td>
363
</td>
<td
class=
"
normal"
>
<td
class=
"
covered"
>
foreach
($names
as
$name)
{
</td></tr>
<tr><td>
364
</td>
<td
class=
"covered"
>
if
(count($parts)
==
0
||
!
isset($parts['scheme'
]))
{
<td
class=
"covered"
>
if
(
!
isset($parts[$name
]))
{
</td></tr>
<tr><td>
365
</td>
<td
class=
"covered"
>
throw
new
Doctrine_Manager_Exception('Empty
data
source
name')
;
<td
class=
"covered"
>
$parts[$name]
=
null
;
</td></tr>
<tr><td>
366
</td>
<td
class=
"
orange"
>
}
<td
class=
"
covered"
>
}
</td></tr>
<tr><td>
367
</td>
<td
class=
"
normal"
>
<td
class=
"
covered"
>
}
</td></tr>
<tr><td>
368
</td>
<td
class=
"
covered"
>
switch
($parts['scheme'])
{
<td
class=
"
normal"
>
</td></tr>
<tr><td>
369
</td>
<td
class=
"covered"
>
case
'sqlite':
<td
class=
"covered"
>
if
(count($parts)
==
0
||
!
isset($parts['scheme']))
{
</td></tr>
<tr><td>
370
</td>
<td
class=
"
covered"
>
case
'sqlite2':
<td
class=
"
red"
>
throw
new
Doctrine_Manager_Exception('Empty
data
source
name');
</td></tr>
<tr><td>
371
</td>
<td
class=
"
covered"
>
case
'sqlite3':
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
372
</td>
<td
class=
"
covered"
>
if
(isset($parts['host'])
&&
$parts['host']
==
':memory')
{
<td
class=
"
normal"
>
</td></tr>
<tr><td>
373
</td>
<td
class=
"
red"
>
$parts['database']
=
':memory:';
<td
class=
"
covered"
>
switch
($parts['scheme'])
{
</td></tr>
<tr><td>
374
</td>
<td
class=
"
red"
>
$parts['dsn']
=
'sqlite::memory:';
<td
class=
"
covered"
>
case
'sqlite':
</td></tr>
<tr><td>
375
</td>
<td
class=
"
red"
>
}
else
{
<td
class=
"
covered"
>
case
'sqlite2':
</td></tr>
<tr><td>
376
</td>
<td
class=
"covered"
>
$parts['database']
=
$parts['path'];
<td
class=
"covered"
>
case
'sqlite3':
</td></tr>
<tr><td>
377
</td>
<td
class=
"covered"
>
$parts['dsn']
=
$parts['scheme']
.
':'
.
$parts['path'];
<td
class=
"covered"
>
if
(isset($parts['host'])
&&
$parts['host']
==
':memory')
{
</td></tr>
<tr><td>
378
</td>
<td
class=
"
normal"
>
}
<td
class=
"
red"
>
$parts['database']
=
':memory:';
</td></tr>
<tr><td>
379
</td>
<td
class=
"
normal"
>
<td
class=
"
red"
>
$parts['dsn']
=
'sqlite::memory:';
</td></tr>
<tr><td>
380
</td>
<td
class=
"
covered"
>
break;
<td
class=
"
red"
>
}
else
{
</td></tr>
<tr><td>
381
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
//fix
windows
dsn
we
have
to
add
host:
to
path
and
set
host
to
null
</td></tr>
<tr><td>
382
</td>
<td
class=
"covered"
>
case
'mssql':
<td
class=
"covered"
>
if
(isset($parts['host']))
{
</td></tr>
<tr><td>
383
</td>
<td
class=
"covered"
>
case
'dblib':
<td
class=
"covered"
>
$parts['path']
=
$parts['host']
.
"
:
"
.
$parts[
"
path
"
];
</td></tr>
<tr><td>
384
</td>
<td
class=
"
red"
>
if
(
!
isset($parts['path'])
||
$parts['path']
==
'/')
{
<td
class=
"
covered"
>
$parts[
"
host
"
]
=
null;
</td></tr>
<tr><td>
385
</td>
<td
class=
"
red"
>
throw
new
Doctrine_Manager_Exception('No
database
available
in
data
source
name');
<td
class=
"
covered"
>
}
</td></tr>
<tr><td>
386
</td>
<td
class=
"
orange"
>
}
<td
class=
"
covered"
>
$parts['database']
=
$parts['path'];
</td></tr>
<tr><td>
387
</td>
<td
class=
"
red"
>
if
(isset($parts['path']))
{
<td
class=
"
covered"
>
$parts['dsn']
=
$parts['scheme']
.
':'
.
$parts['path'];
</td></tr>
<tr><td>
388
</td>
<td
class=
"
red"
>
$parts['database']
=
substr($parts['path'],
1);
<td
class=
"
normal"
>
}
</td></tr>
<tr><td>
389
</td>
<td
class=
"
red"
>
}
<td
class=
"
normal"
>
</td></tr>
<tr><td>
390
</td>
<td
class=
"
red"
>
if
(
!
isset($parts['host']))
{
<td
class=
"
covered"
>
break;
</td></tr>
<tr><td>
391
</td>
<td
class=
"
red"
>
throw
new
Doctrine_Manager_Exception('No
hostname
set
in
data
source
name')
;
<td
class=
"
normal"
>
 
;
</td></tr>
<tr><td>
392
</td>
<td
class=
"
orange"
>
}
<td
class=
"
covered"
>
case
'mssql':
</td></tr>
<tr><td>
393
</td>
<td
class=
"
normal"
>
<td
class=
"
covered"
>
case
'dblib':
</td></tr>
<tr><td>
394
</td>
<td
class=
"red"
>
if
(
isset(self::$driverMap[$parts['scheme']])
)
{
<td
class=
"red"
>
if
(
!
isset($parts['path'])
||
$parts['path']
==
'/'
)
{
</td></tr>
<tr><td>
395
</td>
<td
class=
"red"
>
$parts['scheme']
=
self::$driverMap[$parts['scheme']]
;
<td
class=
"red"
>
throw
new
Doctrine_Manager_Exception('No
database
available
in
data
source
name')
;
</td></tr>
<tr><td>
396
</td>
<td
class=
"
red
"
>
}
<td
class=
"
orange
"
>
}
</td></tr>
<tr><td>
397
</td>
<td
class=
"
normal"
>
<td
class=
"
red"
>
if
(isset($parts['path']))
{
</td></tr>
<tr><td>
398
</td>
<td
class=
"red"
>
$parts['dsn']
=
$parts['scheme']
.
':host='
<td
class=
"red"
>
$parts['database']
=
substr($parts['path'],
1);
</td></tr>
<tr><td>
399
</td>
<td
class=
"red"
>
.
$parts['host']
.
(isset($parts['port'])
?
':'
.
$parts['port']:null)
.
';dbname='
<td
class=
"red"
>
}
</td></tr>
<tr><td>
400
</td>
<td
class=
"red"
>
.
$parts['database'];
<td
class=
"red"
>
if
(
!
isset($parts['host']))
{
</td></tr>
<tr><td>
401
</td>
<td
class=
"
normal"
>
 
;
<td
class=
"
red"
>
throw
new
Doctrine_Manager_Exception('No
hostname
set
in
data
source
name')
;
</td></tr>
<tr><td>
402
</td>
<td
class=
"
red"
>
break;
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
403
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
</td></tr>
<tr><td>
404
</td>
<td
class=
"
covered"
>
case
'mysql':
<td
class=
"
red"
>
if
(isset(self::$driverMap[$parts['scheme']]))
{
</td></tr>
<tr><td>
405
</td>
<td
class=
"
covered"
>
case
'informix':
<td
class=
"
red"
>
$parts['scheme']
=
self::$driverMap[$parts['scheme']];
</td></tr>
<tr><td>
406
</td>
<td
class=
"
covered"
>
case
'oci8':
<td
class=
"
red"
>
}
</td></tr>
<tr><td>
407
</td>
<td
class=
"
covered"
>
case
'oci':
<td
class=
"
normal"
>
</td></tr>
<tr><td>
408
</td>
<td
class=
"
covered"
>
case
'firebird':
<td
class=
"
red"
>
$parts['dsn']
=
$parts['scheme']
.
':host='
</td></tr>
<tr><td>
409
</td>
<td
class=
"
covered"
>
case
'pgsql':
<td
class=
"
red"
>
.
$parts['host']
.
(isset($parts['port'])
?
':'
.
$parts['port']:null)
.
';dbname='
</td></tr>
<tr><td>
410
</td>
<td
class=
"
covered"
>
case
'odbc':
<td
class=
"
red"
>
.
$parts['database'];
</td></tr>
<tr><td>
411
</td>
<td
class=
"
covered"
>
case
'mock':
<td
class=
"
normal"
>
</td></tr>
<tr><td>
412
</td>
<td
class=
"
covered"
>
case
'oracle':
<td
class=
"
red"
>
break;
</td></tr>
<tr><td>
413
</td>
<td
class=
"
covered"
>
if
(
!
isset($parts['path'])
||
$parts['path']
==
'/')
{
<td
class=
"
normal"
>
</td></tr>
<tr><td>
414
</td>
<td
class=
"
red"
>
throw
new
Doctrine_Manager_Exception('No
database
available
in
data
source
name');
<td
class=
"
covered"
>
case
'mysql':
</td></tr>
<tr><td>
415
</td>
<td
class=
"
orange"
>
}
<td
class=
"
covered"
>
case
'informix':
</td></tr>
<tr><td>
416
</td>
<td
class=
"covered"
>
if
(isset($parts['path']))
{
<td
class=
"covered"
>
case
'oci8':
</td></tr>
<tr><td>
417
</td>
<td
class=
"covered"
>
$parts['database']
=
substr($parts['path'],
1);
<td
class=
"covered"
>
case
'oci':
</td></tr>
<tr><td>
418
</td>
<td
class=
"covered"
>
}
<td
class=
"covered"
>
case
'firebird':
</td></tr>
<tr><td>
419
</td>
<td
class=
"covered"
>
if
(
!
isset($parts['host']))
{
<td
class=
"covered"
>
case
'pgsql':
</td></tr>
<tr><td>
420
</td>
<td
class=
"
red"
>
throw
new
Doctrine_Manager_Exception('No
hostname
set
in
data
source
name');
<td
class=
"
covered"
>
case
'odbc':
</td></tr>
<tr><td>
421
</td>
<td
class=
"
orange"
>
}
<td
class=
"
covered"
>
case
'mock':
</td></tr>
<tr><td>
422
</td>
<td
class=
"
normal"
>
<td
class=
"
covered"
>
case
'oracle':
</td></tr>
<tr><td>
423
</td>
<td
class=
"covered"
>
if
(
isset(self::$driverMap[$parts['scheme']])
)
{
<td
class=
"covered"
>
if
(
!
isset($parts['path'])
||
$parts['path']
==
'/'
)
{
</td></tr>
<tr><td>
424
</td>
<td
class=
"red"
>
$parts['scheme']
=
self::$driverMap[$parts['scheme']]
;
<td
class=
"red"
>
throw
new
Doctrine_Manager_Exception('No
database
available
in
data
source
name')
;
</td></tr>
<tr><td>
425
</td>
<td
class=
"
red
"
>
}
<td
class=
"
orange
"
>
}
</td></tr>
<tr><td>
426
</td>
<td
class=
"
normal"
>
<td
class=
"
covered"
>
if
(isset($parts['path']))
{
</td></tr>
<tr><td>
427
</td>
<td
class=
"covered"
>
$parts['dsn']
=
$parts['scheme']
.
':host='
<td
class=
"covered"
>
$parts['database']
=
substr($parts['path'],
1);
</td></tr>
<tr><td>
428
</td>
<td
class=
"covered"
>
.
$parts['host']
.
(isset($parts['port'])
?
';port='
.
$parts['port']:null)
.
';dbname='
<td
class=
"covered"
>
}
</td></tr>
<tr><td>
429
</td>
<td
class=
"covered"
>
.
$parts['database'];
<td
class=
"covered"
>
if
(
!
isset($parts['host']))
{
</td></tr>
<tr><td>
430
</td>
<td
class=
"
normal"
>
 
;
<td
class=
"
red"
>
throw
new
Doctrine_Manager_Exception('No
hostname
set
in
data
source
name')
;
</td></tr>
<tr><td>
431
</td>
<td
class=
"
covered"
>
break;
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
432
</td>
<td
class=
"
red"
>
default:
<td
class=
"
normal"
>
</td></tr>
<tr><td>
433
</td>
<td
class=
"
red"
>
throw
new
Doctrine_Manager_Exception('Unknown
driver
'.$parts['scheme']);
<td
class=
"
covered"
>
if
(isset(self::$driverMap[$parts['scheme']]))
{
</td></tr>
<tr><td>
434
</td>
<td
class=
"red"
>
}
<td
class=
"red"
>
$parts['scheme']
=
self::$driverMap[$parts['scheme']];
</td></tr>
<tr><td>
435
</td>
<td
class=
"
normal"
>
<td
class=
"
red"
>
}
</td></tr>
<tr><td>
436
</td>
<td
class=
"normal"
>
</td></tr>
<tr><td>
437
</td>
<td
class=
"covered"
>
return
$parts;
<td
class=
"covered"
>
$parts['dsn']
=
$parts['scheme']
.
':host='
</td></tr>
<tr><td>
438
</td>
<td
class=
"
orange"
>
}
<td
class=
"
covered"
>
.
$parts['host']
.
(isset($parts['port'])
?
';port='
.
$parts['port']:null)
.
';dbname='
</td></tr>
<tr><td>
439
</td>
<td
class=
"
normal"
>
<td
class=
"
covered"
>
.
$parts['database'];
</td></tr>
<tr><td>
440
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
</td></tr>
<tr><td>
441
</td>
<td
class=
"
normal"
>
*
getConnection
<td
class=
"
covered"
>
break;
</td></tr>
<tr><td>
442
</td>
<td
class=
"
normal"
>
*
@param
integer
$index
<td
class=
"
red"
>
default:
</td></tr>
<tr><td>
443
</td>
<td
class=
"
normal"
>
*
@return
object
Doctrine_Connection
<td
class=
"
red"
>
throw
new
Doctrine_Manager_Exception('Unknown
driver
'.$parts['scheme']);
</td></tr>
<tr><td>
444
</td>
<td
class=
"
normal"
>
*
@throws
Doctrine_Manager_Exception
if
trying
to
get
a
non-existent
connection
<td
class=
"
red"
>
}
</td></tr>
<tr><td>
445
</td>
<td
class=
"normal"
>
*/
<td
class=
"normal"
>
</td></tr>
<tr><td>
446
</td>
<td
class=
"normal"
>
public
function
getConnection($name)
<td
class=
"normal"
>
</td></tr>
<tr><td>
447
</td>
<td
class=
"
normal"
>
{
<td
class=
"
covered"
>
return
$parts;
</td></tr>
<tr><td>
448
</td>
<td
class=
"
covered"
>
if
(
!
isset($this-
>
_connections[$name]))
{
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
449
</td>
<td
class=
"
covered"
>
throw
new
Doctrine_Manager_Exception('Unknown
connection:
'
.
$name);
<td
class=
"
normal"
>
</td></tr>
<tr><td>
450
</td>
<td
class=
"
orange"
>
}
<td
class=
"
normal"
>
/**
</td></tr>
<tr><td>
451
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
*
getConnection
</td></tr>
<tr><td>
452
</td>
<td
class=
"
covered"
>
return
$this-
>
_connections[$name];
<td
class=
"
normal"
>
*
@param
integer
$index
</td></tr>
<tr><td>
453
</td>
<td
class=
"
orange"
>
}
<td
class=
"
normal"
>
*
@return
object
Doctrine_Connection
</td></tr>
<tr><td>
454
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
*
@throws
Doctrine_Manager_Exception
if
trying
to
get
a
non-existent
connection
</td></tr>
<tr><td>
455
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
456
</td>
<td
class=
"normal"
>
*
getComponentAlias
<td
class=
"normal"
>
public
function
getConnection($name)
</td></tr>
<tr><td>
457
</td>
<td
class=
"normal"
>
*
retrieves
the
alias
for
given
component
name
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
458
</td>
<td
class=
"
normal"
>
*
if
the
alias
couldn't
be
found,
this
method
returns
the
given
<td
class=
"
covered"
>
if
(
!
isset($this-
>
_connections[$name]))
{
</td></tr>
<tr><td>
459
</td>
<td
class=
"
normal"
>
*
component
name
<td
class=
"
covered"
>
throw
new
Doctrine_Manager_Exception('Unknown
connection:
'
.
$name);
</td></tr>
<tr><td>
460
</td>
<td
class=
"
normal"
>
*
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
461
</td>
<td
class=
"normal"
>
*
@param
string
$componentName
<td
class=
"normal"
>
</td></tr>
<tr><td>
462
</td>
<td
class=
"
normal"
>
*
@return
string
the
component
alias
<td
class=
"
covered"
>
return
$this-
>
_connections[$name];
</td></tr>
<tr><td>
463
</td>
<td
class=
"
normal"
>
*/
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
464
</td>
<td
class=
"normal"
>
public
function
getComponentAlias($componentName)
<td
class=
"normal"
>
</td></tr>
<tr><td>
465
</td>
<td
class=
"normal"
>
{
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
466
</td>
<td
class=
"
red"
>
if
(isset($this-
>
componentAliases[$componentName]))
{
<td
class=
"
normal"
>
*
getComponentAlias
</td></tr>
<tr><td>
467
</td>
<td
class=
"
red"
>
return
$this-
>
componentAliases[$componentName];
<td
class=
"
normal"
>
*
retrieves
the
alias
for
given
component
name
</td></tr>
<tr><td>
468
</td>
<td
class=
"
orange"
>
}
<td
class=
"
normal"
>
*
if
the
alias
couldn't
be
found,
this
method
returns
the
given
</td></tr>
<tr><td>
469
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
*
component
name
</td></tr>
<tr><td>
470
</td>
<td
class=
"
red"
>
return
$componentName;
<td
class=
"
normal"
>
*
</td></tr>
<tr><td>
471
</td>
<td
class=
"
orange"
>
}
<td
class=
"
normal"
>
*
@param
string
$componentName
</td></tr>
<tr><td>
472
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
*
@return
string
the
component
alias
</td></tr>
<tr><td>
473
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
474
</td>
<td
class=
"normal"
>
*
sets
an
alias
for
given
component
name
<td
class=
"normal"
>
public
function
getComponentAlias($componentName)
</td></tr>
<tr><td>
475
</td>
<td
class=
"normal"
>
*
very
useful
when
building
a
large
framework
with
a
possibility
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
476
</td>
<td
class=
"
normal"
>
*
to
override
any
given
class
<td
class=
"
red"
>
if
(isset($this-
>
componentAliases[$componentName]))
{
</td></tr>
<tr><td>
477
</td>
<td
class=
"
normal"
>
*
<td
class=
"
red"
>
return
$this-
>
componentAliases[$componentName];
</td></tr>
<tr><td>
478
</td>
<td
class=
"
normal"
>
*
@param
string
$componentName
the
name
of
the
component
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
479
</td>
<td
class=
"normal"
>
*
@param
string
$alias
<td
class=
"normal"
>
</td></tr>
<tr><td>
480
</td>
<td
class=
"
normal"
>
*
@return
Doctrine_Manager
<td
class=
"
red"
>
return
$componentName;
</td></tr>
<tr><td>
481
</td>
<td
class=
"
normal"
>
*/
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
482
</td>
<td
class=
"normal"
>
public
function
setComponentAlias($componentName,
$alias)
<td
class=
"normal"
>
</td></tr>
<tr><td>
483
</td>
<td
class=
"normal"
>
{
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
484
</td>
<td
class=
"
red"
>
$this-
>
componentAliases[$componentName]
=
$alias;
<td
class=
"
normal"
>
*
sets
an
alias
for
given
component
name
</td></tr>
<tr><td>
485
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
*
very
useful
when
building
a
large
framework
with
a
possibility
</td></tr>
<tr><td>
486
</td>
<td
class=
"
red"
>
return
$this;
<td
class=
"
normal"
>
*
to
override
any
given
class
</td></tr>
<tr><td>
487
</td>
<td
class=
"
orange"
>
}
<td
class=
"
normal"
>
*
</td></tr>
<tr><td>
488
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
*
@param
string
$componentName
the
name
of
the
component
</td></tr>
<tr><td>
489
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
*
@param
string
$alias
</td></tr>
<tr><td>
490
</td>
<td
class=
"normal"
>
*
getConnectionName
<td
class=
"normal"
>
*
@return
Doctrine_Manager
</td></tr>
<tr><td>
491
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
/
</td></tr>
<tr><td>
492
</td>
<td
class=
"normal"
>
*
@param
Doctrine_Connection
$conn
connection
object
to
be
searched
for
<td
class=
"normal"
>
public
function
setComponentAlias($componentName,
$alias)
</td></tr>
<tr><td>
493
</td>
<td
class=
"normal"
>
*
@return
string
the
name
of
the
connection
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
494
</td>
<td
class=
"
normal"
>
*/
<td
class=
"
red"
>
$this-
>
componentAliases[$componentName]
=
$alias;
</td></tr>
<tr><td>
495
</td>
<td
class=
"normal"
>
public
function
getConnectionName(Doctrine_Connection
$conn)
<td
class=
"normal"
>
</td></tr>
<tr><td>
496
</td>
<td
class=
"
normal"
>
{
<td
class=
"
red"
>
return
$this;
</td></tr>
<tr><td>
497
</td>
<td
class=
"
covered"
>
return
array_search($conn,
$this-
>
_connections,
true);
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
498
</td>
<td
class=
"
orange"
>
}
<td
class=
"
normal"
>
</td></tr>
<tr><td>
499
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
500
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
*
getConnectionName
</td></tr>
<tr><td>
501
</td>
<td
class=
"normal"
>
*
bindComponent
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
502
</td>
<td
class=
"normal"
>
*
binds
given
component
to
given
connection
<td
class=
"normal"
>
*
@param
Doctrine_Connection
$conn
connection
object
to
be
searched
for
</td></tr>
<tr><td>
503
</td>
<td
class=
"normal"
>
*
this
means
that
when
ever
the
given
component
uses
a
connection
<td
class=
"normal"
>
*
@return
string
the
name
of
the
connection
</td></tr>
<tr><td>
504
</td>
<td
class=
"normal"
>
*
it
will
be
using
the
bound
connection
instead
of
the
current
connection
<td
class=
"normal"
>
*
/
</td></tr>
<tr><td>
505
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
public
function
getConnectionName(Doctrine_Connection
$conn)
</td></tr>
<tr><td>
506
</td>
<td
class=
"normal"
>
*
@param
string
$componentName
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
507
</td>
<td
class=
"
normal"
>
*
@param
string
$connectionName
<td
class=
"
covered"
>
return
array_search($conn,
$this-
>
_connections,
true);
</td></tr>
<tr><td>
508
</td>
<td
class=
"
normal"
>
*
@return
boolean
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
509
</td>
<td
class=
"normal"
>
*/
<td
class=
"normal"
>
</td></tr>
<tr><td>
510
</td>
<td
class=
"normal"
>
public
function
bindComponent($componentName,
$connectionName)
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
511
</td>
<td
class=
"normal"
>
{
<td
class=
"normal"
>
*
bindComponent
</td></tr>
<tr><td>
512
</td>
<td
class=
"
red"
>
$this-
>
_bound[$componentName]
=
$connectionName;
<td
class=
"
normal"
>
*
binds
given
component
to
given
connection
</td></tr>
<tr><td>
513
</td>
<td
class=
"
red"
>
}
<td
class=
"
normal"
>
*
this
means
that
when
ever
the
given
component
uses
a
connection
</td></tr>
<tr><td>
514
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
*
it
will
be
using
the
bound
connection
instead
of
the
current
connection
</td></tr>
<tr><td>
515
</td>
<td
class=
"normal"
>
/*
*
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
516
</td>
<td
class=
"normal"
>
*
getConnectionForComponent
<td
class=
"normal"
>
*
@param
string
$componentName
</td></tr>
<tr><td>
517
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
@param
string
$connectionName
</td></tr>
<tr><td>
518
</td>
<td
class=
"normal"
>
*
@
param
string
$componentName
<td
class=
"normal"
>
*
@
return
boolean
</td></tr>
<tr><td>
519
</td>
<td
class=
"normal"
>
*
@return
Doctrine_Connection
<td
class=
"normal"
>
*
/
</td></tr>
<tr><td>
520
</td>
<td
class=
"normal"
>
*/
<td
class=
"normal"
>
public
function
bindComponent($componentName,
$connectionName)
</td></tr>
<tr><td>
521
</td>
<td
class=
"normal"
>
public
function
getConnectionForComponent($componentName
=
null)
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
522
</td>
<td
class=
"
normal"
>
{
<td
class=
"
red"
>
$this-
>
_bound[$componentName]
=
$connectionName;
</td></tr>
<tr><td>
523
</td>
<td
class=
"
covered"
>
if
(isset($this-
>
_bound[$componentName]))
{
<td
class=
"
red"
>
}
</td></tr>
<tr><td>
524
</td>
<td
class=
"
red"
>
return
$this-
>
getConnection($this-
>
_bound[$componentName]);
<td
class=
"
normal"
>
</td></tr>
<tr><td>
525
</td>
<td
class=
"
orange"
>
}
<td
class=
"
normal"
>
/**
</td></tr>
<tr><td>
526
</td>
<td
class=
"
covered"
>
return
$this-
>
getCurrentConnection();
<td
class=
"
normal"
>
*
getConnectionForComponent
</td></tr>
<tr><td>
527
</td>
<td
class=
"
orange"
>
}
<td
class=
"
normal"
>
*
</td></tr>
<tr><td>
528
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
*
@param
string
$componentName
</td></tr>
<tr><td>
529
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
*
@return
Doctrine_Connection
</td></tr>
<tr><td>
530
</td>
<td
class=
"normal"
>
*
getTable
<td
class=
"normal"
>
*
/
</td></tr>
<tr><td>
531
</td>
<td
class=
"normal"
>
*
this
is
the
same
as
Doctrine_Connection::getTable()
except
<td
class=
"normal"
>
public
function
getConnectionForComponent($componentName
=
null)
</td></tr>
<tr><td>
532
</td>
<td
class=
"normal"
>
*
that
it
works
seamlessly
in
multi-server/connection
environment
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
533
</td>
<td
class=
"
normal"
>
*
<td
class=
"
covered"
>
if
(isset($this-
>
_bound[$componentName]))
{
</td></tr>
<tr><td>
534
</td>
<td
class=
"
normal"
>
*
@see
Doctrine_Connection::getTable()
<td
class=
"
red"
>
return
$this-
>
getConnection($this-
>
_bound[$componentName]);
</td></tr>
<tr><td>
535
</td>
<td
class=
"
normal"
>
*
@param
string
$componentName
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
536
</td>
<td
class=
"
normal"
>
*
@return
Doctrine_Table
<td
class=
"
covered"
>
return
$this-
>
getCurrentConnection();
</td></tr>
<tr><td>
537
</td>
<td
class=
"
normal"
>
*/
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
538
</td>
<td
class=
"normal"
>
public
function
getTable($componentName)
<td
class=
"normal"
>
</td></tr>
<tr><td>
539
</td>
<td
class=
"normal"
>
{
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
540
</td>
<td
class=
"
covered"
>
return
$this-
>
getConnectionForComponent($componentName)-
>
getTable($componentName);
<td
class=
"
normal"
>
*
getTable
</td></tr>
<tr><td>
541
</td>
<td
class=
"
orange"
>
}
<td
class=
"
normal"
>
*
this
is
the
same
as
Doctrine_Connection::getTable()
except
</td></tr>
<tr><td>
542
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
*
that
it
works
seamlessly
in
multi-server/connection
environment
</td></tr>
<tr><td>
543
</td>
<td
class=
"normal"
>
/*
*
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
544
</td>
<td
class=
"normal"
>
*
table
<td
class=
"normal"
>
*
@see
Doctrine_Connection::getTable()
</td></tr>
<tr><td>
545
</td>
<td
class=
"normal"
>
*
this
is
the
same
as
Doctrine_Connection::getTable()
except
<td
class=
"normal"
>
*
@param
string
$componentName
</td></tr>
<tr><td>
546
</td>
<td
class=
"normal"
>
*
that
it
works
seamlessly
in
multi-server/connection
environment
<td
class=
"normal"
>
*
@return
Doctrine_Table
</td></tr>
<tr><td>
547
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
/
</td></tr>
<tr><td>
548
</td>
<td
class=
"normal"
>
*
@see
Doctrine_Connection::getTable(
)
<td
class=
"normal"
>
public
function
getTable($componentName
)
</td></tr>
<tr><td>
549
</td>
<td
class=
"normal"
>
*
@param
string
$componentName
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
550
</td>
<td
class=
"
normal"
>
*
@return
Doctrine_Table
<td
class=
"
covered"
>
return
$this-
>
getConnectionForComponent($componentName)-
>
getTable($componentName);
</td></tr>
<tr><td>
551
</td>
<td
class=
"
normal"
>
*/
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
552
</td>
<td
class=
"normal"
>
public
static
function
table($componentName)
<td
class=
"normal"
>
</td></tr>
<tr><td>
553
</td>
<td
class=
"normal"
>
{
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
554
</td>
<td
class=
"
covered"
>
return
Doctrine_Manager::getInstance()
<td
class=
"
normal"
>
*
table
</td></tr>
<tr><td>
555
</td>
<td
class=
"
covered"
>
-
>
getConnectionForComponent($componentName)
<td
class=
"
normal"
>
*
this
is
the
same
as
Doctrine_Connection::getTable()
except
</td></tr>
<tr><td>
556
</td>
<td
class=
"
covered"
>
-
>
getTable($componentName);
<td
class=
"
normal"
>
*
that
it
works
seamlessly
in
multi-server/connection
environment
</td></tr>
<tr><td>
557
</td>
<td
class=
"
orange"
>
}
<td
class=
"
normal"
>
*
</td></tr>
<tr><td>
558
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
*
@see
Doctrine_Connection::getTable()
</td></tr>
<tr><td>
559
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
*
@param
string
$componentName
</td></tr>
<tr><td>
560
</td>
<td
class=
"normal"
>
*
closes
the
connection
<td
class=
"normal"
>
*
@return
Doctrine_Table
</td></tr>
<tr><td>
561
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
/
</td></tr>
<tr><td>
562
</td>
<td
class=
"normal"
>
*
@param
Doctrine_Connection
$connection
<td
class=
"normal"
>
public
static
function
table($componentName)
</td></tr>
<tr><td>
563
</td>
<td
class=
"normal"
>
*
@return
void
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
564
</td>
<td
class=
"
normal"
>
*/
<td
class=
"
covered"
>
return
Doctrine_Manager::getInstance()
</td></tr>
<tr><td>
565
</td>
<td
class=
"
normal"
>
public
function
closeConnection(Doctrine_Connection
$connection
)
<td
class=
"
covered"
>
-
>
getConnectionForComponent($componentName
)
</td></tr>
<tr><td>
566
</td>
<td
class=
"
normal"
>
{
<td
class=
"
covered"
>
-
>
getTable($componentName);
</td></tr>
<tr><td>
567
</td>
<td
class=
"
red"
>
$connection-
>
close();
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
568
</td>
<td
class=
"normal"
>
</td></tr>
<tr><td>
569
</td>
<td
class=
"
red"
>
$key
=
array_search($connection,
$this-
>
_connections,
true);
<td
class=
"
normal"
>
/**
</td></tr>
<tr><td>
570
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
*
closes
the
connection
</td></tr>
<tr><td>
571
</td>
<td
class=
"
red"
>
if
($key
!==
false)
{
<td
class=
"
normal"
>
*
</td></tr>
<tr><td>
572
</td>
<td
class=
"
red"
>
unset($this-
>
_connections[$key]);
<td
class=
"
normal"
>
*
@param
Doctrine_Connection
$connection
</td></tr>
<tr><td>
573
</td>
<td
class=
"
red"
>
}
<td
class=
"
normal"
>
*
@return
void
</td></tr>
<tr><td>
574
</td>
<td
class=
"
red"
>
$this-
>
_currIndex
=
key($this-
>
_connections);
<td
class=
"
normal"
>
*/
</td></tr>
<tr><td>
575
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
public
function
closeConnection(Doctrine_Connection
$connection)
</td></tr>
<tr><td>
576
</td>
<td
class=
"
red"
>
unset($connection);
<td
class=
"
normal"
>
{
</td></tr>
<tr><td>
577
</td>
<td
class=
"red"
>
}
<td
class=
"red"
>
$connection-
>
close();
</td></tr>
<tr><td>
578
</td>
<td
class=
"normal"
>
</td></tr>
<tr><td>
579
</td>
<td
class=
"
normal"
>
/**
<td
class=
"
red"
>
$key
=
array_search($connection,
$this-
>
_connections,
true);
</td></tr>
<tr><td>
580
</td>
<td
class=
"normal"
>
*
getConnections
<td
class=
"normal"
>
</td></tr>
<tr><td>
581
</td>
<td
class=
"
normal"
>
*
returns
all
opened
connections
<td
class=
"
red"
>
if
($key
!==
false)
{
</td></tr>
<tr><td>
582
</td>
<td
class=
"
normal"
>
*
<td
class=
"
red"
>
unset($this-
>
_connections[$key]);
</td></tr>
<tr><td>
583
</td>
<td
class=
"
normal"
>
*
@return
array
<td
class=
"
red"
>
}
</td></tr>
<tr><td>
584
</td>
<td
class=
"
normal"
>
*/
<td
class=
"
red"
>
$this-
>
_currIndex
=
key($this-
>
_connections);
</td></tr>
<tr><td>
585
</td>
<td
class=
"normal"
>
public
function
getConnections()
<td
class=
"normal"
>
</td></tr>
<tr><td>
586
</td>
<td
class=
"
normal"
>
{
<td
class=
"
red"
>
unset($connection);
</td></tr>
<tr><td>
587
</td>
<td
class=
"
covered"
>
return
$this-
>
_connections;
<td
class=
"
red"
>
}
</td></tr>
<tr><td>
588
</td>
<td
class=
"
orange"
>
}
<td
class=
"
normal"
>
</td></tr>
<tr><td>
589
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
590
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
*
getConnections
</td></tr>
<tr><td>
591
</td>
<td
class=
"normal"
>
*
setCurrentConnection
<td
class=
"normal"
>
*
returns
all
opened
connections
</td></tr>
<tr><td>
592
</td>
<td
class=
"normal"
>
*
sets
the
current
connection
to
$key
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
593
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
@return
array
</td></tr>
<tr><td>
594
</td>
<td
class=
"normal"
>
*
@param
mixed
$key
the
connection
key
<td
class=
"normal"
>
*
/
</td></tr>
<tr><td>
595
</td>
<td
class=
"normal"
>
*
@throws
InvalidKeyException
<td
class=
"normal"
>
public
function
getConnections()
</td></tr>
<tr><td>
596
</td>
<td
class=
"normal"
>
*
@return
void
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
597
</td>
<td
class=
"
normal"
>
*/
<td
class=
"
covered"
>
return
$this-
>
_connections;
</td></tr>
<tr><td>
598
</td>
<td
class=
"
normal"
>
public
function
setCurrentConnection($key)
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
599
</td>
<td
class=
"normal"
>
{
<td
class=
"normal"
>
</td></tr>
<tr><td>
600
</td>
<td
class=
"
covered"
>
$key
=
(string)
$key;
<td
class=
"
normal"
>
/**
</td></tr>
<tr><td>
601
</td>
<td
class=
"
covered"
>
if
(
!
isset($this-
>
_connections[$key]))
{
<td
class=
"
normal"
>
*
setCurrentConnection
</td></tr>
<tr><td>
602
</td>
<td
class=
"
red"
>
throw
new
InvalidKeyException();
<td
class=
"
normal"
>
*
sets
the
current
connection
to
$key
</td></tr>
<tr><td>
603
</td>
<td
class=
"
orange"
>
}
<td
class=
"
normal"
>
*
</td></tr>
<tr><td>
604
</td>
<td
class=
"
covered"
>
$this-
>
_currIndex
=
$key;
<td
class=
"
normal"
>
*
@param
mixed
$key
the
connection
key
</td></tr>
<tr><td>
605
</td>
<td
class=
"
covered"
>
}
<td
class=
"
normal"
>
*
@throws
InvalidKeyException
</td></tr>
<tr><td>
606
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
*
@return
void
</td></tr>
<tr><td>
607
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
608
</td>
<td
class=
"normal"
>
*
contains
<td
class=
"normal"
>
public
function
setCurrentConnection($key)
</td></tr>
<tr><td>
609
</td>
<td
class=
"normal"
>
*
whether
or
not
the
manager
contains
specified
connection
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
610
</td>
<td
class=
"
normal"
>
*
<td
class=
"
covered"
>
$key
=
(string)
$key;
</td></tr>
<tr><td>
611
</td>
<td
class=
"
normal"
>
*
@param
mixed
$key
the
connection
key
<td
class=
"
covered"
>
if
(
!
isset($this-
>
_connections[$key]))
{
</td></tr>
<tr><td>
612
</td>
<td
class=
"
normal"
>
*
@return
boolean
<td
class=
"
red"
>
throw
new
InvalidKeyException();
</td></tr>
<tr><td>
613
</td>
<td
class=
"
normal"
>
*/
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
614
</td>
<td
class=
"
normal"
>
public
function
contains($key)
<td
class=
"
covered"
>
$this-
>
_currIndex
=
$key;
</td></tr>
<tr><td>
615
</td>
<td
class=
"
normal"
>
{
<td
class=
"
covered"
>
}
</td></tr>
<tr><td>
616
</td>
<td
class=
"
red"
>
return
isset($this-
>
_connections[$key]);
<td
class=
"
normal"
>
</td></tr>
<tr><td>
617
</td>
<td
class=
"
orange"
>
}
<td
class=
"
normal"
>
/**
</td></tr>
<tr><td>
618
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
*
contains
</td></tr>
<tr><td>
619
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
*
whether
or
not
the
manager
contains
specified
connection
</td></tr>
<tr><td>
620
</td>
<td
class=
"normal"
>
*
count
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
621
</td>
<td
class=
"normal"
>
*
returns
the
number
of
opened
connections
<td
class=
"normal"
>
*
@param
mixed
$key
the
connection
key
</td></tr>
<tr><td>
622
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
@return
boolean
</td></tr>
<tr><td>
623
</td>
<td
class=
"normal"
>
*
@return
integer
<td
class=
"normal"
>
*
/
</td></tr>
<tr><td>
624
</td>
<td
class=
"normal"
>
*/
<td
class=
"normal"
>
public
function
contains($key)
</td></tr>
<tr><td>
625
</td>
<td
class=
"normal"
>
public
function
count()
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
626
</td>
<td
class=
"
normal"
>
{
<td
class=
"
red"
>
return
isset($this-
>
_connections[$key]);
</td></tr>
<tr><td>
627
</td>
<td
class=
"
covered"
>
return
count($this-
>
_connections);
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
628
</td>
<td
class=
"
orange"
>
}
<td
class=
"
normal"
>
</td></tr>
<tr><td>
629
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
630
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
*
count
</td></tr>
<tr><td>
631
</td>
<td
class=
"normal"
>
*
getIterator
<td
class=
"normal"
>
*
returns
the
number
of
opened
connections
</td></tr>
<tr><td>
632
</td>
<td
class=
"normal"
>
*
returns
an
ArrayIterator
that
iterates
through
all
connections
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
633
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
@return
integer
</td></tr>
<tr><td>
634
</td>
<td
class=
"normal"
>
*
@return
ArrayIterator
<td
class=
"normal"
>
*
/
</td></tr>
<tr><td>
635
</td>
<td
class=
"normal"
>
*/
<td
class=
"normal"
>
public
function
count()
</td></tr>
<tr><td>
636
</td>
<td
class=
"normal"
>
public
function
getIterator()
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
637
</td>
<td
class=
"
normal"
>
{
<td
class=
"
covered"
>
return
count($this-
>
_connections);
</td></tr>
<tr><td>
638
</td>
<td
class=
"
covered"
>
return
new
ArrayIterator($this-
>
_connections);
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
639
</td>
<td
class=
"
orange"
>
}
<td
class=
"
normal"
>
</td></tr>
<tr><td>
640
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
/**
</td></tr>
<tr><td>
641
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
*
getIterator
</td></tr>
<tr><td>
642
</td>
<td
class=
"normal"
>
*
getCurrentConnection
<td
class=
"normal"
>
*
returns
an
ArrayIterator
that
iterates
through
all
connections
</td></tr>
<tr><td>
643
</td>
<td
class=
"normal"
>
*
returns
the
current
connection
<td
class=
"normal"
>
*
</td></tr>
<tr><td>
644
</td>
<td
class=
"normal"
>
*
<td
class=
"normal"
>
*
@return
ArrayIterator
</td></tr>
<tr><td>
645
</td>
<td
class=
"normal"
>
*
@throws
Doctrine_Connection_Exception
if
there
are
no
open
connections
<td
class=
"normal"
>
*
/
</td></tr>
<tr><td>
646
</td>
<td
class=
"normal"
>
*
@return
Doctrine_Connection
<td
class=
"normal"
>
public
function
getIterator()
</td></tr>
<tr><td>
647
</td>
<td
class=
"normal"
>
*/
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
648
</td>
<td
class=
"
normal"
>
public
function
getCurrentConnection()
<td
class=
"
covered"
>
return
new
ArrayIterator($this-
>
_connections);
</td></tr>
<tr><td>
649
</td>
<td
class=
"
normal"
>
{
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
650
</td>
<td
class=
"
covered"
>
$i
=
$this-
>
_currIndex;
<td
class=
"
normal"
>
</td></tr>
<tr><td>
651
</td>
<td
class=
"
covered"
>
if
(
!
isset($this-
>
_connections[$i]))
{
<td
class=
"
normal"
>
/**
</td></tr>
<tr><td>
652
</td>
<td
class=
"
red"
>
throw
new
Doctrine_Connection_Exception();
<td
class=
"
normal"
>
*
getCurrentConnection
</td></tr>
<tr><td>
653
</td>
<td
class=
"
orange"
>
}
<td
class=
"
normal"
>
*
returns
the
current
connection
</td></tr>
<tr><td>
654
</td>
<td
class=
"
covered"
>
return
$this-
>
_connections[$i];
<td
class=
"
normal"
>
*
</td></tr>
<tr><td>
655
</td>
<td
class=
"
orange"
>
}
<td
class=
"
normal"
>
*
@throws
Doctrine_Connection_Exception
if
there
are
no
open
connections
</td></tr>
<tr><td>
656
</td>
<td
class=
"normal"
>
<td
class=
"normal"
>
*
@return
Doctrine_Connection
</td></tr>
<tr><td>
657
</td>
<td
class=
"normal"
>
/**
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
658
</td>
<td
class=
"normal"
>
*
__toString
<td
class=
"normal"
>
public
function
getCurrentConnection()
</td></tr>
<tr><td>
659
</td>
<td
class=
"normal"
>
*
returns
a
string
representation
of
this
object
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
660
</td>
<td
class=
"
normal"
>
*
<td
class=
"
covered"
>
$i
=
$this-
>
_currIndex;
</td></tr>
<tr><td>
661
</td>
<td
class=
"
normal"
>
*
@return
string
<td
class=
"
covered"
>
if
(
!
isset($this-
>
_connections[$i]))
{
</td></tr>
<tr><td>
662
</td>
<td
class=
"
normal"
>
*/
<td
class=
"
red"
>
throw
new
Doctrine_Connection_Exception();
</td></tr>
<tr><td>
663
</td>
<td
class=
"
normal"
>
public
function
__toString()
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
664
</td>
<td
class=
"
normal"
>
{
<td
class=
"
covered"
>
return
$this-
>
_connections[$i];
</td></tr>
<tr><td>
665
</td>
<td
class=
"
red"
>
$r[]
=
"<
pre
>"
;
<td
class=
"
orange"
>
}
</td></tr>
<tr><td>
666
</td>
<td
class=
"
red"
>
$r[]
=
"
Doctrine_Manager
"
;
<td
class=
"
normal"
>
</td></tr>
<tr><td>
667
</td>
<td
class=
"
red"
>
$r[]
=
"
Connections
:
"
.count($this-
>
_connections);
<td
class=
"
normal"
>
/**
</td></tr>
<tr><td>
668
</td>
<td
class=
"
red"
>
$r[]
=
"<
/pre
>"
;
<td
class=
"
normal"
>
*
__toString
</td></tr>
<tr><td>
669
</td>
<td
class=
"
red"
>
return
implode(
"
\n
"
,$r);
<td
class=
"
normal"
>
*
returns
a
string
representation
of
this
object
</td></tr>
<tr><td>
670
</td>
<td
class=
"
orange"
>
}
<td
class=
"
normal"
>
*
</td></tr>
<tr><td>
671
</td>
<td
class=
"normal"
>
*
@return
string
</td></tr>
<tr><td>
672
</td>
<td
class=
"normal"
>
*/
</td></tr>
<tr><td>
673
</td>
<td
class=
"normal"
>
public
function
__toString()
</td></tr>
<tr><td>
674
</td>
<td
class=
"normal"
>
{
</td></tr>
<tr><td>
675
</td>
<td
class=
"red"
>
$r[]
=
"<
pre
>"
;
</td></tr>
<tr><td>
676
</td>
<td
class=
"red"
>
$r[]
=
"
Doctrine_Manager
"
;
</td></tr>
<tr><td>
677
</td>
<td
class=
"red"
>
$r[]
=
"
Connections
:
"
.count($this-
>
_connections);
</td></tr>
<tr><td>
678
</td>
<td
class=
"red"
>
$r[]
=
"<
/pre
>"
;
</td></tr>
<tr><td>
679
</td>
<td
class=
"red"
>
return
implode(
"
\n
"
,$r);
</td></tr>
<tr><td>
680
</td>
<td
class=
"orange"
>
}
</td></tr>
<tr><td>
681
</td>
<td
class=
"normal"
>
}
</td></tr>
</table></body></html>
\ No newline at end of file
tests/coverage/coverage.txt
View file @
4640cb2b
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