Completed
Push — 2.x ( a081e5 )
by Daniel
15:13
created

MasterSlaveAdapter   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 31
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 2
c 1
b 0
f 0
lcom 0
cbo 1
dl 0
loc 31
rs 10

2 Methods

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 7 1
A getSlaveAdapter() 0 4 1
1
<?php
2
namespace ZfcBase\Db\Adapter;
3
use Zend\Db\Adapter\Adapter;
4
use Zend\Db\Adapter\Platform;
5
use Zend\Db\ResultSet;
6
class MasterSlaveAdapter extends Adapter implements MasterSlaveAdapterInterface
7
{
8
    /**
9
     * slave adapter
10
     *
11
     * @var Adapter
12
     */
13
    protected $slaveAdapter;
14
    /**
15
     * @param Adapter $slaveAdapter
16
     * @param Driver\DriverInterface|array $driver
17
     * @param Platform\PlatformInterface $platform
18
     * @param ResultSet\ResultSet $queryResultPrototype
19
     */
20
    public function __construct(Adapter $slaveAdapter, $driver,
21
                                Platform\PlatformInterface $platform = null,
22
                                ResultSet\ResultSetInterface $queryResultPrototype = null)
23
    {
24
        $this->slaveAdapter = $slaveAdapter;
25
        parent::__construct($driver, $platform, $queryResultPrototype);
26
    }
27
    /**
28
     * get slave adapter
29
     *
30
     * @return Adapter
31
     */
32
    public function getSlaveAdapter()
33
    {
34
        return $this->slaveAdapter;
35
    }
36
}
37