Threads::setBody()   A
last analyzed

Complexity

Conditions 4
Paths 2

Size

Total Lines 11
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 2
Bugs 0 Features 1
Metric Value
cc 4
eloc 6
c 2
b 0
f 1
nc 2
nop 1
dl 0
loc 11
rs 10
1
<?php
2
3
4
namespace Manticoresearch\Endpoints\Nodes;
5
6
use Manticoresearch\Endpoints\EmulateBySql;
7
8
class Threads extends EmulateBySql
9
{
10
    /**
11
     * @var string
12
     */
13
    protected $index;
14
15
    public function setBody($params = null)
16
    {
17
        $options = [];
18
        if (count($params) > 2) {
19
            foreach (array_splice($params, 2) as $name => $value) {
20
                $options[] = "$value=$name";
21
            }
22
        }
23
24
        return parent::setBody(['query' => "SHOW THREADS " .
25
            ((count($options)>0)?' OPTION '.implode(",", $options):'')]);
26
    }
27
}
28