Skip to content

Commit 9b5c7a4

Browse files
Merge branch 'master' into sessions/split-tasks
2 parents dbcf019 + e47ee5a commit 9b5c7a4

442 files changed

Lines changed: 9830 additions & 4957 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.ci/end2end.groovy

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@ pipeline {
1313
BASE_DIR = 'src/github.com/elastic/kibana'
1414
HOME = "${env.WORKSPACE}"
1515
E2E_DIR = 'x-pack/plugins/apm/e2e'
16-
PIPELINE_LOG_LEVEL = 'DEBUG'
16+
PIPELINE_LOG_LEVEL = 'INFO'
1717
KBN_OPTIMIZER_THEMES = 'v7light'
1818
}
1919
options {
2020
timeout(time: 1, unit: 'HOURS')
21-
buildDiscarder(logRotator(numToKeepStr: '40', artifactNumToKeepStr: '20', daysToKeepStr: '30'))
21+
buildDiscarder(logRotator(numToKeepStr: '30', artifactNumToKeepStr: '10', daysToKeepStr: '30'))
2222
timestamps()
2323
ansiColor('xterm')
2424
disableResume()

docs/canvas/canvas-function-reference.asciidoc

Lines changed: 49 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ Alias: `condition`
7171
[[alterColumn_fn]]
7272
=== `alterColumn`
7373

74-
Converts between core types, including `string`, `number`, `null`, `boolean`, and `date`, and renames columns. See also <<mapColumn_fn>> and <<staticColumn_fn>>.
74+
Converts between core types, including `string`, `number`, `null`, `boolean`, and `date`, and renames columns. See also <<mapColumn_fn>>, <<mathColumn_fn>>, and <<staticColumn_fn>>.
7575

7676
*Expression syntax*
7777
[source,js]
@@ -1717,23 +1717,23 @@ Adds a column calculated as the result of other columns. Changes are made only w
17171717
|===
17181718
|Argument |Type |Description
17191719

1720+
|`id`
1721+
1722+
|`string`, `null`
1723+
|An optional id of the resulting column. When no id is provided, the id will be looked up from the existing column by the provided name argument. If no column with this name exists yet, a new column with this name and an identical id will be added to the table.
1724+
17201725
|_Unnamed_ ***
17211726

17221727
Aliases: `column`, `name`
17231728
|`string`
1724-
|The name of the resulting column.
1729+
|The name of the resulting column. Names are not required to be unique.
17251730

17261731
|`expression` ***
17271732

17281733
Aliases: `exp`, `fn`, `function`
17291734
|`boolean`, `number`, `string`, `null`
17301735
|A Canvas expression that is passed to each row as a single row `datatable`.
17311736

1732-
|`id`
1733-
1734-
|`string`, `null`
1735-
|An optional id of the resulting column. When not specified or `null` the name argument is used as id.
1736-
17371737
|`copyMetaFrom`
17381738

17391739
|`string`, `null`
@@ -1808,6 +1808,47 @@ Default: `"throw"`
18081808
*Returns:* `number` | `boolean` | `null`
18091809

18101810

1811+
[float]
1812+
[[mathColumn_fn]]
1813+
=== `mathColumn`
1814+
1815+
Adds a column by evaluating `TinyMath` on each row. This function is optimized for math, so it performs better than the <<mapColumn_fn>> with a <<math_fn>>.
1816+
*Accepts:* `datatable`
1817+
1818+
[cols="3*^<"]
1819+
|===
1820+
|Argument |Type |Description
1821+
1822+
|id ***
1823+
|`string`
1824+
|id of the resulting column. Must be unique.
1825+
1826+
|name ***
1827+
|`string`
1828+
|The name of the resulting column. Names are not required to be unique.
1829+
1830+
|_Unnamed_
1831+
1832+
Alias: `expression`
1833+
|`string`
1834+
|A `TinyMath` expression evaluated on each row. See https://www.elastic.co/guide/en/kibana/current/canvas-tinymath-functions.html.
1835+
1836+
|`onError`
1837+
1838+
|`string`
1839+
|In case the `TinyMath` evaluation fails or returns NaN, the return value is specified by onError. For example, `"null"`, `"zero"`, `"false"`, `"throw"`. When `"throw"`, it will throw an exception, terminating expression execution.
1840+
1841+
Default: `"throw"`
1842+
1843+
|`copyMetaFrom`
1844+
1845+
|`string`, `null`
1846+
|If set, the meta object from the specified column id is copied over to the specified target column. Throws an exception if the column doesn't exist
1847+
|===
1848+
1849+
*Returns:* `datatable`
1850+
1851+
18111852
[float]
18121853
[[metric_fn]]
18131854
=== `metric`
@@ -2581,7 +2622,7 @@ Default: `false`
25812622
[[staticColumn_fn]]
25822623
=== `staticColumn`
25832624

2584-
Adds a column with the same static value in every row. See also <<alterColumn_fn>> and <<mapColumn_fn>>.
2625+
Adds a column with the same static value in every row. See also <<alterColumn_fn>>, <<mapColumn_fn>>, and <<mathColumn_fn>>.
25852626

25862627
*Accepts:* `datatable`
25872628

docs/development/core/public/kibana-plugin-core-public.applicationstart.geturlforapp.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ Note that when generating absolute urls, the origin (protocol, host and port) ar
1616
getUrlForApp(appId: string, options?: {
1717
path?: string;
1818
absolute?: boolean;
19+
deepLinkId?: string;
1920
}): string;
2021
```
2122

@@ -24,7 +25,7 @@ getUrlForApp(appId: string, options?: {
2425
| Parameter | Type | Description |
2526
| --- | --- | --- |
2627
| appId | <code>string</code> | |
27-
| options | <code>{</code><br/><code> path?: string;</code><br/><code> absolute?: boolean;</code><br/><code> }</code> | |
28+
| options | <code>{</code><br/><code> path?: string;</code><br/><code> absolute?: boolean;</code><br/><code> deepLinkId?: string;</code><br/><code> }</code> | |
2829

2930
<b>Returns:</b>
3031

docs/development/plugins/data/public/kibana-plugin-plugins-data-public.plugin._constructor_.md renamed to docs/development/plugins/data/public/kibana-plugin-plugins-data-public.dataplugin._constructor_.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
22

3-
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [Plugin](./kibana-plugin-plugins-data-public.plugin.md) &gt; [(constructor)](./kibana-plugin-plugins-data-public.plugin._constructor_.md)
3+
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [DataPlugin](./kibana-plugin-plugins-data-public.dataplugin.md) &gt; [(constructor)](./kibana-plugin-plugins-data-public.dataplugin._constructor_.md)
44

5-
## Plugin.(constructor)
5+
## DataPlugin.(constructor)
66

77
Constructs a new instance of the `DataPublicPlugin` class
88

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
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; [DataPlugin](./kibana-plugin-plugins-data-public.dataplugin.md)
4+
5+
## DataPlugin class
6+
7+
<b>Signature:</b>
8+
9+
```typescript
10+
export declare class DataPublicPlugin implements Plugin<DataPublicPluginSetup, DataPublicPluginStart, DataSetupDependencies, DataStartDependencies>
11+
```
12+
13+
## Constructors
14+
15+
| Constructor | Modifiers | Description |
16+
| --- | --- | --- |
17+
| [(constructor)(initializerContext)](./kibana-plugin-plugins-data-public.dataplugin._constructor_.md) | | Constructs a new instance of the <code>DataPublicPlugin</code> class |
18+
19+
## Methods
20+
21+
| Method | Modifiers | Description |
22+
| --- | --- | --- |
23+
| [setup(core, { bfetch, expressions, uiActions, usageCollection, inspector })](./kibana-plugin-plugins-data-public.dataplugin.setup.md) | | |
24+
| [start(core, { uiActions })](./kibana-plugin-plugins-data-public.dataplugin.start.md) | | |
25+
| [stop()](./kibana-plugin-plugins-data-public.dataplugin.stop.md) | | |
26+

docs/development/plugins/data/public/kibana-plugin-plugins-data-public.plugin.setup.md renamed to docs/development/plugins/data/public/kibana-plugin-plugins-data-public.dataplugin.setup.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
22

3-
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [Plugin](./kibana-plugin-plugins-data-public.plugin.md) &gt; [setup](./kibana-plugin-plugins-data-public.plugin.setup.md)
3+
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [DataPlugin](./kibana-plugin-plugins-data-public.dataplugin.md) &gt; [setup](./kibana-plugin-plugins-data-public.dataplugin.setup.md)
44

5-
## Plugin.setup() method
5+
## DataPlugin.setup() method
66

77
<b>Signature:</b>
88

docs/development/plugins/data/public/kibana-plugin-plugins-data-public.plugin.start.md renamed to docs/development/plugins/data/public/kibana-plugin-plugins-data-public.dataplugin.start.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
22

3-
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [Plugin](./kibana-plugin-plugins-data-public.plugin.md) &gt; [start](./kibana-plugin-plugins-data-public.plugin.start.md)
3+
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [DataPlugin](./kibana-plugin-plugins-data-public.dataplugin.md) &gt; [start](./kibana-plugin-plugins-data-public.dataplugin.start.md)
44

5-
## Plugin.start() method
5+
## DataPlugin.start() method
66

77
<b>Signature:</b>
88

docs/development/plugins/data/public/kibana-plugin-plugins-data-public.plugin.stop.md renamed to docs/development/plugins/data/public/kibana-plugin-plugins-data-public.dataplugin.stop.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
22

3-
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [Plugin](./kibana-plugin-plugins-data-public.plugin.md) &gt; [stop](./kibana-plugin-plugins-data-public.plugin.stop.md)
3+
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [DataPlugin](./kibana-plugin-plugins-data-public.dataplugin.md) &gt; [stop](./kibana-plugin-plugins-data-public.dataplugin.stop.md)
44

5-
## Plugin.stop() method
5+
## DataPlugin.stop() method
66

77
<b>Signature:</b>
88

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@
1010
esKuery: {
1111
nodeTypes: import("../common/es_query/kuery/node_types").NodeTypes;
1212
fromKueryExpression: (expression: any, parseOptions?: Partial<import("../common").KueryParseOptions>) => import("../common").KueryNode;
13-
toElasticsearchQuery: (node: import("../common").KueryNode, indexPattern?: import("../common").IIndexPattern | undefined, config?: Record<string, any> | undefined, context?: Record<string, any> | undefined) => import("../../kibana_utils/common").JsonObject;
13+
toElasticsearchQuery: (node: import("../common").KueryNode, indexPattern?: import("../common").IIndexPattern | undefined, config?: Record<string, any> | undefined, context?: Record<string, any> | undefined) => import("@kbn/common-utils").JsonObject;
1414
}
1515
```

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
| [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) | |
1212
| [AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) | |
1313
| [AggParamType](./kibana-plugin-plugins-data-public.aggparamtype.md) | |
14+
| [DataPlugin](./kibana-plugin-plugins-data-public.dataplugin.md) | |
1415
| [DuplicateIndexPatternError](./kibana-plugin-plugins-data-public.duplicateindexpatternerror.md) | |
1516
| [FieldFormat](./kibana-plugin-plugins-data-public.fieldformat.md) | |
1617
| [FilterManager](./kibana-plugin-plugins-data-public.filtermanager.md) | |
@@ -19,7 +20,6 @@
1920
| [IndexPatternsService](./kibana-plugin-plugins-data-public.indexpatternsservice.md) | |
2021
| [OptionedParamType](./kibana-plugin-plugins-data-public.optionedparamtype.md) | |
2122
| [PainlessError](./kibana-plugin-plugins-data-public.painlesserror.md) | |
22-
| [Plugin](./kibana-plugin-plugins-data-public.plugin.md) | |
2323
| [SearchInterceptor](./kibana-plugin-plugins-data-public.searchinterceptor.md) | |
2424
| [SearchSource](./kibana-plugin-plugins-data-public.searchsource.md) | \* |
2525
| [SearchTimeoutError](./kibana-plugin-plugins-data-public.searchtimeouterror.md) | Request Failure - When an entire multi request fails |

0 commit comments

Comments
 (0)