1
1
package org.jetbrains.kotlinx.dataframe.api
2
2
3
- import org.jetbrains.kotlinx.dataframe.ColumnsSelector
4
3
import org.jetbrains.kotlinx.dataframe.DataColumn
5
4
import org.jetbrains.kotlinx.dataframe.DataFrame
5
+ import org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.Grammar
6
+ import org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.Grammar.InfixName
7
+ import org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.Grammar.Name
6
8
import org.jetbrains.kotlinx.dataframe.columns.ColumnPath
7
9
import org.jetbrains.kotlinx.dataframe.columns.ColumnReference
8
10
import org.jetbrains.kotlinx.dataframe.columns.ColumnSet
9
11
import org.jetbrains.kotlinx.dataframe.columns.ColumnsResolver
10
12
import org.jetbrains.kotlinx.dataframe.columns.SingleColumn
11
13
import org.jetbrains.kotlinx.dataframe.documentation.AccessApiLink
12
14
import org.jetbrains.kotlinx.dataframe.documentation.DoubleIndent
15
+ import org.jetbrains.kotlinx.dataframe.documentation.DslGrammarTemplateColumnsSelectionDsl.DslGrammarTemplate
13
16
import org.jetbrains.kotlinx.dataframe.documentation.Indent
14
17
import org.jetbrains.kotlinx.dataframe.documentation.LineBreak
15
- import org.jetbrains.kotlinx.dataframe.documentation.UsageTemplateColumnsSelectionDsl.UsageTemplate
16
18
import org.jetbrains.kotlinx.dataframe.impl.columns.ColumnsList
17
19
import kotlin.reflect.KProperty
18
20
19
21
// region ColumnsSelectionDsl
20
22
21
23
/* *
22
- * See [Usage ]
24
+ * See [Grammar ]
23
25
*/
24
26
public interface AndColumnsSelectionDsl {
25
27
26
28
/* *
27
- * ## And Operator Usage
29
+ * ## And Operator Grammar
28
30
*
29
31
*
32
+ *
30
33
*
34
+ * [(What is this notation?)][org.jetbrains.kotlinx.dataframe.documentation.DslGrammar]
31
35
*
32
36
*
33
- * `columnSet: `[ColumnSet][org.jetbrains.kotlinx.dataframe.columns.ColumnSet]`<*>`
37
+ * ### Definitions:
38
+ * `columnSet: `[ColumnSet][org.jetbrains.kotlinx.dataframe.columns.ColumnSet]`<*>`
34
39
*
35
40
*
36
41
*
@@ -48,50 +53,46 @@ public interface AndColumnsSelectionDsl {
48
53
*
49
54
*
50
55
*
51
- * `columnOrSet: `[column][org.jetbrains.kotlinx.dataframe.documentation.UsageTemplateColumnsSelectionDsl.UsageTemplate .ColumnDef]` | `[columnSet][org.jetbrains.kotlinx.dataframe.documentation.UsageTemplateColumnsSelectionDsl.UsageTemplate .ColumnSetDef]
56
+ * `columnOrSet: `[column][org.jetbrains.kotlinx.dataframe.documentation.DslGrammarTemplateColumnsSelectionDsl.DslGrammarTemplate .ColumnDef]` | `[columnSet][org.jetbrains.kotlinx.dataframe.documentation.DslGrammarTemplateColumnsSelectionDsl.DslGrammarTemplate .ColumnSetDef]
52
57
*
53
58
*
54
59
*
55
- * ### In the [ColumnsSelectionDsl ][org.jetbrains.kotlinx.dataframe.api.ColumnsSelectionDsl]:
60
+ * ### What can be called directly in the [Columns Selection DSL ][org.jetbrains.kotlinx.dataframe.api.ColumnsSelectionDsl]:
56
61
*
57
62
*
58
63
*
59
64
*
60
- * [columnOrSet][org.jetbrains.kotlinx.dataframe.documentation.UsageTemplateColumnsSelectionDsl.UsageTemplate .ColumnOrColumnSetDef] [**and**][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.and]` [ `**`{`**` ] `[columnOrSet][org.jetbrains.kotlinx.dataframe.documentation.UsageTemplateColumnsSelectionDsl.UsageTemplate .ColumnOrColumnSetDef]` [ `**`}`**` ] `
65
+ * [columnOrSet][org.jetbrains.kotlinx.dataframe.documentation.DslGrammarTemplateColumnsSelectionDsl.DslGrammarTemplate .ColumnOrColumnSetDef] [**and**][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.and]` [ `**`{`**` ] `[columnOrSet][org.jetbrains.kotlinx.dataframe.documentation.DslGrammarTemplateColumnsSelectionDsl.DslGrammarTemplate .ColumnOrColumnSetDef]` [ `**`}`**` ] `
61
66
*
62
- * `| `[columnOrSet][org.jetbrains.kotlinx.dataframe.documentation.UsageTemplateColumnsSelectionDsl.UsageTemplate .ColumnOrColumnSetDef].[**and**][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.and] **`(`**`|`**`{ `**[columnOrSet][org.jetbrains.kotlinx.dataframe.documentation.UsageTemplateColumnsSelectionDsl.UsageTemplate .ColumnOrColumnSetDef]**` }`**`|`**`)`**
67
+ * `| `[columnOrSet][org.jetbrains.kotlinx.dataframe.documentation.DslGrammarTemplateColumnsSelectionDsl.DslGrammarTemplate .ColumnOrColumnSetDef].[**and**][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.and] **`(`**`|`**`{ `**[columnOrSet][org.jetbrains.kotlinx.dataframe.documentation.DslGrammarTemplateColumnsSelectionDsl.DslGrammarTemplate .ColumnOrColumnSetDef]**` }`**`|`**`)`**
63
68
*
64
69
*
65
70
*
66
- * ### On a [ColumnSet][org.jetbrains.kotlinx.dataframe.columns.ColumnSet]:
71
+ * ### What can be called on a [ColumnSet][org.jetbrains.kotlinx.dataframe.columns.ColumnSet]:
67
72
*
68
73
*
69
74
*
70
75
*
71
- * [columnSet][org.jetbrains.kotlinx.dataframe.documentation.UsageTemplateColumnsSelectionDsl.UsageTemplate .ColumnSetDef]
76
+ * [columnSet][org.jetbrains.kotlinx.dataframe.documentation.DslGrammarTemplateColumnsSelectionDsl.DslGrammarTemplate .ColumnSetDef]
72
77
*
73
- * .[**and**][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.and] **`(`**`|`**`{ `**[columnOrSet][org.jetbrains.kotlinx.dataframe.documentation.UsageTemplateColumnsSelectionDsl.UsageTemplate .ColumnOrColumnSetDef]**` }`**`|`**`)`**
78
+ * .[**and**][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.and] **`(`**`|`**`{ `**[columnOrSet][org.jetbrains.kotlinx.dataframe.documentation.DslGrammarTemplateColumnsSelectionDsl.DslGrammarTemplate .ColumnOrColumnSetDef]**` }`**`|`**`)`**
74
79
*
75
80
*
76
81
*
77
- * ### On a column group reference:
82
+ * ### What can be called on a [Column Group ( reference)][org.jetbrains.kotlinx.dataframe.documentation.DslGrammarTemplateColumnsSelectionDsl.DslGrammarTemplate.ColumnGroupDef] :
78
83
*
79
84
*
80
85
*
81
86
*
82
- * [columnGroup][org.jetbrains.kotlinx.dataframe.documentation.UsageTemplateColumnsSelectionDsl.UsageTemplate.ColumnGroupDef]
83
- *
84
- * .[**and**][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.and] **`(`**`|`**`{ `**[columnOrSet][org.jetbrains.kotlinx.dataframe.documentation.UsageTemplateColumnsSelectionDsl.UsageTemplate.ColumnOrColumnSetDef]**` }`**`|`**`)`**
87
+ * [columnGroup][org.jetbrains.kotlinx.dataframe.documentation.DslGrammarTemplateColumnsSelectionDsl.DslGrammarTemplate.ColumnGroupDef]
85
88
*
89
+ * .[**and**][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.and] **`(`**`|`**`{ `**[columnOrSet][org.jetbrains.kotlinx.dataframe.documentation.DslGrammarTemplateColumnsSelectionDsl.DslGrammarTemplate.ColumnOrColumnSetDef]**` }`**`|`**`)`**
86
90
*
87
91
*
88
92
*
89
93
*
90
94
*
91
95
*
92
- *
93
- *
94
- * [(What is this notation?)][org.jetbrains.kotlinx.dataframe.documentation.DslGrammar]
95
96
*
96
97
*
97
98
*
@@ -100,7 +101,7 @@ public interface AndColumnsSelectionDsl {
100
101
*
101
102
*
102
103
*/
103
- public interface Usage {
104
+ public interface Grammar {
104
105
105
106
/* * [**and**][ColumnsSelectionDsl.and] */
106
107
public interface InfixName
@@ -115,7 +116,7 @@ public interface AndColumnsSelectionDsl {
115
116
*
116
117
* You can even mix and match any [Access API][org.jetbrains.kotlinx.dataframe.documentation.AccessApi]!
117
118
*
118
- * ### Check out: [Usage ]
119
+ * ### Check out: [Grammar ]
119
120
*
120
121
* #### Examples:
121
122
*
@@ -153,7 +154,7 @@ public interface AndColumnsSelectionDsl {
153
154
*
154
155
* You can even mix and match any [Access API][org.jetbrains.kotlinx.dataframe.documentation.AccessApi]!
155
156
*
156
- * ### Check out: [Usage ][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.Usage ]
157
+ * ### Check out: [Grammar ][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.Grammar ]
157
158
*
158
159
* #### Examples:
159
160
*
@@ -188,7 +189,7 @@ public interface AndColumnsSelectionDsl {
188
189
*
189
190
* You can even mix and match any [Access API][org.jetbrains.kotlinx.dataframe.documentation.AccessApi]!
190
191
*
191
- * ### Check out: [Usage ][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.Usage ]
192
+ * ### Check out: [Grammar ][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.Grammar ]
192
193
*
193
194
* #### Examples:
194
195
*
@@ -220,7 +221,7 @@ public interface AndColumnsSelectionDsl {
220
221
*
221
222
* You can even mix and match any [Access API][org.jetbrains.kotlinx.dataframe.documentation.AccessApi]!
222
223
*
223
- * ### Check out: [Usage ][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.Usage ]
224
+ * ### Check out: [Grammar ][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.Grammar ]
224
225
*
225
226
* #### Examples:
226
227
*
@@ -252,7 +253,7 @@ public interface AndColumnsSelectionDsl {
252
253
*
253
254
* You can even mix and match any [Access API][org.jetbrains.kotlinx.dataframe.documentation.AccessApi]!
254
255
*
255
- * ### Check out: [Usage ][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.Usage ]
256
+ * ### Check out: [Grammar ][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.Grammar ]
256
257
*
257
258
* #### Examples:
258
259
*
@@ -284,7 +285,7 @@ public interface AndColumnsSelectionDsl {
284
285
*
285
286
* You can even mix and match any [Access API][org.jetbrains.kotlinx.dataframe.documentation.AccessApi]!
286
287
*
287
- * ### Check out: [Usage ][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.Usage ]
288
+ * ### Check out: [Grammar ][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.Grammar ]
288
289
*
289
290
* #### Examples:
290
291
*
@@ -321,7 +322,7 @@ public interface AndColumnsSelectionDsl {
321
322
*
322
323
* You can even mix and match any [Access API][org.jetbrains.kotlinx.dataframe.documentation.AccessApi]!
323
324
*
324
- * ### Check out: [Usage ][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.Usage ]
325
+ * ### Check out: [Grammar ][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.Grammar ]
325
326
*
326
327
* #### Examples:
327
328
*
@@ -356,7 +357,7 @@ public interface AndColumnsSelectionDsl {
356
357
*
357
358
* You can even mix and match any [Access API][org.jetbrains.kotlinx.dataframe.documentation.AccessApi]!
358
359
*
359
- * ### Check out: [Usage ][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.Usage ]
360
+ * ### Check out: [Grammar ][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.Grammar ]
360
361
*
361
362
* #### Examples:
362
363
*
@@ -388,7 +389,7 @@ public interface AndColumnsSelectionDsl {
388
389
*
389
390
* You can even mix and match any [Access API][org.jetbrains.kotlinx.dataframe.documentation.AccessApi]!
390
391
*
391
- * ### Check out: [Usage ][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.Usage ]
392
+ * ### Check out: [Grammar ][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.Grammar ]
392
393
*
393
394
* #### Examples:
394
395
*
@@ -420,7 +421,7 @@ public interface AndColumnsSelectionDsl {
420
421
*
421
422
* You can even mix and match any [Access API][org.jetbrains.kotlinx.dataframe.documentation.AccessApi]!
422
423
*
423
- * ### Check out: [Usage ][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.Usage ]
424
+ * ### Check out: [Grammar ][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.Grammar ]
424
425
*
425
426
* #### Examples:
426
427
*
@@ -452,7 +453,7 @@ public interface AndColumnsSelectionDsl {
452
453
*
453
454
* You can even mix and match any [Access API][org.jetbrains.kotlinx.dataframe.documentation.AccessApi]!
454
455
*
455
- * ### Check out: [Usage ][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.Usage ]
456
+ * ### Check out: [Grammar ][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.Grammar ]
456
457
*
457
458
* #### Examples:
458
459
*
@@ -489,7 +490,7 @@ public interface AndColumnsSelectionDsl {
489
490
*
490
491
* You can even mix and match any [Access API][org.jetbrains.kotlinx.dataframe.documentation.AccessApi]!
491
492
*
492
- * ### Check out: [Usage ][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.Usage ]
493
+ * ### Check out: [Grammar ][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.Grammar ]
493
494
*
494
495
* #### Examples:
495
496
*
@@ -524,7 +525,7 @@ public interface AndColumnsSelectionDsl {
524
525
*
525
526
* You can even mix and match any [Access API][org.jetbrains.kotlinx.dataframe.documentation.AccessApi]!
526
527
*
527
- * ### Check out: [Usage ][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.Usage ]
528
+ * ### Check out: [Grammar ][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.Grammar ]
528
529
*
529
530
* #### Examples:
530
531
*
@@ -556,7 +557,7 @@ public interface AndColumnsSelectionDsl {
556
557
*
557
558
* You can even mix and match any [Access API][org.jetbrains.kotlinx.dataframe.documentation.AccessApi]!
558
559
*
559
- * ### Check out: [Usage ][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.Usage ]
560
+ * ### Check out: [Grammar ][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.Grammar ]
560
561
*
561
562
* #### Examples:
562
563
*
@@ -589,7 +590,7 @@ public interface AndColumnsSelectionDsl {
589
590
*
590
591
* You can even mix and match any [Access API][org.jetbrains.kotlinx.dataframe.documentation.AccessApi]!
591
592
*
592
- * ### Check out: [Usage ][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.Usage ]
593
+ * ### Check out: [Grammar ][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.Grammar ]
593
594
*
594
595
* #### Examples:
595
596
*
@@ -621,7 +622,7 @@ public interface AndColumnsSelectionDsl {
621
622
*
622
623
* You can even mix and match any [Access API][org.jetbrains.kotlinx.dataframe.documentation.AccessApi]!
623
624
*
624
- * ### Check out: [Usage ][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.Usage ]
625
+ * ### Check out: [Grammar ][org.jetbrains.kotlinx.dataframe.api.AndColumnsSelectionDsl.Grammar ]
625
626
*
626
627
* #### Examples:
627
628
*
0 commit comments