Skip to content

Commit 21cb4ae

Browse files
authored
Merge pull request #531 from Kotlin/datacolumn-not-arithmetics
Added ! to DataColumnArithmetics
2 parents 1ca037b + f28959a commit 21cb4ae

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

core/generated-sources/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/DataColumnArithmetics.kt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,16 @@ import org.jetbrains.kotlinx.dataframe.Predicate
66
import org.jetbrains.kotlinx.dataframe.columns.ColumnReference
77
import java.math.BigDecimal
88

9+
public operator fun DataColumn<Boolean>.not(): DataColumn<Boolean> = map { !it }
10+
11+
@JvmName("notBooleanNullable")
12+
public operator fun DataColumn<Boolean?>.not(): DataColumn<Boolean?> = map { it?.not() }
13+
14+
public operator fun ColumnReference<Boolean>.not(): ColumnReference<Boolean> = map { !it }
15+
16+
@JvmName("notBooleanNullable")
17+
public operator fun ColumnReference<Boolean?>.not(): ColumnReference<Boolean?> = map { it?.not() }
18+
919
public operator fun DataColumn<Int>.plus(value: Int): DataColumn<Int> = map { it + value }
1020

1121
public operator fun DataColumn<Int>.minus(value: Int): DataColumn<Int> = map { it - value }

core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/DataColumnArithmetics.kt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,16 @@ import org.jetbrains.kotlinx.dataframe.Predicate
66
import org.jetbrains.kotlinx.dataframe.columns.ColumnReference
77
import java.math.BigDecimal
88

9+
public operator fun DataColumn<Boolean>.not(): DataColumn<Boolean> = map { !it }
10+
11+
@JvmName("notBooleanNullable")
12+
public operator fun DataColumn<Boolean?>.not(): DataColumn<Boolean?> = map { it?.not() }
13+
14+
public operator fun ColumnReference<Boolean>.not(): ColumnReference<Boolean> = map { !it }
15+
16+
@JvmName("notBooleanNullable")
17+
public operator fun ColumnReference<Boolean?>.not(): ColumnReference<Boolean?> = map { it?.not() }
18+
919
public operator fun DataColumn<Int>.plus(value: Int): DataColumn<Int> = map { it + value }
1020

1121
public operator fun DataColumn<Int>.minus(value: Int): DataColumn<Int> = map { it - value }

0 commit comments

Comments
 (0)