-
- All Implemented Interfaces:
-
org.jetbrains.kotlinx.dataframe.columns.BaseColumn
,org.jetbrains.kotlinx.dataframe.columns.ColumnReference
,org.jetbrains.kotlinx.dataframe.columns.ColumnSet
,org.jetbrains.kotlinx.dataframe.columns.SingleColumn
public interface DataColumn<T extends Object> implements BaseColumn<T>
Column with type, name/path and values Base interface for ValueColumn and FrameColumn, but not for ColumnGroup All extension functions that clash with DataFrame API (such as filter, forEach, map etc.) should be defined for this interface, not for BaseColumn
ColumnGroup doesn't implement this interface, but ColumnGroupImpl does, so you can cast any actual column instance to DataColumn safely
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public class
DataColumn.Companion
-
Method Summary
Modifier and Type Method Description Boolean
hasNulls()
abstract DataColumn<T>
distinct()
abstract DataColumn<T>
get(Iterable<Integer> indices)
abstract DataColumn<T>
get(IntRange range)
abstract DataColumn<T>
rename(String newName)
ColumnWithPath<T>
resolveSingle(ColumnResolutionContext context)
DataColumn<T>
getValue(Object thisRef, KProperty<?> property)
Iterator<T>
iterator()
-
Methods inherited from class org.jetbrains.kotlinx.dataframe.DataColumn
defaultValue, get, get, get, get, kind, ndistinct, size, toList, toSet, type, values
-
Methods inherited from class org.jetbrains.kotlinx.dataframe.columns.BaseColumn
getValue, name, path
-
Methods inherited from class org.jetbrains.kotlinx.dataframe.columns.ColumnReference
resolve
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
distinct
abstract DataColumn<T> distinct()
-
get
abstract DataColumn<T> get(Iterable<Integer> indices)
-
get
abstract DataColumn<T> get(IntRange range)
-
rename
abstract DataColumn<T> rename(String newName)
-
resolveSingle
ColumnWithPath<T> resolveSingle(ColumnResolutionContext context)
-
getValue
DataColumn<T> getValue(Object thisRef, KProperty<?> property)
-
-
-
-