File Coverage

blib/lib/OpenSearch/Index.pm
Criterion Covered Total %
statement 87 197 44.1
branch n/a
condition n/a
subroutine 29 51 56.8
pod 22 22 100.0
total 138 270 51.1


line stmt bran cond sub pod time code
1             package OpenSearch::Index;
2 4     4   33 use strict;
  4         12  
  4         178  
3 4     4   27 use warnings;
  4         8  
  4         357  
4 4     4   27 use Moo;
  4         10  
  4         34  
5 4     4   2088 use Types::Standard qw(InstanceOf);
  4         21  
  4         70  
6 4     4   8529 use Data::Dumper;
  4         12  
  4         399  
7 4     4   2542 use OpenSearch::Index::SetAliases;
  4         20  
  4         194  
8 4     4   2751 use OpenSearch::Index::GetAliases;
  4         17  
  4         191  
9 4     4   2333 use OpenSearch::Index::ClearCache;
  4         22  
  4         235  
10 4     4   2973 use OpenSearch::Index::Clone;
  4         22  
  4         198  
11 4     4   2718 use OpenSearch::Index::Close;
  4         22  
  4         191  
12 4     4   2717 use OpenSearch::Index::Create;
  4         26  
  4         230  
13 4     4   2490 use OpenSearch::Index::SetMappings;
  4         25  
  4         211  
14 4     4   2647 use OpenSearch::Index::GetMappings;
  4         23  
  4         187  
15 4     4   2559 use OpenSearch::Index::GetDangling;
  4         22  
  4         214  
16 4     4   2667 use OpenSearch::Index::ImportDangling;
  4         23  
  4         254  
17 4     4   2754 use OpenSearch::Index::DeleteDangling;
  4         24  
  4         230  
18 4     4   3127 use OpenSearch::Index::Delete;
  4         23  
  4         211  
19 4     4   2785 use OpenSearch::Index::ForceMerge;
  4         22  
  4         207  
20 4     4   3978 use OpenSearch::Index::Get;
  4         24  
  4         207  
21 4     4   2658 use OpenSearch::Index::GetSettings;
  4         22  
  4         203  
22 4     4   2851 use OpenSearch::Index::Exists;
  4         33  
  4         251  
23 4     4   3026 use OpenSearch::Index::Open;
  4         22  
  4         222  
24 4     4   2915 use OpenSearch::Index::Refresh;
  4         28  
  4         209  
25 4     4   2693 use OpenSearch::Index::Shrink;
  4         43  
  4         230  
26 4     4   2807 use OpenSearch::Index::Split;
  4         24  
  4         229  
27 4     4   2918 use OpenSearch::Index::Stats;
  4         26  
  4         255  
28 4     4   3241 use OpenSearch::Index::UpdateSettings;
  4         26  
  4         251  
29 4     4   42 use feature qw(signatures);
  4         9  
  4         719  
30 4     4   45 no warnings qw(experimental::signatures);
  4         9  
  4         6252  
