@@ -14,27 +14,21 @@ import org.jetbrains.kotlinx.dataframe.plugin.impl.Present
14
14
import org.jetbrains.kotlinx.dataframe.plugin.impl.SimpleCol
15
15
import org.jetbrains.kotlinx.dataframe.plugin.impl.asDataColumn
16
16
import org.jetbrains.kotlinx.dataframe.plugin.impl.asDataFrame
17
- import org.jetbrains.kotlinx.dataframe.plugin.impl.columnAccessor
18
- import org.jetbrains.kotlinx.dataframe.plugin.impl.columnPath
19
17
import org.jetbrains.kotlinx.dataframe.plugin.impl.data.ColumnAccessorApproximation
20
18
import org.jetbrains.kotlinx.dataframe.plugin.impl.data.ColumnPathApproximation
21
19
import org.jetbrains.kotlinx.dataframe.plugin.impl.data.InsertClauseApproximation
22
20
import org.jetbrains.kotlinx.dataframe.plugin.impl.data.KPropertyApproximation
23
- import org.jetbrains.kotlinx.dataframe.plugin.impl.dataColumn
24
21
import org.jetbrains.kotlinx.dataframe.plugin.impl.dataFrame
25
22
import org.jetbrains.kotlinx.dataframe.plugin.impl.enum
26
- import org.jetbrains.kotlinx.dataframe.plugin.impl.insertClause
27
- import org.jetbrains.kotlinx.dataframe.plugin.impl.kproperty
28
23
import org.jetbrains.kotlinx.dataframe.plugin.impl.simpleColumnOf
29
- import org.jetbrains.kotlinx.dataframe.plugin.impl.string
30
24
import org.jetbrains.kotlinx.dataframe.plugin.impl.toPluginDataFrameSchema
31
25
import org.jetbrains.kotlinx.dataframe.plugin.impl.type
32
26
33
27
/* *
34
28
* @see DataFrame.insert
35
29
*/
36
30
internal class Insert0 : AbstractInterpreter <InsertClauseApproximation >() {
37
- val Arguments .column: SimpleCol by dataColumn ()
31
+ val Arguments .column: SimpleCol by arg ()
38
32
val Arguments .receiver: PluginDataFrameSchema by dataFrame()
39
33
40
34
override fun Arguments.interpret (): InsertClauseApproximation {
@@ -43,7 +37,7 @@ internal class Insert0 : AbstractInterpreter<InsertClauseApproximation>() {
43
37
}
44
38
45
39
internal class Insert1 : AbstractInterpreter <InsertClauseApproximation >() {
46
- val Arguments .name: String by string ()
40
+ val Arguments .name: String by arg ()
47
41
val Arguments .infer: Infer by enum(defaultValue = Present (Infer .Nulls ))
48
42
val Arguments .expression: TypeApproximation by type()
49
43
val Arguments .receiver: PluginDataFrameSchema by dataFrame()
@@ -54,7 +48,7 @@ internal class Insert1 : AbstractInterpreter<InsertClauseApproximation>() {
54
48
}
55
49
56
50
internal class Insert2 : AbstractInterpreter <InsertClauseApproximation >() {
57
- val Arguments .column: ColumnAccessorApproximation by columnAccessor ()
51
+ val Arguments .column: ColumnAccessorApproximation by arg ()
58
52
val Arguments .infer: Infer by enum(defaultValue = Present (Infer .Nulls ))
59
53
val Arguments .expression: TypeApproximation by type()
60
54
val Arguments .receiver: PluginDataFrameSchema by dataFrame()
@@ -65,7 +59,7 @@ internal class Insert2 : AbstractInterpreter<InsertClauseApproximation>() {
65
59
}
66
60
67
61
internal class Insert3 : AbstractInterpreter <InsertClauseApproximation >() {
68
- val Arguments .column: KPropertyApproximation by kproperty ()
62
+ val Arguments .column: KPropertyApproximation by arg ()
69
63
val Arguments .infer: Infer by enum(defaultValue = Present (Infer .Nulls ))
70
64
val Arguments .expression: TypeApproximation by type()
71
65
val Arguments .receiver: PluginDataFrameSchema by dataFrame()
@@ -77,7 +71,7 @@ internal class Insert3 : AbstractInterpreter<InsertClauseApproximation>() {
77
71
78
72
internal class Under0 : AbstractInterpreter <PluginDataFrameSchema >() {
79
73
val Arguments .column: SingleColumnApproximation by arg()
80
- val Arguments .receiver: InsertClauseApproximation by insertClause ()
74
+ val Arguments .receiver: InsertClauseApproximation by arg ()
81
75
82
76
override fun Arguments.interpret (): PluginDataFrameSchema {
83
77
val path = column.resolve(receiver.df).single().path
@@ -88,8 +82,8 @@ internal class Under0 : AbstractInterpreter<PluginDataFrameSchema>() {
88
82
}
89
83
90
84
internal class Under1 : AbstractInterpreter <PluginDataFrameSchema >() {
91
- val Arguments .columnPath: ColumnPathApproximation by columnPath ()
92
- val Arguments .receiver: InsertClauseApproximation by insertClause ()
85
+ val Arguments .columnPath: ColumnPathApproximation by arg ()
86
+ val Arguments .receiver: InsertClauseApproximation by arg ()
93
87
94
88
override fun Arguments.interpret (): PluginDataFrameSchema {
95
89
return receiver.df.asDataFrame()
@@ -99,8 +93,8 @@ internal class Under1 : AbstractInterpreter<PluginDataFrameSchema>() {
99
93
}
100
94
101
95
internal class Under2 : AbstractInterpreter <PluginDataFrameSchema >() {
102
- val Arguments .column: ColumnAccessorApproximation by columnAccessor ()
103
- val Arguments .receiver: InsertClauseApproximation by insertClause ()
96
+ val Arguments .column: ColumnAccessorApproximation by arg ()
97
+ val Arguments .receiver: InsertClauseApproximation by arg ()
104
98
105
99
override fun Arguments.interpret (): PluginDataFrameSchema {
106
100
return receiver.df.asDataFrame()
@@ -110,8 +104,8 @@ internal class Under2 : AbstractInterpreter<PluginDataFrameSchema>() {
110
104
}
111
105
112
106
internal class Under3 : AbstractInterpreter <PluginDataFrameSchema >() {
113
- val Arguments .column: KPropertyApproximation by kproperty ()
114
- val Arguments .receiver: InsertClauseApproximation by insertClause ()
107
+ val Arguments .column: KPropertyApproximation by arg ()
108
+ val Arguments .receiver: InsertClauseApproximation by arg ()
115
109
116
110
override fun Arguments.interpret (): PluginDataFrameSchema {
117
111
return receiver.df.asDataFrame()
@@ -121,8 +115,8 @@ internal class Under3 : AbstractInterpreter<PluginDataFrameSchema>() {
121
115
}
122
116
123
117
internal class Under4 : AbstractInterpreter <PluginDataFrameSchema >() {
124
- val Arguments .column: String by string ()
125
- val Arguments .receiver: InsertClauseApproximation by insertClause ()
118
+ val Arguments .column: String by arg ()
119
+ val Arguments .receiver: InsertClauseApproximation by arg ()
126
120
127
121
override fun Arguments.interpret (): PluginDataFrameSchema {
128
122
return receiver.df.asDataFrame()
0 commit comments