-
- All Implemented Interfaces:
-
org.jetbrains.dataframe.columns.Column
,org.jetbrains.dataframe.columns.ColumnReference
,org.jetbrains.dataframe.columns.Columns
,org.jetbrains.dataframe.columns.SingleColumn
public interface DataColumn<T extends Object> implements Column<T>
Column with type, name/path and values Base interface only for ValueColumn and FrameColumn
All column extension functions that clash with DataFrame API (such as filter, forEach, map etc.) are defined for this interface, because ColumnGroup doesn't inherit from it
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public class
DataColumn.Companion
-
Method Summary
Modifier and Type Method Description abstract KType
type()
Boolean
hasNulls()
abstract DataColumn<T>
distinct()
abstract DataColumn<T>
slice(IntRange range)
abstract DataColumn<T>
slice(Iterable<Integer> indices)
abstract DataColumn<T>
slice(BooleanArray mask)
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.dataframe.columns.DataColumn
defaultValue, get, get, get, get, kind, ndistinct, size, toList, toSet, values
-
Methods inherited from class org.jetbrains.dataframe.columns.Column
invoke, name, path
-
Methods inherited from class org.jetbrains.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()
-
slice
abstract DataColumn<T> slice(IntRange range)
-
slice
abstract DataColumn<T> slice(Iterable<Integer> indices)
-
slice
abstract DataColumn<T> slice(BooleanArray mask)
-
rename
abstract DataColumn<T> rename(String newName)
-
resolveSingle
ColumnWithPath<T> resolveSingle(ColumnResolutionContext context)
-
getValue
DataColumn<T> getValue(Object thisRef, KProperty<?> property)
-
-
-
-