@@ -15,6 +15,8 @@ import org.jetbrains.kotlinx.dataframe.documentation.Indent
15
15
import org.jetbrains.kotlinx.dataframe.documentation.LineBreak
16
16
import org.jetbrains.kotlinx.dataframe.impl.columns.TransformableColumnSet
17
17
import org.jetbrains.kotlinx.dataframe.impl.columns.transform
18
+ import org.jetbrains.kotlinx.dataframe.util.COLS_IN_GROUPS
19
+ import org.jetbrains.kotlinx.dataframe.util.COLS_IN_GROUPS_REPLACE
18
20
import org.jetbrains.kotlinx.dataframe.util.DEPRECATED_ACCESS_API
19
21
import kotlin.reflect.KProperty
20
22
@@ -115,7 +117,11 @@ public interface ColsInGroupsColumnsSelectionDsl {
115
117
*
116
118
* `df.`[select][DataFrame.select]` { `[colsOf][ColumnsSelectionDsl.colsOf]`<`[DataRow][DataRow]`<MyGroupType>>().`[colsInGroups][ColumnSet.colsInGroups]`() }`
117
119
*/
118
- @Deprecated(" " , ReplaceWith (" this.colsInGroups().filter(predicate)" ))
120
+ @Deprecated(
121
+ message = COLS_IN_GROUPS ,
122
+ replaceWith = ReplaceWith (COLS_IN_GROUPS_REPLACE ),
123
+ level = DeprecationLevel .WARNING ,
124
+ )
119
125
public fun ColumnSet <* >.colsInGroups (predicate : ColumnFilter <* > = { true }): TransformableColumnSet <* > =
120
126
transform { it.flatMap { it.cols().filter { predicate(it) } } }
121
127
@@ -135,7 +141,11 @@ public interface ColsInGroupsColumnsSelectionDsl {
135
141
*
136
142
* `df.`[select][DataFrame.select]` { `[colsInGroups][ColumnSet.colsInGroups]`() }`
137
143
*/
138
- @Deprecated(" " , ReplaceWith (" colsInGroups().filter(predicate)" ))
144
+ @Deprecated(
145
+ message = COLS_IN_GROUPS ,
146
+ replaceWith = ReplaceWith (COLS_IN_GROUPS_REPLACE ),
147
+ level = DeprecationLevel .WARNING ,
148
+ )
139
149
public fun ColumnsSelectionDsl <* >.colsInGroups (predicate : ColumnFilter <* > = { true }): TransformableColumnSet <* > =
140
150
asSingleColumn().colsInGroups(predicate)
141
151
@@ -155,7 +165,11 @@ public interface ColsInGroupsColumnsSelectionDsl {
155
165
*
156
166
* `df.`[select][DataFrame.select]` { myColumnGroup.`[colsInGroups][SingleColumn.colsInGroups]` { it.`[any][ColumnWithPath.any]` { it == "Alice" } } }`
157
167
*/
158
- @Deprecated(" " , ReplaceWith (" this.colsInGroups().filter(predicate)" ))
168
+ @Deprecated(
169
+ message = COLS_IN_GROUPS ,
170
+ replaceWith = ReplaceWith (COLS_IN_GROUPS_REPLACE ),
171
+ level = DeprecationLevel .WARNING ,
172
+ )
159
173
public fun SingleColumn <DataRow <* >>.colsInGroups (predicate : ColumnFilter <* > = { true }): TransformableColumnSet <* > =
160
174
ensureIsColumnGroup().allColumnsInternal().colsInGroups(predicate)
161
175
@@ -174,7 +188,11 @@ public interface ColsInGroupsColumnsSelectionDsl {
174
188
*
175
189
* `df.`[select][DataFrame.select]` { "myColumnGroup".`[colsInGroups][String.colsInGroups]`() }`
176
190
*/
177
- @Deprecated(" " , ReplaceWith (" colsInGroups().filter(predicate)" ))
191
+ @Deprecated(
192
+ message = COLS_IN_GROUPS ,
193
+ replaceWith = ReplaceWith (COLS_IN_GROUPS_REPLACE ),
194
+ level = DeprecationLevel .WARNING ,
195
+ )
178
196
public fun String.colsInGroups (predicate : ColumnFilter <* > = { true }): TransformableColumnSet <* > =
179
197
columnGroup(this ).colsInGroups(predicate)
180
198
@@ -205,7 +223,11 @@ public interface ColsInGroupsColumnsSelectionDsl {
205
223
*
206
224
* `df.`[select][DataFrame.select]` { "pathTo"["myColumnGroup"].`[colsInGroups][ColumnPath.colsInGroups]`() }`
207
225
*/
208
- @Deprecated(" " , ReplaceWith (" colsInGroups().filter(predicate)" ))
226
+ @Deprecated(
227
+ message = COLS_IN_GROUPS ,
228
+ replaceWith = ReplaceWith (COLS_IN_GROUPS_REPLACE ),
229
+ level = DeprecationLevel .WARNING ,
230
+ )
209
231
public fun ColumnPath.colsInGroups (predicate : ColumnFilter <* > = { true }): TransformableColumnSet <* > =
210
232
columnGroup(this ).colsInGroups(predicate)
211
233
0 commit comments