-
- All Implemented Interfaces:
-
org.jetbrains.dataframe.DataColumnAggregations
,org.jetbrains.dataframe.columns.BaseColumn
,org.jetbrains.dataframe.columns.ColumnReference
,org.jetbrains.dataframe.columns.Columns
,org.jetbrains.dataframe.columns.SingleColumn
public interface DataColumn<T extends Object> implements DataColumnAggregations<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 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
count
-
Methods inherited from class org.jetbrains.dataframe.DataColumnAggregations
defaultValue, get, get, get, get, kind, ndistinct, size, toList, toSet, type, values
-
Methods inherited from class org.jetbrains.dataframe.columns.BaseColumn
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)
-
-
-
-