DatabaseAwareTrait::setDatabaseDataDriver()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 2
nc 1
nop 1
dl 0
loc 4
rs 10
c 0
b 0
f 0
1
<?php
2
3
namespace Ps2alerts\Api\Contract;
4
5
use Aura\Sql\ExtendedPdo as DBDriver;
6
7
trait DatabaseAwareTrait
8
{
9
    /**
10
     * @var \Aura\Sql\ExtendedPdo
11
     */
12
    protected $db;
13
14
    /**
15
     * @var \Aura\Sql\ExtendedPdo
16
     */
17
    protected $dbData;
18
19
    /**
20
     * @var \Aura\Sql\ExtendedPdo
21
     */
22
    protected $dbArchive;
23
24
    /**
25
     * Sets the Database driver
26
     *
27
     * @param \Aura\Sql\ExtendedPdo $db
28
     */
29
    public function setDatabaseDriver(DBDriver $db)
30
    {
31
        $this->db = $db;
32
    }
33
34
    /**
35
     * Gets the Database driver
36
     *
37
     * @return \Aura\Sql\ExtendedPdo
38
     */
39
    public function getDatabaseDriver()
40
    {
41
        return $this->db;
42
    }
43
44
    /**
45
     * Sets the Database Data driver
46
     *
47
     * @param \Aura\Sql\ExtendedPdo $db
48
     */
49
    public function setDatabaseDataDriver(DBDriver $db)
50
    {
51
        $this->dbData = $db;
52
    }
53
54
    /**
55
     * Gets the Database Data driver
56
     *
57
     * @return \Aura\Sql\ExtendedPdo
58
     */
59
    public function getDatabaseDataDriver()
60
    {
61
        return $this->dbData;
62
    }
63
64
    /**
65
     * Sets the Database Data driver
66
     *
67
     * @param \Aura\Sql\ExtendedPdo $db
68
     */
69
    public function setDatabaseArchiveDriver(DBDriver $db)
70
    {
71
        $this->dbArchive = $db;
72
    }
73
74
    /**
75
     * Gets the Database Data driver
76
     *
77
     * @return \Aura\Sql\ExtendedPdo
78
     */
79
    public function getDatabaseArchiveDriver()
80
    {
81
        return $this->dbArchive;
82
    }
83
}
84