File tree Expand file tree Collapse file tree 2 files changed +9
-1
lines changed
core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api Expand file tree Collapse file tree 2 files changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ import org.jetbrains.kotlinx.dataframe.DataFrame
88import org.jetbrains.kotlinx.dataframe.DataRow
99import org.jetbrains.kotlinx.dataframe.RowExpression
1010import org.jetbrains.kotlinx.dataframe.annotations.AccessApiOverload
11+ import org.jetbrains.kotlinx.dataframe.annotations.CandidateForRemoval
1112import org.jetbrains.kotlinx.dataframe.annotations.DataSchema
1213import org.jetbrains.kotlinx.dataframe.columns.ColumnReference
1314import org.jetbrains.kotlinx.dataframe.impl.columnName
@@ -20,8 +21,10 @@ import kotlin.experimental.ExperimentalTypeInference
2021import kotlin.reflect.KProperty
2122import kotlin.reflect.KType
2223
24+ @CandidateForRemoval
2325public fun AnyRow.isEmpty (): Boolean = owner.columns().all { it[index] == null }
2426
27+ @CandidateForRemoval
2528public fun AnyRow.isNotEmpty (): Boolean = ! isEmpty()
2629
2730public inline fun <reified R > AnyRow.valuesOf (): List <R > = values().filterIsInstance<R >()
@@ -166,12 +169,16 @@ public fun AnyRow.columnNames(): List<String> = df().columnNames()
166169
167170public fun AnyRow.columnTypes (): List <KType > = df().columnTypes()
168171
172+ @CandidateForRemoval
169173public fun <T > DataRow<T>.getRow (index : Int ): DataRow <T > = getRowOrNull(index)!!
170174
175+ @CandidateForRemoval
171176public fun <T > DataRow<T>.getRows (indices : Iterable <Int >): DataFrame <T > = df().getRows(indices)
172177
178+ @CandidateForRemoval
173179public fun <T > DataRow<T>.getRows (indices : IntRange ): DataFrame <T > = df().getRows(indices)
174180
181+ @CandidateForRemoval
175182public fun <T > DataRow<T>.getRowOrNull (index : Int ): DataRow <T >? {
176183 val df = df()
177184 return if (index >= 0 && index < df.nrow) df[index] else null
Original file line number Diff line number Diff line change 11package org.jetbrains.kotlinx.dataframe.api
22
33import org.jetbrains.kotlinx.dataframe.DataFrame
4-
4+ import org.jetbrains.kotlinx.dataframe.annotations.CandidateForRemoval
55// region DataFrame
66
7+ @CandidateForRemoval
78public fun <T > DataFrame<T>.copy (): DataFrame <T > = columns().toDataFrame().cast()
89
910// endregion
You can’t perform that action at this time.
0 commit comments