-
- All Implemented Interfaces:
-
org.jetbrains.dataframe.ColumnProvider
,org.jetbrains.dataframe.columns.ColumnReference
,org.jetbrains.dataframe.columns.ColumnSet
,org.jetbrains.dataframe.columns.SingleColumn
public interface DataColumn<T extends Object> implements ColumnReference<T>, ColumnProvider<T>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public class
DataColumn.Companion
-
Method Summary
Modifier and Type Method Description abstract ColumnKind
kind()
abstract T
get(Integer index)
T
get(DataRow<?> row)
abstract DataColumn<?>
get(String columnName)
Iterable<T>
values()
List<T>
toList()
abstract T
defaultValue()
abstract DataColumn<T>
slice(IntRange range)
abstract DataColumn<T>
slice(Iterable<Integer> indices)
abstract DataColumn<T>
slice(BooleanArray mask)
abstract Set<T>
toSet()
ColumnWithPath<T>
resolveSingle(ColumnResolutionContext context)
DataColumn<T>
getValue(Object thisRef, KProperty<?> property)
abstract Iterable<T>
getValues()
abstract Integer
getNdistinct()
abstract KType
getType()
Boolean
getHasNulls()
abstract Integer
getSize()
-
Methods inherited from class org.jetbrains.dataframe.columns.DataColumn
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
-
kind
abstract ColumnKind kind()
-
get
abstract DataColumn<?> get(String columnName)
-
defaultValue
abstract T defaultValue()
-
slice
abstract DataColumn<T> slice(IntRange range)
-
slice
abstract DataColumn<T> slice(Iterable<Integer> indices)
-
slice
abstract DataColumn<T> slice(BooleanArray mask)
-
resolveSingle
ColumnWithPath<T> resolveSingle(ColumnResolutionContext context)
-
getValue
DataColumn<T> getValue(Object thisRef, KProperty<?> property)
-
getNdistinct
abstract Integer getNdistinct()
-
getHasNulls
Boolean getHasNulls()
-
-
-
-