31              
32             has '_base' => (
33             is => 'rw',
34             isa => InstanceOf ['OpenSearch::Base'],
35             required => 1,
36             );
37              
38 0     0 1   sub create( $self, @params ) {
  0            
  0            
  0            
39 0           return ( OpenSearch::Index::Create->new( @params, _base => $self->_base )->execute );
40             }
41              
42 0     0 1   sub delete( $self, @params ) {
  0            
  0            
  0            
43 0           return ( OpenSearch::Index::Delete->new( @params, _base => $self->_base )->execute );
44             }
45              
46 0     0 1   sub set_aliases( $self, @params ) {
  0            
  0            
  0            
47 0           return ( OpenSearch::Index::SetAliases->new( @params, _base => $self->_base )->execute );
48             }
49              
50 0     0 1   sub get_aliases( $self, @params ) {
  0            
  0            
  0            
51 0           return ( OpenSearch::Index::GetAliases->new( @params, _base => $self->_base )->execute );
52             }
53              
54 0     0 1   sub clear_cache( $self, @params ) {
  0            
  0            
  0            
55 0           return ( OpenSearch::Index::ClearCache->new( @params, _base => $self->_base )->execute );
56             }
57              
58 0     0 1   sub clone( $self, @params ) {
  0            
  0            
  0            
59 0           return ( OpenSearch::Index::Clone->new( @params, _base => $self->_base )->execute );
60             }
61              
62 0     0 1   sub close( $self, @params ) {
  0            
  0            
  0            
63 0           return ( OpenSearch::Index::Close->new( @params, _base => $self->_base )->execute );
64             }
65              
66 0     0 1   sub set_mappings( $self, @params ) {
  0            
  0            
  0            
67 0           return ( OpenSearch::Index::SetMappings->new( @params, _base => $self->_base )->execute );
68             }
69              
70 0     0 1   sub get_mappings( $self, @params ) {
  0            
  0            
  0            
71 0           return ( OpenSearch::Index::GetMappings->new( @params, _base => $self->_base )->execute );
72             }
73              
74 0     0 1   sub get_dangling( $self, @params ) {
  0            
  0            
  0            
75 0           return ( OpenSearch::Index::GetDangling->new( @params, _base => $self->_base )->execute );
76             }
77              
78 0     0 1   sub import_dangling( $self, @params ) {
  0            
  0            
  0            
79 0           return ( OpenSearch::Index::ImportDangling->new( @params, _base => $self->_base )->execute );
80             }
81              
82 0     0 1   sub delete_dangling( $self, @params ) {
  0            
  0            
  0            
83 0           return ( OpenSearch::Index::DeleteDangling->new( @params, _base => $self->_base )->execute );
84             }
85              
86 0     0 1   sub get( $self, @params ) {
  0            
  0            
  0            
87 0           return ( OpenSearch::Index::Get->new( @params, _base => $self->_base )->execute );
88             }
89              
90 0     0 1   sub exists( $self, @params ) {
  0            
  0            
  0            
91 0           return ( OpenSearch::Index::Exists->new( @params, _base => $self->_base )->execute );
92             }
93              
94 0     0 1   sub force_merge( $self, @params ) {
  0            
  0            
  0            
95 0           return ( OpenSearch::Index::ForceMerge->new( @params, _base => $self->_base )->execute );
96             }
97              
98 0     0 1   sub open( $self, @params ) {
  0            
  0            
  0            
99 0           return ( OpenSearch::Index::Open->new( @params, _base => $self->_base )->execute );
100             }
101              
102 0     0 1   sub refresh( $self, @params ) {
  0            
  0            
  0            
103 0           return ( OpenSearch::Index::Refresh->new( @params, _base => $self->_base )->execute );
104             }
105              
106 0     0 1   sub shrink( $self, @params ) {
  0            
  0            
  0            
107 0           return ( OpenSearch::Index::Shrink->new( @params, _base => $self->_base )->execute );
108             }
109              
110 0     0 1   sub split( $self, @params ) {
  0            
  0            
  0            
111 0           return ( OpenSearch::Index::Split->new( @params, _base => $self->_base )->execute );
112             }
113              
114 0     0 1   sub stats( $self, @params ) {
  0            
  0            
  0            
115 0           return ( OpenSearch::Index::Stats->new( @params, _base => $self->_base )->execute );
116             }
117              
118 0     0 1   sub get_settings( $self, @params ) {
  0            
  0            
  0            
119 0           return ( OpenSearch::Index::GetSettings->new( @params, _base => $self->_base )->execute );
120             }
121              
122 0     0 1   sub update_settings( $self, @params ) {
  0            
  0            
  0            
123 0           return ( OpenSearch::Index::UpdateSettings->new( @params, _base => $self->_base )->execute );
124             }
125              
126             1;
127              
128             __END__