Threads   A
last analyzed

Complexity

Total Complexity 4

Size/Duplication

Total Lines 18
Duplicated Lines 0 %

Importance

Changes 2
Bugs 0 Features 1
Metric Value
eloc 8
c 2
b 0
f 1
dl 0
loc 18
rs 10
wmc 4

1 Method

Rating   Name   Duplication   Size   Complexity  
A setBody() 0 11 4
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