Skip to content

Commit 58af035

Browse files
committed
use fields.getAll where possible
1 parent 4ee483b commit 58af035

File tree

34 files changed

+77
-39
lines changed

34 files changed

+77
-39
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
2+
3+
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [FieldList](./kibana-plugin-plugins-data-public.fieldlist.md) &gt; [getAll](./kibana-plugin-plugins-data-public.fieldlist.getall.md)
4+
5+
## FieldList.getAll property
6+
7+
<b>Signature:</b>
8+
9+
```typescript
10+
readonly getAll: () => IndexPatternField[];
11+
```

docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldlist.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ export declare class FieldList extends Array<IndexPatternField> implements IInde
2121
| Property | Modifiers | Type | Description |
2222
| --- | --- | --- | --- |
2323
| [add](./kibana-plugin-plugins-data-public.fieldlist.add.md) | | <code>(field: FieldSpec) =&gt; void</code> | |
24+
| [getAll](./kibana-plugin-plugins-data-public.fieldlist.getall.md) | | <code>() =&gt; IndexPatternField[]</code> | |
2425
| [getByName](./kibana-plugin-plugins-data-public.fieldlist.getbyname.md) | | <code>(name: IndexPatternField['name']) =&gt; IndexPatternField &#124; undefined</code> | |
2526
| [getByType](./kibana-plugin-plugins-data-public.fieldlist.getbytype.md) | | <code>(type: IndexPatternField['type']) =&gt; any[]</code> | |
2627
| [remove](./kibana-plugin-plugins-data-public.fieldlist.remove.md) | | <code>(field: IFieldType) =&gt; void</code> | |
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
2+
3+
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [IIndexPatternFieldList](./kibana-plugin-plugins-data-public.iindexpatternfieldlist.md) &gt; [getAll](./kibana-plugin-plugins-data-public.iindexpatternfieldlist.getall.md)
4+
5+
## IIndexPatternFieldList.getAll() method
6+
7+
<b>Signature:</b>
8+
9+
```typescript
10+
getAll(): IndexPatternField[];
11+
```
12+
<b>Returns:</b>
13+
14+
`IndexPatternField[]`
15+

docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iindexpatternfieldlist.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ export interface IIndexPatternFieldList extends Array<IndexPatternField>
1515
| Method | Description |
1616
| --- | --- |
1717
| [add(field)](./kibana-plugin-plugins-data-public.iindexpatternfieldlist.add.md) | |
18+
| [getAll()](./kibana-plugin-plugins-data-public.iindexpatternfieldlist.getall.md) | |
1819
| [getByName(name)](./kibana-plugin-plugins-data-public.iindexpatternfieldlist.getbyname.md) | |
1920
| [getByType(type)](./kibana-plugin-plugins-data-public.iindexpatternfieldlist.getbytype.md) | |
2021
| [remove(field)](./kibana-plugin-plugins-data-public.iindexpatternfieldlist.remove.md) | |

src/plugins/data/common/es_query/filters/exists_filter.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
import { buildExistsFilter, getExistsFilterField } from './exists_filter';
2121
import { IIndexPattern } from '../../index_patterns';
22-
import { fields } from '../../index_patterns/fields/fields.mocks.ts';
22+
import { fields } from '../../index_patterns/fields/fields.mocks';
2323

2424
describe('exists filter', function () {
2525
const indexPattern: IIndexPattern = ({

src/plugins/data/common/es_query/filters/get_filter_field.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import { buildPhraseFilter } from './phrase_filter';
2121
import { buildQueryFilter } from './query_string_filter';
2222
import { getFilterField } from './get_filter_field';
2323
import { IIndexPattern } from '../../index_patterns';
24-
import { fields } from '../../index_patterns/fields/fields.mocks.ts';
24+
import { fields } from '../../index_patterns/fields/fields.mocks';
2525

2626
describe('getFilterField', function () {
2727
const indexPattern: IIndexPattern = ({

src/plugins/data/common/es_query/filters/phrases_filter.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
import { buildPhrasesFilter, getPhrasesFilterField } from './phrases_filter';
2121
import { IIndexPattern } from '../../index_patterns';
22-
import { fields } from '../../index_patterns/fields/fields.mocks.ts';
22+
import { fields } from '../../index_patterns/fields/fields.mocks';
2323

2424
describe('phrases filter', function () {
2525
const indexPattern: IIndexPattern = ({

src/plugins/data/common/index_patterns/fields/field_list.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ type FieldMap = Map<IndexPatternField['name'], IndexPatternField>;
2727

2828
export interface IIndexPatternFieldList extends Array<IndexPatternField> {
2929
add(field: FieldSpec): void;
30+
getAll(): IndexPatternField[];
3031
getByName(name: IndexPatternField['name']): IndexPatternField | undefined;
3132
getByType(type: IndexPatternField['type']): IndexPatternField[];
3233
remove(field: IFieldType): void;
@@ -72,6 +73,7 @@ export class FieldList extends Array<IndexPatternField> implements IIndexPattern
7273
specs.map((field) => this.add(field));
7374
}
7475

76+
public readonly getAll = () => [...this.byName.values()];
7577
public readonly getByName = (name: IndexPatternField['name']) => this.byName.get(name);
7678
public readonly getByType = (type: IndexPatternField['type']) => [
7779
...(this.groups.get(type) || new Map()).values(),

src/plugins/data/common/index_patterns/fields/index_pattern_field.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ export class IndexPatternField implements IFieldType {
6262

6363
// writable attrs
6464
public get count() {
65-
return this.spec.count;
65+
return this.spec.count || 0;
6666
}
6767

6868
public set count(count) {
@@ -107,7 +107,7 @@ export class IndexPatternField implements IFieldType {
107107
}
108108

109109
public get scripted() {
110-
return this.spec.scripted;
110+
return !!this.spec.scripted;
111111
}
112112

113113
public get searchable() {

0 commit comments

Comments
 (0)