Passed
Push — dev ( 40f0b5...3a2e98 )
by Fike
02:50
created

TextType::getParameters()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 17
Code Lines 15

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 17
rs 9.4285
c 0
b 0
f 0
cc 1
eloc 15
nc 1
nop 0
1
<?php
2
3
declare(strict_types=1);
4
5
namespace AmaTeam\ElasticSearch\Mapping\Type;
6
7
use AmaTeam\ElasticSearch\Mapping\Type\Infrastructure\AbstractType;
8
use AmaTeam\ElasticSearch\Mapping\Type\Parameter\AnalyzerParameter;
9
use AmaTeam\ElasticSearch\Mapping\Type\Parameter\EagerGlobalOrdinalsParameter;
10
use AmaTeam\ElasticSearch\Mapping\Type\Parameter\FieldDataFrequencyFilterParameter;
11
use AmaTeam\ElasticSearch\Mapping\Type\Parameter\FieldDataParameter;
12
use AmaTeam\ElasticSearch\Mapping\Type\Parameter\FieldsParameter;
13
use AmaTeam\ElasticSearch\Mapping\Type\Parameter\IndexOptionsParameter;
14
use AmaTeam\ElasticSearch\Mapping\Type\Parameter\IndexParameter;
15
use AmaTeam\ElasticSearch\Mapping\Type\Parameter\NormsParameter;
16
use AmaTeam\ElasticSearch\Mapping\Type\Parameter\PositionIncrementGapParameter;
17
use AmaTeam\ElasticSearch\Mapping\Type\Parameter\SearchAnalyzerParameter;
18
use AmaTeam\ElasticSearch\Mapping\Type\Parameter\SearchQuoteAnalyzerParameter;
19
use AmaTeam\ElasticSearch\Mapping\Type\Parameter\SimilarityParameter;
20
use AmaTeam\ElasticSearch\Mapping\Type\Parameter\StoreParameter;
21
use AmaTeam\ElasticSearch\Mapping\Type\Parameter\TermVectorParameter;
22
23
class TextType extends AbstractType
24
{
25
    const ID = 'text';
26
    const FRIENDLY_ID = self::ID;
27
28
    public function getId(): string
29
    {
30
        return self::ID;
31
    }
32
33
    /**
34
     * @inheritDoc
35
     */
36
    public function getParameters(): array
37
    {
38
        return [
39
            AnalyzerParameter::getInstance(),
40
            EagerGlobalOrdinalsParameter::getInstance(),
41
            FieldDataParameter::getInstance(),
42
            FieldDataFrequencyFilterParameter::getInstance(),
43
            FieldsParameter::getInstance(),
44
            IndexParameter::getInstance(),
45
            IndexOptionsParameter::getInstance(),
46
            NormsParameter::getInstance(),
47
            PositionIncrementGapParameter::getInstance(),
48
            StoreParameter::getInstance(),
49
            SearchAnalyzerParameter::getInstance(),
50
            SearchQuoteAnalyzerParameter::getInstance(),
51
            SimilarityParameter::getInstance(),
52
            TermVectorParameter::getInstance(),
53
        ];
54
    }
55
}
56